Skip to main content
Back to packages
336 GitHub stars

sunchayn/nimbus

View on GitHub

Description

An integrated, in-browser API client for Laravel. Nimbus automatically analyzes your application's routes and validation rules to provide an interactive API platform directly in the browser.

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.

Recent Courses on Laravel Daily