spiral/roadrunner-tcp
RoadRunner TCP plugin provides PHP workers for RoadRunner's high-performance TCP server, letting you replace classic TCP setups with greater flexibility and speed. Install with Composer and pair with spiral/roadrunner for the app server.
roadrunner/tcp name, TCP transport can be treated as a first-class, vendor-maintained component of the RoadRunner stack rather than a bolt-on.roadrunner/roadrunner rather than spiral/roadrunner), so dependency manifests and security tooling reflect a single, consistent vendor namespace—reducing audit noise and "which package do we track?" ambiguity in the dependency-review process.spiral/roadrunner package, which can pull in a v2-era runtime alongside the v3 stack or fail to resolve in a v3-only project. 4.3.1 corrects this to roadrunner/roadrunner.Executives: "This package lets us build internal systems 10x faster with 50% lower resource usage than HTTP-based solutions—cutting infrastructure costs while enabling real-time capabilities for critical workflows like IoT or financial processing. The 4.3.x line brings it fully in line with RoadRunner v3 and the official roadrunner/tcp naming, and the 4.3.1 patch closed the last gap by moving its dependency onto the vendor-maintained roadrunner/roadrunner package. That lowers our long-term maintenance and supply-chain risk and keeps us on a supported, vendor-aligned path. It leverages our existing RoadRunner investment, so we avoid reinventing the wheel and ship high-performance features faster."
Engineering: "It’s a plug-and-play TCP transport for RoadRunner that handles raw socket management so you don’t have to. No more writing custom server logic—just define your binary protocol, integrate with workers, and get production-ready performance with built-in process scaling. Perfect for internal RPC, game servers, or anything where HTTP headers add unnecessary overhead. Heads-up on the 4.3.x line: the package was renamed to roadrunner/tcp and now targets RoadRunner v3, so treat the upgrade as a coordinated change—update the dependency name, confirm the v3 runtime, and regression-test worker bootstrapping. Use 4.3.1, not 4.3.0: 4.3.0 declared spiral/roadrunner as its dependency, which can drag in the legacy v2 package tree or break Composer resolution on a v3-only project; 4.3.1 changes this to roadrunner/roadrunner. After upgrading, run composer why spiral/roadrunner and, if it still appears, remove it from require/replace and re-resolve. Projects still on RoadRunner v2 should stay on 4.2.x until the platform upgrade lands."
How can I help you explore Laravel packages today?