Weave 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

Json Rpc Http Endpoint Bundle Laravel Package

tourze/json-rpc-http-endpoint-bundle

A Symfony bundle that exposes JSON-RPC methods over HTTP endpoints, simplifying request routing and dispatch for PHP services. Useful for teams standardizing API access around the JSON-RPC protocol with minimal configuration and clean integration into existing Symfony applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • API architecture / build vs. buy: The 1.0.0 milestone turns this from a pre-stable experiment into a candidate for a standardized JSON-RPC 2.0 endpoint layer, letting you avoid hand-rolling RPC controllers, request parsing, batching, and error envelopes on top of Laravel routing.
  • Roadmap confidence: A 0.x → 1.0.0 semver jump is the package's public commitment to a stable API surface. That is the signal a PM needs to schedule adoption work (integration, docs, client SDKs) without expecting constant churn.
  • Use cases this unlocks: Internal service-to-service calls, back-office/admin tooling, mobile or desktop clients that benefit from batched RPC and notifications, and microservice gateways that prefer JSON-RPC semantics over REST resource modeling.
  • Feature scoping: Teams can expose existing application services as RPC methods rather than designing a bespoke REST resource graph, which can shorten delivery timelines for internal APIs where REST semantics add little value.

Caveat to carry into planning: the 1.0.0 release notes contain only a changelog diff link — no enumerated features, fixes, or breaking changes. A major version bump from 0.1.4 should be treated as potentially breaking until the diff is reviewed, so budget a spike before committing to a roadmap dependency.

When to Consider This Package

Adopt when:

  • You are already on Laravel/PHP and want a JSON-RPC 2.0 endpoint without building the transport layer yourself.
  • Your clients genuinely benefit from JSON-RPC semantics (named parameters, batching, notifications) rather than REST or GraphQL.
  • You value a stable, versioned contract (1.0.0) for an internal or partner-facing API.
  • The integration surface is small enough that swapping the package later is cheap if maintenance lags.

Look elsewhere when:

  • Your consumers expect REST conventions, OpenAPI documentation, or GraphQL — JSON-RPC is a poor fit for public, discoverable APIs.
  • Framework fit is unverified. The package name (...-bundle) follows Symfony bundle conventions, not Laravel package conventions. Confirm first-class Laravel service-provider/config integration before assuming drop-in behavior in a Laravel app.
  • You need batteries-included authn/authz, rate limiting, schema validation, or generated docs — verify these exist; the release notes give no evidence either way.
  • You require a strong maintenance signal. Sparse changelog detail and a low-profile vendor are adoption risks for anything business-critical; prefer a package with active, documented releases.
  • You are on an older PHP/Laravel version — the 1.0.0 release may raise minimum version constraints that the notes do not disclose.

How to Pitch It (Stakeholders)

To executives: This package is a small, focused piece of infrastructure that lets us expose internal services over a standard protocol (JSON-RPC 2.0) instead of building that plumbing ourselves. Its 1.0.0 release is a stability milestone — the maintainers are now committing to a stable interface, which lowers the risk of adopting it. The trade-off is low visibility: the release notes don't spell out what changed, so we should validate it in a short spike before making it a dependency on the critical path. Net: a low-cost, potentially time-saving component, worth a bounded evaluation rather than a blind commitment.

To engineering: The package targets a JSON-RPC HTTP endpoint and has just hit 1.0.0, implying a stable public API. Treat the 0.1.4 → 1.0.0 jump as a potential breaking change — review the diff, confirm PHP/Laravel version constraints, and confirm the framework integration model (the "bundle" naming suggests Symfony heritage, so verify the Laravel wiring is real and supported). If it fits, it removes boilerplate for request parsing, batching, and error formatting; if the integration is thin or undocumented, the escape hatch is a thin in-house wrapper over a JSON-RPC library, so keep the integration behind an interface to preserve optionality.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels