Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Goridge Laravel Package

spiral/goridge

Spiral GoRidge is a high-performance PHP↔Go RPC bridge used by RoadRunner. It provides fast inter-process communication via relay transports (pipes, TCP, sockets) with a compact binary protocol, enabling scalable PHP apps and background workers.

View on GitHub
Deep Wiki
Context7
4.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/roadrunner-php/goridge/compare/v4.2.0...v4.2.1

v3.2.1

What's Changed

Full Changelog: https://github.com/roadrunner-php/goridge/compare/v3.2.0...v3.2.1

v4.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/roadrunner-php/goridge/compare/4.1.1...v4.2.0

4.1.1

What's Changed

Full Changelog: https://github.com/roadrunner-php/goridge/compare/4.1.0...4.1.1

4.1.0

What's Changed

  • Added BlockingRelayInterface, added stream flags PING and PONG by @roxblnfk in #20

Full Changelog: https://github.com/roadrunner-php/goridge/compare/4.0.0...4.1.0

4.0.0

Features

  • Upgraded to PHP 8.1
  • Upgraded to PHPUnit 10
  • Upgraded to Psalm 5
  • Added reusable Gh Actions
  • Added metapackage spiral/roadrunner:^2023

API changes:

  • Added new BYTE10_STOP flag constant to Frame class.
  • Added Relay::hasFrame() method.
  • Added hasFrame() public method to SocketRelay and StreamRelay classes.
  • Added hasFrame() method to RelayInterface.
  • Changed the signature of encode() and decode() methods in MsgpackCodec, ProtobufCodec , JsonCode and CodecInterface classes.
  • Changed the signature of call() function in RPCInterface.
  • Removed StringableRelayInterface class.
  • Added SocketType enum
v3.1.2

What's Changed

  • Update .gitattributes (exclude psalm config & examples from export) by @tarampampam (#8)
  • Update tests by @roxblnfk (#9)
    • add mutation testing
    • fix Psalm issues
    • add PHP 8.1 in CI
    • add preffer-stable mode in ci
    • update dependencies

New Contributors

Full Changelog: https://github.com/spiral/goridge-php/compare/v3.1.1...v3.1.2

v3.1.1
  • Fix .phpstorm.meta.php autocompletion
v3.1.0
  • Added optional RPC::call() 3rd options argument.
  • Added protobuf codec.
  • Added simple autocomplete.
v3.0.1
  • Fix lowercase formatting in unix socket (#3, #4)
v3.0.0
  • added support for binary RPC codes (msgpack)
  • increaced protocol performance (no more secondary syscall)
  • reduced protocol message size
  • split RPC interfaces into separate namespace
v3.0.0-beta4
  • added the default connection method PIPES
v3.0.0-beta3
  • updated protocol
v3.0.0-beta2
  • added CONTROL flag
v3.0.0-beta1
  • Full rewamp of protocol, added support for arbitrary options
  • Reduced number of syscalls
  • Added support for multi-codec RPC
  • Support for binary RPC calls
  • 25% performance increase
  • PHP code split from the main Golang repository
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport