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

Voyager Api Laravel Package

joy/voyager-api

Joy/Voyager API is a Laravel package that adds RESTful endpoints to Voyager’s admin panel, exposing BREAD/CRUD resources as JSON APIs for SPAs and external clients. Configure models and query Voyager-managed data with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature enablement: Turns an existing Voyager admin panel into a documented REST API — CRUD endpoints over Voyager BREAD definitions plus Swagger/OpenAPI docs — instead of hand-writing controllers, resources, and documentation for every model. This unblocks "we need an API for our admin data" workstreams (mobile apps, SPAs, internal dashboards, partner integrations) without a custom platform build.
  • Build vs. buy: A clear adopt-over-build candidate for teams already on Voyager. MIT licensing means forking or vendoring is a legitimate fallback, so the decision is "adopt and pin" rather than "commit to a vendor." The honest baseline to compare against is Laravel API Resources + Scribe or L5-Swagger: more control and more maintenance, roughly days-to-weeks of engineering.
  • Roadmap scoping: Fits internal tools, back-office portals, admin-driven MVPs, and low-to-medium volume data access. It is scaffolding for a first API version, not a platform strategy — it does not address versioning, auth policy, rate limiting, or Voyager's own maintenance trajectory.
  • Opportunity signal worth noting: The high opportunity score (9.43) against a low adoption signal (19 stars, 0 dependents) reads as "real ecosystem gap, unproven package." That supports a pilot decision, not a standardize decision.

When to Consider This Package

Consider when:

  • You are already running Voyager on Laravel and need REST + Swagger coverage quickly.
  • Scope is internal, back-office, prototype, or MVP — where speed matters more than a long-term support guarantee.
  • Your team is willing to own the dependency: pin the version (last release 2024-02-24), vendor or fork it, and review the code path before it touches anything that matters.
  • Your schema is small-to-medium and maps cleanly onto Voyager BREAD definitions.

Look elsewhere when:

  • You are not on Voyager. Choose a maintained admin stack (Filament, Nova, Backpack) with a first-party or well-adopted API story rather than adopting Voyager and a peripheral module in one move.
  • The API is customer-facing, high-traffic, regulated, or security-critical — you need a maintained dependency, security review, and an owner, not a low-adoption single-maintainer package.
  • You require vendor support or SLAs.
  • You need versioning, auth, rate limiting, or tenancy policies — none of that comes from this package; you will build it in Laravel middleware regardless, which erodes the time savings argument.
  • Voyager's own maintenance risk is already an open concern in your org. Solve the admin-layer decision first; do not let an API module become the reason to stay.

How to Pitch It (Stakeholders)

To executives: A no-cost, MIT-licensed accelerator that exposes our existing Voyager admin as a documented REST API in days rather than weeks, with generated Swagger docs included. It removes a recurring chunk of hand-built API work for internal and back-office surfaces. The caveat is maturity: this is an early-stage package with minimal community adoption and effectively single-maintainer risk. Recommendation is a scoped pilot on a non-critical internal API, with a named internal owner and a contingency to fork — not a standard across customer-facing systems.

To engineering: A thin Laravel module that maps Voyager BREAD definitions to REST resources and emits OpenAPI/Swagger, so API surface and docs come from one source of truth. Small enough to read end-to-end and fork comfortably under MIT. Adopt by pinning the 2024-02-24 release, vendoring the source, and layering auth, rate limiting, and versioning in Laravel middleware. Treat it as scaffolding with an owner, not as infrastructure.

To product stakeholders: This buys schedule on API-dependent roadmap items that sit on top of admin-managed data — mobile clients, SPA front ends, partner read access. The decision gate is explicit: adopt only if we accept the maintenance risk and assign an owner; otherwise the higher-leverage move is scheduling migration off Voyager and building the API on a supported foundation.

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.
skyraptor/chatter
edlugz/sasapay
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