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

Graphql Orm Laravel Package

hecht-a/graphql-orm

GraphQL ORM for Laravel that maps Eloquent models to GraphQL types, letting you expose your database through a schema-driven API with minimal boilerplate. Define models and relationships once and let the package handle querying, filtering, and nested resolution for you.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Adoption and upgrade confidence: v5.2.0 is an additive profiler/observability release with no indicated breaking changes or deprecations. It is a low-risk upgrade for teams already using the package and a stronger evaluation candidate for teams needing deeper GraphQL performance insight.
  • Feature prioritization: The new Hydration metric separates response hydration time from network time. This helps PMs decide whether performance work should target data fetching, batching, entity mapping, or hydration/rendering rather than treating “slow GraphQL” as one problem.
  • Build vs. buy: The release adds query highlighting, entity mapping visibility, repeated find() detection, and hydration timing. These are capabilities teams often build as custom internal tooling; this package can reduce that investment for PHP GraphQL stacks.
  • Performance triage and roadmap input: Repeated find() queries are surfaced with a findBy() batching suggestion, making N+1-style inefficiencies easier to identify and prioritize. This supports creating roadmap items around batching, resolver design, and repository access patterns.
  • Developer onboarding and support: The Entities tab describes mapped entities, identifiers, repositories, GraphQL fields, relation targets, and fetch modes. This can shorten onboarding and reduce support time when debugging unexpected query behavior.
  • Debugging accuracy: Caller improvements point relation loads to compiled Twig template lines rather than entity __toString() or Twig cache files, improving the actionability of profiler traces. This is most valuable for Symfony/Twig-style stacks; Laravel apps may see less direct benefit unless they use comparable templating and bundle conventions.
  • Use cases: Pre-production performance audits, GraphQL resolver debugging, entity hydration optimization, developer education, and support triage for slow or unexpectedly batched queries.

When to Consider This Package

  • Consider it when the application is a PHP/Laravel GraphQL service with mapped entities, repository-backed resolvers, and a need for developer-facing query profiling.
  • It is especially relevant if the team regularly investigates slow GraphQL requests, repeated entity lookups, hydration overhead, or unclear relation-loading behavior.
  • It fits teams that want actionable profiler data during development and pre-production tuning, not only production APM metrics.
  • Look elsewhere if the product does not use GraphQL, if the primary need is production-grade distributed tracing/APM, or if the team needs profiling for non-entity, non-repository data flows.
  • Some v5.2.0 improvements are explicitly tied to Twig templates and bundle-style entity mapping. Teams not using those conventions should validate the value of the caller/template and entity-mapping features before making adoption decisions.

How to Pitch It (Stakeholders)

Executive summary: v5.2.0 is a low-risk, additive release that improves developer productivity and performance diagnosis for PHP GraphQL applications. It gives teams clearer visibility into query structure, entity mapping, repeated lookups, and hydration cost, helping them find and fix performance issues faster without building custom profiler tooling.

Engineering summary: The release adds GraphQL query highlighting, repeated find() detection with findBy() batching guidance, an Entities profiler tab, hydration duration metrics, and more accurate caller/template attribution. There are no indicated breaking changes or deprecations. The main caveat is that some caller/template improvements are most relevant to Twig/bundle-based stacks, so Laravel teams should confirm applicability to their templating and entity setup.

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.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource