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

High-performance PHP-to-Go IPC bridge using sockets or pipes with native net/rpc support. Call Go services from PHP with minimal overhead, structured data via JSON/MsgPack, and efficient []byte payload transfer over TCP/Unix/streams. Works on Windows.

View on GitHub
Deep Wiki
Context7
4.2.2

What's Changed

New Contributors

Full Changelog: https://github.com/roadrunner-php/goridge/compare/4.2.1...4.2.2

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.
nexmo/api-specification
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi