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 Api Client Laravel Package

swisnl/json-api-client

A PHP package for Laravel that maps remote JSON:API resources to Eloquent models. Consume JSON:API services with familiar Eloquent syntax, including relationships, filtering, sorting, pagination, and eager loading. It handles response parsing and model hydration, providing a read-only client.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Framework upgrade timing (Laravel 13 readiness): Release 2.6.2 adds Laravel 13 support. This is the single most decision-relevant fact for a PM: it removes a dependency blocker from any planned Laravel 13 migration. If your roadmap has a platform upgrade in the next 1–2 quarters, this package is no longer a reason to defer.
  • Build vs. buy: Confirms the package is actively tracking upstream framework releases, so "buy" (adopt and depend) stays defensible versus building and maintaining equivalent functionality in-house — you would otherwise absorb the cost of Laravel-version compatibility work yourself.
  • Roadmap sequencing: Use the Laravel 13 support window as a scheduling input. Teams can pair the framework upgrade with this package's version bump in a single change, rather than treating them as two separate risk events.
  • Support matrix / platform policy: Adoption reduces the number of "pinned to older framework" exceptions in your engineering standards, which simplifies the support matrix you communicate to stakeholders.
  • Risk to existing users is low: This is an additive compatibility release with no breaking changes, so it does not force re-validation of existing production behavior beyond the framework upgrade itself.

When to Consider This Package

Adopt when:

  • You are on, or planning to move to, Laravel 13 (or are already on a recent Laravel version and want a dependency that will not become a migration blocker).
  • You want a dependency whose maintainers respond to upstream framework releases rather than one that lags and forces you to pin versions or fork.
  • The capability it provides is adjacent to your core product — i.e., you would rather spend engineering capacity on differentiation than on maintaining this functionality internally.

Look elsewhere or defer when:

  • You are on an older Laravel version and have no upgrade path on the roadmap — a Laravel 13 compatibility bump delivers no value to you yet, and you should evaluate on the package's functional merits alone.
  • A single compatibility addition is your only signal of health. Release 2.6.2 tells you the package tracks Laravel; it does not tell you about test coverage, security posture, or long-term maintainer bandwidth. Request that evidence separately before standardizing on it.
  • Your product cannot tolerate community-maintained dependencies at all (regulated environments, long support horizons with contractual SLAs) — in that case, a supported commercial alternative or in-house implementation is the safer call.

How to Pitch It (Stakeholders)

For executives: Release 2.6.2 adds Laravel 13 support, which keeps this dependency aligned with our framework roadmap instead of becoming a blocker to it. It is an additive change with no breaking changes, so it carries no regression risk on its own. The business value is schedule protection: it removes one item from the list of things that could delay a platform upgrade, and it means we continue to get upstream compatibility work for free rather than funding it internally.

For engineering: This is a compatibility-only release — Laravel 13 support, contributed upstream, no API changes and no deprecations. You can bump the package alongside the framework upgrade in the same change set. Because there is no prior assessment on record, I'd like a short validation pass before we standardize: confirm the package's test coverage against Laravel 13, review open issues and maintainer activity, and identify the one or two places in our codebase that depend on its behavior most heavily so we know our blast radius. Once that lands, I'll update this assessment with a formal adoption recommendation.

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.
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment