sunchayn/nimbus
Nimbus is an in-browser API client for Laravel that auto-discovers your routes and validation rules, giving you an interactive playground to test endpoints. Features auth injection, cookie decryption, payload autofill, and transaction rollback for safe destructive requests.
Architecture fit
/nimbus route plus published static assets. There is no external service, no database schema, and no production runtime dependency. That makes the architectural blast radius small and the decision reversible.FormRequest classes, Spatie\LaravelData DTOs, and inline controller validation. Teams that consistently use these patterns get high-fidelity schemas; teams with ad hoc validation, closure routes, config-driven rules, or heavy package-provided validation get partial schemas. Fit must be measured against a representative route sample, not assumed.dd() interception, and cookie decryption — and it is also what makes single-threaded local servers (artisan serve, single-worker Sail) time out. That is the default local setup for a large share of Laravel teams, so it is an adoption constraint rather than an edge case.Integration feasibility
composer require, vendor:publish, browse to /nimbus). No migrations, no env contract beyond the publish step, no changes to application code. Very low integration cost.--dev install semantics need verification. If the service provider is auto-discovered and registers the /nimbus route unconditionally, production and staging exclusion must be enforced by configuration or an explicit environment guard, not left to developer discipline.Technical risk
0.5.0-alpha; the 0.4.0 release contained a breaking config change (multi-application support). Minor-version churn in 0.x means loose constraints (^0.5) are unsafe — pin exactly.required_if, Rule::when), authorization policies, and file uploads. A developer who trusts an incomplete schema can conclude an endpoint is safe when it is not.Key questions for the spike
/nimbus route register when APP_ENV=production? Can we assert that in a test?artisan serve), or does it require the documented single-threaded workaround?Stack fit
FormRequest/Spatie Data usage, where engineers are already editing PHP and iterating locally.Migration path
composer remove plus deleting the published config and asset files returns the repository to its prior state. There is no data migration, no schema change, and no runtime coupling in production.Compatibility and guardrails
composer.json. Review the changelog before every framework upgrade; expect to be blocked occasionally on an alpha release./nimbus route is absent when APP_ENV is not local. This is a one-line test that removes the highest-severity risk.Sequencing
Maintenance
Support
Scaling
Failure modes to pre-empt
Ramp-up
Overall TPM position
How can I help you explore Laravel packages today?