sajya/client
A lightweight JSON-RPC client for Laravel and PHP that provides an expressive API for calling remote RPC methods and handling structured responses, making it easy to integrate external JSON-RPC services into your application.
sajya/client gives you a thin, Laravel-native JSON-RPC 2.0 client instead of hand-rolling HTTP wrappers, request/response envelopes, and error mapping — a decision worth revisiting any time we plan a new internal integration.sajya/server — adopting the paired client keeps both ends of the contract in one ecosystem and one release cadence.illuminate/http and illuminate/support version range. That is a signal the package tracks current Laravel releases, which de-risks scheduling our own Laravel upgrade without carrying a forked or abandoned dependency.Adopt when:
sajya/server.Look elsewhere when:
To executives: This is a small, low-risk integration dependency, not a platform bet. The 1.5.0 release is pure maintenance — automated CI dependency bumps plus a widened Laravel version range — with zero breaking changes, zero new features, and no migration cost. Its practical value is that it keeps a supported, current-Laravel-compatible client available if we pursue JSON-RPC service integrations, and it signals the package is actively maintained rather than drifting.
To engineering: 1.5.0 updates illuminate/http and illuminate/support constraints (first contribution from @tabuna) and refreshes GitHub Actions cache versions. Nothing in our code changes. Action: run the normal dependency update and CI suite to confirm our Laravel version still resolves; treat this as a routine bump. If we standardize on JSON-RPC internally, this package is the default client choice alongside sajya/server; if the roadmap points to REST/GraphQL/gRPC, we should not adopt it at all.
How can I help you explore Laravel packages today?