An open API service indexing awesome lists of open source software.

https://github.com/madrasly/madrasly

Auto-generate interactive API playgrounds from OpenAPI specs. Get developers calling your API in seconds.
https://github.com/madrasly/madrasly

api docs documentation open-source openapi openapi-specification openapi3 openapi31 playground rest-api sandbox

Last synced: 26 days ago
JSON representation

Auto-generate interactive API playgrounds from OpenAPI specs. Get developers calling your API in seconds.

Awesome Lists containing this project

README

          

![npm downloads](https://img.shields.io/npm/dm/madrasly) ![npm version](https://img.shields.io/npm/v/madrasly) ![GitHub stars](https://img.shields.io/github/stars/madrasly/madrasly?style=social) ![GitHub forks](https://img.shields.io/github/forks/madrasly/madrasly) ![License](https://img.shields.io/github/license/madrasly/madrasly)

# OpenAPI Playground Generator

Generate beautiful, interactive API playgrounds from OpenAPI specifications.

Screenshot 2025-11-18 at 3 26 08 PM

Screenshot 2025-11-18 at 3 26 27 PM

## DEMO
[DEMO](https://madrasly-hero-demo.vercel.app/)

## Quick Start

**Prerequisites:**
- Node.js 18+

**Generate a playground instantly:**
```bash
npx madrasly
```

**Example:**
```bash
npx madrasly examples/coingecko-spec.json my-playground
cd my-playground
pnpm install
pnpm dev
```

## Usage

### Installation (Optional)

You can install the CLI globally for repeated use:

```bash
npm install -g madrasly
```

### Generate Playground

```bash
madrasly [options]
```

**Available Aliases:**
- `madrasly`
- `madras`

**Options:**
- `--force`: Force overwrite of existing output directory
- `--api-key KEY`: Pre-configure API key (stores in `.env`, hides auth field from users)
- `--theme THEME`: Set default theme (`light`, `dark`, or `coffee`)
- `--workspace-image URL|FILE`: Workspace logo/image
- `--no-interactive`: Skip interactive prompts
- `--popular-endpoints ENDPOINTS`: Comma-separated list of endpoints to display prominently

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

## License

MIT