yoanm/symfony-jsonrpc-http-server-swagger-doc
yoanm/symfony-jsonrpc-http-server and the Swagger/OpenAPI toolchain. The real decision is whether to standardize JSON-RPC documentation on the Swagger 2.0 ecosystem (which then feeds client SDK generation, developer portals, and gateway configs like Kong or AWS API Gateway) or invest in bespoke doc generation.Consider it when all of the following hold:
yoanm/symfony-jsonrpc-http-server; the bundle is purpose-built for that pairing and adds little value outside it.Look elsewhere when:
swagger-php/zircote/swagger-php style annotations directly, or a Laravel-native OpenAPI generator such as l5-swagger/dedoc/scramble.To executives: This is a small, MIT-licensed tool that automatically produces machine-readable API specs for a specific style of PHP service (JSON-RPC on Symfony). It eliminates manual documentation work and keeps specs in sync with code, which supports faster partner onboarding and gateway/SDK automation. The trade-off is concentration risk: it has effectively no user base and one maintainer, so we should treat it as a tactical dependency with a fork-and-maintain contingency, not a strategic platform choice. It is also not compatible with our Laravel stack without adaptation, so any adoption implies a Symfony service in the picture.
To engineering: It is a thin bundle wiring symfony-jsonrpc-http-server to Swagger 2.0 generation. Low integration effort if you are already on that server; near-zero if you are not. Pin the version, isolate it behind an internal documentation interface so it can be swapped, and confirm the Swagger 2.0 constraint against downstream consumers before committing. If the team is Laravel-only, the honest recommendation is to skip the spike and evaluate Laravel-native OpenAPI tooling instead.
How can I help you explore Laravel packages today?