sajya/server
Sajya Server is a Laravel package for building JSON-RPC 2.0 APIs. Define procedures, validate request parameters, apply middleware, handle batch calls and structured errors, and expose a clean RPC endpoint with minimal configuration and Laravel-native tooling.
IS_INSTANCEOF) is an internal correctness fix to how procedure metadata is resolved, which reduces edge-case risk for teams using attribute-based configuration.Adopt when:
Look elsewhere when:
To executives: This is a small, focused library that gives us a standards-compliant JSON-RPC 2.0 API surface on top of Laravel, so we can ship internal and client-facing operations quickly without inventing our own request/response contract. The 7.1.0 release adds Laravel 13 support, which clears a blocker on our framework upgrade and carries no breaking changes — a safe, low-cost dependency that keeps our platform on a supported version.
To engineering: 7.1.0 is effectively maintenance-plus-compatibility: CI action bumps, confirmed Laravel 13.x support, and one internal correctness improvement switching attribute retrieval to IS_INSTANCEOF (better handling of attribute-based procedure metadata). No migration work, no API changes. We pin the version, upgrade alongside the framework bump, and keep our procedures thin — business logic stays in our own service classes so the package remains a replaceable transport layer rather than a place where domain logic accumulates.
How can I help you explore Laravel packages today?