使用 php artisan serve 或 Laravel Sail 时单线程会导致并发中继请求超时,需按文档处理;仅限本地开发环境使用,切勿部署到生产;项目处于 Alpha 阶段,可能有意外行为
nimbus
sunchaynMIT活跃维护自动分析 Laravel 路由和验证规则,生成可交互的请求 Schema 和原生界面,方便测试和探索 API。
An API client that already knows your Laravel routes. Builds request forms from your validation rules, sends as any user, shows queries and logs beside the response, and rolls back database changes.
composer require sunchayn/nimbus
php artisan vendor:publish --tag=nimbus-assets --tag=nimbus-configREADME 未说明,仅要求 PHP 8.2+ 与 Laravel 10.x/11.x/12.x/13.x,无 GPU 或显存要求
Laravel 项目专用的浏览器内 API 客户端,自动识别路由和校验规则,省去手动配置请求
自动分析 Laravel 路由和验证规则,生成可交互的请求 Schema 和原生界面,方便测试和探索 API。
核心能力
- 静态分析路由与 FormRequest、Spatie DTO 生成请求表单
- 支持当前会话、按 ID 模拟用户、Bearer 与 Basic 认证注入
- 在数据库事务中执行写请求并在结束后自动回滚
- 拦截 dd() 调用并在独立分页调试视图中渲染
- 一键填充测试数据并内联生成 UUID、邮箱等值
容易踩的坑
- v0.9.0-alpha最新正式版2026-11-07 · 2026-11-07 02:21 UTC
0.9.0-alpha (2026-11-06)
Features
- client: accept a pasted full URL in the endpoint (#157) (8875030)
- client: improve JSON uploads autofilling (#141) (f648e2e)
- envs: use environments as request targets (#136) (5c6abc0)
- relay: add support for file uploads (#138) (f92c139)
- relay: forward download responses (#130) (ba2b949)
- routes: support extraction snapshots (#128) (3a8b1e4)
- routes: support nested folders in routes list (#114) (498e37c)
- ui: add loading shell (#127) (29a102b)
- ui: add open tabs contextual actions (#125) (36712fd)
- ui: add solarized and sakura themes (#140) (9e5f453)
- ui: allow multiple open tabs for same endpoint (#131) (9047457)
- ui: revamp theme switcher (#126) (744be23)
- ui: support wrappable views (#146) (7d29be6)
Bug Fixes
- client: cancel the request when leaving its tab (#148) (e65e4f1)
- client: cap request history by size (#155) (c9850d5)
- client: keep the Content-Type header the user set (#150) (94f64a6)
- client: recover from stale saved state and bad share links (#149) (36ae0c1)
- client: refresh open tabs schemas when routes reload (#142) (7c964e3)
- generator: restructure how generators work and fix bugs (#139) (7f1d317)
- relay: validate relay input and shorten connection errors ([#151](https://
- v0.8.0-alpha2026-10-21 · 2026-10-21 10:36 UTC
查看更新说明
- v0.7.0-alpha2026-07-25 · 2026-07-25 19:00 UTC
这个版本没有写更新说明。
- v0.6.2-alpha2026-07-14 · 2026-07-14 00:49 UTC
- v0.6.1-alpha2026-05-18 · 2026-05-18 08:08 UTC
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Nimbus

An integrated, in-browser API client for Laravel with a touch of magic.
Nimbus automatically analyzes your application's routes and validation rules to provide an interactive API platform directly in the browser for testing and exploring your API endpoints.
Why Nimbus?
Traditional API testing tools require manual setup for every endpoint. Nimbus removes that friction by automatically discovering your Laravel routes, generating schemas from validation rules, and handling authentication, cookies, and test data. All without leaving your development environment.
What Nimbus Is NOT
Nimbus is NOT an API documentation generator like Swagger or Scribe. It doesn't produce customer-facing API documentation. Instead, it's a developer-focused API playground designed to improve your iteration speed while building and testing APIs.
Key Features
- Authentication Injection: Seamlessly switch between special modes like current session auth, user impersonation by ID, or standard modes like Bearer and Basic credentials.
- Cookie Decryption: Inspect and automatically decrypt cookies to streamline debugging.
- Shared Request Contexts: Capture a request state (headers, body, auth) and share with colleagues.
- Database Transaction Rollback: Execute potentially destructive requests (DELETE, UPDATE) within a database transaction that automatically rolls back upon termination.
- Integrated dd() Handling: Intercepts native
dd()calls and renders them in a dedicated, paginated debug viewer without disrupting the UI or response state. - Payload Autofill: One-click payload population with realistic test data.
- On-Demand Value Generators: Inline value generators (UUIDs, names, emails, timestamps) within the request builder input fields.
- Persistent Request History: Every request is logged in a searchable history, allowing for full restoration of the interface state to any previous point in time.
- Multi-Application Support: Manage and toggle between multiple APIs (e.g., REST, Admin, or separate microservices) within a single unified dashboard.
Technical Discovery
Automated Route Analysis
Nimbus performs static analysis of your application's routing layer to discover endpoints and their corresponding validation logic. This includes support for:
- Standard Laravel
FormRequestvalidation Spatie\LaravelDataDTOs- Inline controller validation logic
OpenAPI Specification Support
For projects with formal documentation, Nimbus can consume OpenAPI (YAML/JSON) specifications. This extends the discovery process by merging documented external specs with Nimbus's internal route detection.
Installation
1. Requirements
- PHP 8.2+
- Laravel 10.x, 11.x, 12.x, or 13.x
2. Composer Install
composer require sunchayn/nimbus
3. Publishing Assets
php artisan vendor:publish --tag=nimbus-assets --tag=nimbus-config
4. Access
Start your Laravel application and navigate to:
http://your-app.test/nimbus
That's it! Nimbus will automatically discover your API routes and their validation schemas.
[!NOTE] Single-Threaded Server Environments When using
php artisan serveor Laravel Sail, concurrent relay requests may lead to timeouts due to PHP's single-threaded nature. Refer to the Single-Threaded Guide for the recommended workaround.
Documentation
- User Guide: Comprehensive interface walkthrough and troubleshooting.
- Contributor Guide: Architecture overview and local development instructions.
Security Considerations
- Development Only: Nimbus is designed for local development environments. Do not deploy it to production servers.
- User Impersonation: The impersonation feature allows making requests as any user. Ensure Nimbus is only accessible in trusted development environments.
Release Status
Nimbus is currently an Alpha. You may encounter unexpected behaviors or bugs, all feedback is welcome:
- Report bugs: Open an issue
- Share ideas: Start a discussion
- Ask questions: Q&A discussions
License
Nimbus is open-source software licensed under the MIT license.