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 for calling Golang net/rpc services from PHP. Works over TCP/Unix sockets or pipes, supports JSON/MsgPack and raw []byte payloads, includes robust error handling, runs on Windows, and has minimal dependencies.

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.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle