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 Bundle Laravel Package

neofusion/json-rpc-bundle

NeoFusion JSON-RPC Bundle provides a JSON-RPC 2.0 server and client for Symfony applications, letting you expose services as remote procedures and call them from other apps. It handles request parsing, method resolution, error responses, and batch calls, keeping your API layer clean and spec-complia...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for a JSON-RPC transport layer. This package is a buy option that has effectively expired: archived, last release May 2019, 3 stars, zero dependents. The PM decision is not "adopt" but "use as a reference spec" — evaluate the JSON-RPC 2.0 semantics it encodes, then decide whether to build in-house or select a maintained alternative.
  • API protocol strategy (REST vs. GraphQL vs. JSON-RPC). Use cases where JSON-RPC 2.0 wins: batch requests, strict request/response envelopes, internal service-to-service calls, partner integrations that mandate the spec, and legacy system bridging where a single endpoint with named methods is simpler than resource modeling.
  • Framework fit. This is a Symfony bundle, not a Laravel package. In a Laravel roadmap, treat it as a pattern source only — there is no Laravel-native equivalent of note, which is exactly the gap the 0.94 opportunity score points at.
  • Roadmap opportunity. If JSON-RPC is on the roadmap (partner API, internal RPC, webhook standardization), a maintained, Laravel-first, PHP 8.x-compatible server is an unserved niche. That is a candidate "build a first-party package" initiative rather than a dependency decision.
  • Dependency-risk policy input. A concrete data point for a "no archived packages in the critical path" rule — useful precedent when socializing dependency governance.

When to Consider This Package

Consider it only as:

  • A reference implementation for JSON-RPC 2.0 request validation, batch handling, and error-code compliance when writing your own server.
  • A fork candidate if you are on Symfony (3.x/4.x era), the license (MIT) is compatible, and you are prepared to own maintenance — security patches, PHP version bumps, and framework upgrades included.
  • A procurement benchmark — a baseline to compare maintained alternatives against.

Look elsewhere (or build) when:

  • You are on Laravel — bundles do not load; there is no drop-in path.
  • You need PHP 8.1+ compatibility, security updates, or vendor support — none will arrive; the repo is archived.
  • You require community validation — 3 stars and 0 dependents means no battle-testing, no issue history to mine, no ecosystem of adapters.
  • Your integration is customer-facing or revenue-critical — the maintenance risk is unbounded.

How to Pitch It (Stakeholders)

To executives: This is a low-cost, low-risk evaluation, and a high-risk dependency. It is an archived 2019 Symfony library with no maintainers, no users, and no security posture — we should not ship it into a production path. MIT licensing means we can read and reuse the ideas freely. The strategic signal is the 0.94 opportunity score: JSON-RPC 2.0 support is a real, unserved need in the Laravel ecosystem, and a small, maintained first-party implementation is a defensible, low-cost bet if partner or internal RPC requirements materialize.

To engineering: Treat the repository as a specification, not a dependency. Read its request parsing, batch semantics, and error mapping against the JSON-RPC 2.0 spec, then implement a thin, tested, Laravel-native server (controller + validation + method registry) — likely a few hundred lines. Budget for maintenance ownership and PHP version currency from day one; the failure mode of the original package is precisely that nobody owned it.

Bottom line: Do not adopt. Use as a reference, and let the gap it exposes inform whether a JSON-RPC capability belongs on the roadmap.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package