News

Nimbus: An In-Browser API Testing Playground for Laravel

Published
Nimbus: An In-Browser API Testing Playground for Laravel image

Nimbus by Mazen Touati is a Laravel package that adds an in-browser API client to your application for inspecting and testing endpoints during development. Rather than switching to an external tool like Postman, Nimbus lives inside your Laravel project and automatically discovers your routes and validation rules.

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.

Here's what it offers:

  • Automatic route and validation discovery — Builds interactive request schemas from your FormRequest classes, Spatie Data objects, inline validation rules, or an OpenAPI specification
  • Transaction mode — Wraps requests in a database transaction and rolls back automatically, so you can test destructive operations without affecting your data
  • User impersonation — Act as different users by ID, bearer token, or basic auth to verify authorization policies across roles
  • Shareable request states — Share endpoint configurations (URL, method, headers, payload) with teammates via links
  • Value generators — Auto-populate request payloads with realistic test data that matches your validation rules
  • dd() handling — Catches dd() output without breaking the UI

To get started, install the package and publish the assets:

composer require sunchayn/nimbus
php artisan vendor:publish --tag=nimbus-assets --tag=nimbus-config

Then visit /nimbus in your browser to start working with your defined API routes.

Check the GitHub repository for documentation and updates.

Paul Redmond photo

Staff writer at Laravel News. Full stack web developer and author.

Filed in

Sponsored

acquaintsoft logo
Acquaint Softtech

Hire Laravel developers with AI expertise at $20/hr. Get started in 48 hours.

Visit Acquaint Softtech

The latest

View all →
Agent Run Observability in Laravel AI SDK 0.11 image

Agent Run Observability in Laravel AI SDK 0.11

Read article
Debounced Queued Event Listeners in Laravel image

Debounced Queued Event Listeners in Laravel

Read article
Statamic Mailables Viewer Previews Laravel Emails in the Control Panel image

Statamic Mailables Viewer Previews Laravel Emails in the Control Panel

Read article
Laravel Tackle: Run an AI Coding Agent in Your Laravel App image

Laravel Tackle: Run an AI Coding Agent in Your Laravel App

Read article
Queue::forward(): Reroute Laravel Queues in One Place image

Queue::forward(): Reroute Laravel Queues in One Place

Read article
Laravel Read-Through Filesystem: Lazy Storage Migration image

Laravel Read-Through Filesystem: Lazy Storage Migration

Read article