PHPackages                             sunchayn/nimbus - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. sunchayn/nimbus

ActiveLibrary[HTTP &amp; Networking](/categories/http)

sunchayn/nimbus
===============

A Laravel package providing an in-browser API client with automatic schema generation, live validation, and built-in authentication with a touch of Laravel-tailored magic for effortless API testing.

v0.5.1-alpha(2mo ago)29428.0k↓21.7%15[2 PRs](https://github.com/sunchayn/nimbus/pulls)MITPHPPHP ^8.2CI passing

Since Oct 22Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/sunchayn/nimbus)[ Packagist](https://packagist.org/packages/sunchayn/nimbus)[ Docs](https://github.com/sunchayn/nimbus)[ GitHub Sponsors](https://github.com/sunchayn)[ RSS](/packages/sunchayn-nimbus/feed)WikiDiscussions base Synced 1mo ago

READMEChangelog (7)Dependencies (32)Versions (11)Used By (0)

Nimbus
======

[](#nimbus)

[![Nimbus - Integrated API Client With a Touch of Magic](./art/nimbus-cover.png)](./art/nimbus-cover.png)

[![Latest Version on Packagist](https://camo.githubusercontent.com/98eba27db24f3361e659cd5286d651e622754d5574822c292b52b749f869cc3c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73756e636861796e2f6e696d6275732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sunchayn/nimbus)[![License](https://camo.githubusercontent.com/6535efb4847386aec074e3e18c1081f325f0f8c9bda6ea85124658678144cd51/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73756e636861796e2f6e696d6275732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sunchayn/nimbus)[![PHP Version](https://camo.githubusercontent.com/35decebd6c111319f7a826527a58c03263939b4a1c7d601db22e07899eed11b7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f73756e636861796e2f6e696d6275732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/sunchayn/nimbus)[![codecov](https://camo.githubusercontent.com/d90ccc52f7d1eb921f56c3e3606542faa73452710dc4111199ef70f03c688f6a/68747470733a2f2f636f6465636f762e696f2f6769746875622f73756e636861796e2f6e696d6275732f67726170682f62616467652e7376673f746f6b656e3d49504d59535049325434)](https://codecov.io/github/sunchayn/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.

[![](./art/nimbus-demo-video.gif)](./art/nimbus-demo-video.gif)

---

Why Nimbus?
-----------

[](#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
------------------

[](#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
------------

[](#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

[](#technical-discovery)

#### Automated Route Analysis

[](#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 `FormRequest` validation
- `Spatie\LaravelData` DTOs
- Inline controller validation logic

#### OpenAPI Specification Support

[](#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
------------

[](#installation)

### 1. Requirements

[](#1-requirements)

- PHP 8.2+
- Laravel 10.x, 11.x, or 12.x

### 2. Composer Install

[](#2-composer-install)

```
composer require sunchayn/nimbus
```

### 3. Publishing Assets

[](#3-publishing-assets)

```
php artisan vendor:publish --tag=nimbus-assets --tag=nimbus-config
```

### 4. Access

[](#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 serve` or Laravel Sail, concurrent relay requests may lead to timeouts due to PHP's single-threaded nature. Refer to the [Single-Threaded Guide](wiki/user-guide/README.md#making-nimbus-work-with-single-threaded-servers) for the recommended workaround.

Documentation
-------------

[](#documentation)

- **[User Guide](wiki/user-guide/README.md)**: Comprehensive interface walkthrough and troubleshooting.
- **[Contributor Guide](wiki/contribution-guide/README.md)**: Architecture overview and local development instructions.

Security Considerations
-----------------------

[](#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
--------------

[](#release-status)

Nimbus is currently an **Alpha**. You may encounter unexpected behaviors or bugs, all feedback is welcome:

- Report bugs: [Open an issue](https://github.com/sunchayn/nimbus/issues/new/choose)
- Share ideas: [Start a discussion](https://github.com/sunchayn/nimbus/discussions/categories/ideas)
- Ask questions: [Q&amp;A discussions](https://github.com/sunchayn/nimbus/discussions/categories/q-a)

License
-------

[](#license)

Nimbus is open-source software licensed under the [MIT license](LICENSE.md).

###  Health Score

51

—

FairBetter than 96% of packages

Maintenance88

Actively maintained with recent releases

Popularity48

Moderate usage in the ecosystem

Community16

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 97.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~21 days

Total

7

Last Release

79d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7164ab33d58fab73910af7ca68f8d742190ecaaf9409b3e6c12d2e301a9419af?d=identicon)[sunchayn](/maintainers/sunchayn)

---

Top Contributors

[![sunchayn](https://avatars.githubusercontent.com/u/14861869?v=4)](https://github.com/sunchayn "sunchayn (80 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (1 commits)")[![KhenCahyo13](https://avatars.githubusercontent.com/u/71414962?v=4)](https://github.com/KhenCahyo13 "KhenCahyo13 (1 commits)")

---

Tags

api-clientapi-testinghttp-clientlaravelschema-generationlaraveljson-schemahttp clientapi clientapi testingschema generation

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/sunchayn-nimbus/health.svg)

```
[![Health](https://phpackages.com/badges/sunchayn-nimbus/health.svg)](https://phpackages.com/packages/sunchayn-nimbus)
```

###  Alternatives

[omniphx/forrest

A Laravel library for Salesforce

2724.4M8](/packages/omniphx-forrest)[muhammadhuzaifa/telescope-guzzle-watcher

Telescope Guzzle Watcher provide a custom watcher for intercepting http requests made via guzzlehttp/guzzle php library. The package uses the on\_stats request option for extracting the request/response data. The watcher intercept and log the request into the Laravel Telescope HTTP Client Watcher.

98239.8k1](/packages/muhammadhuzaifa-telescope-guzzle-watcher)[vormkracht10/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24149.7k](/packages/vormkracht10-laravel-mails)[codebar-ag/laravel-flysystem-cloudinary

Cloudinary Flysystem v1 integration with Laravel

1224.9k2](/packages/codebar-ag-laravel-flysystem-cloudinary)[codebar-ag/laravel-docuware

DocuWare integration with Laravel

1221.1k](/packages/codebar-ag-laravel-docuware)[pdphilip/cf-request

Cloudflare Laravel Request

2725.6k1](/packages/pdphilip-cf-request)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
