yoanm/symfony-jsonrpc-http-server-openapi-doc
Consider it when:
yoanm/symfony-jsonrpc-http-server — this bundle is purpose-built for that stack and offers little value in isolation.Look elsewhere when:
To executives: This is a small, MIT-licensed open-source component that would let us auto-generate API documentation from code instead of writing it by hand — reducing doc drift and unblocking client SDK generation for our RPC services. The financial risk is effectively zero; the strategic risk is concentration: it is maintained by one person with essentially no public adoption, so we should treat it as a pilot or a fork candidate, not a platform commitment. Recommended ask: a short engineering spike, not a roadmap line item. Also flag the framework mismatch up front — it targets Symfony, so if our services are Laravel the realistic outcome is "borrow the approach," and the spike should be scoped to that.
To engineering: It is a Symfony bundle that emits an OpenAPI 3.0.0 document for a yoanm/symfony-jsonrpc-http-server service. If we are on that stack, it removes hand-written spec maintenance and gives us a contract artifact we can wire into CI (spec diffing), gateway registration, and client generation. If we are on Laravel — which we are — the value is as a reference implementation: the mapping strategy from JSON-RPC methods to OpenAPI paths and schemas is the reusable asset, and it is small enough to read in an afternoon and reimplement in a Laravel service provider. Either way, plan to own it: pin the version, vendor or fork the source, and do not expect upstream fixes on our timeline. Success criteria for the spike: a generated spec that (a) validates against OpenAPI 3.0.0, (b) round-trips through our gateway or a codegen tool, and (c) stays in sync with route changes without manual edits.
How can I help you explore Laravel packages today?