Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/scalar/scalar

Scalar is an open-source API platform:                                       🌐 Modern Rest API Client                                        📖 Beautiful API References                                        ✨ 1st-Class OpenAPI/Swagger Support
https://github.com/scalar/scalar

api api-client docs http-client openapi openapi3 reference rest-api swagger vue

Last synced: 4 days ago
JSON representation

Scalar is an open-source API platform:                                       🌐 Modern Rest API Client                                        📖 Beautiful API References                                        ✨ 1st-Class OpenAPI/Swagger Support

Awesome Lists containing this project

README

        

[![CI](https://github.com/scalar/scalar/actions/workflows/ci.yml/badge.svg)](https://github.com/scalar/scalar/actions/workflows/ci.yml)
[![Contributors](https://img.shields.io/github/contributors/scalar/scalar)](https://github.com/scalar/scalar/graphs/contributors)
[![GitHub License](https://img.shields.io/github/license/scalar/scalar)](https://github.com/scalar/scalar/blob/main/LICENSE)
[![Discord](https://img.shields.io/discord/1135330207960678410?style=flat&color=5865F2)](https://discord.gg/scalar)


Scalar







Scalar API client






Scalar API Reference





### An offline first API Client built for OpenAPI

└ Minimal, powerful & open-source

└ Integrates with dozens of API Frameworks (Elysia, Hono, FastAPI, etc)

└ Syncs directly with your server frameworks with our Watch Mode

└ First class OpenAPI (formerly Swagger) support

└ Environment variables and dynamic parameters

└ Save and organize requests into collections

Download (Windows, MacOS, Linux)

Try Online Demo







Interactive API Reference from OpenAPI/Swagger


└ Uses OpenAPI/Swagger documents

└ Request examples for many favorite languages and frameworks

└ Comes with an integrated API playground

└ Integrates with your favorite framework

└ Doesn't look like 2011

Try Demo




### Trusted by:







### Quickstart

You’re just one HTML file away from having an awesome API reference:

```html


Scalar API Reference







```

And there’s an ever-growing list of plugins and integrations:

### Integrations

- [HTML](documentation/integrations/html.md) (works everywhere)
- [.NET](packages/scalar.aspnetcore/README.md)
- [AdonisJS](documentation/integrations/adonisjs.md)
- [Django Ninja](packages/scalar_django_ninja/README.md)
- [Docusaurus](packages/docusaurus/README.md)
- [Express](packages/express-api-reference/README.md)
- [FastAPI](packages/scalar_fastapi/README.md)
- [Fastify](packages/fastify-api-reference/README.md)
- [Go](documentation/integrations/go.md)
- [Hono](packages/hono-api-reference/README.md)
- [Laravel Scribe](documentation/integrations/laravel-scribe.md)
- [NestJS](packages/nestjs-api-reference/README.md)
- [Next.js](packages/nextjs-api-reference/README.md)
- [Nuxt](packages/nuxt/README.md)
- [React](packages/api-reference-react/README.md)
- [Ruby on Rails](https://github.com/dmytroshevchuk/scalar_ruby)
- [Rust](documentation/integrations/rust.md)
- [Scalar for Laravel](https://github.com/scalar/laravel)
- [Vue.js](packages/api-reference/README.md)

### Built-in Support

The following frameworks have chosen Scalar API Reference as their default OpenAPI documentation UI, recognizing its developer-friendly features and modern design:

- [ElysiaJS](documentation/integrations/elysiajs.md)
- [HappyX](https://github.com/HapticX/happyx)
- [Litestar](https://docs.litestar.dev/latest/usage/openapi/ui_plugins.html)
- [Nitro](documentation/integrations/nitro.md)
- [Platformatic](documentation/integrations/platformatic.md)


### Managed Hosting

We’re offering a free and paid managed hosting on the edge, too:

- Write your API documentation and publish your API references (free)
- Get SSL and a super cool `*.apidocumentation.com` subdomain (free)
- Write free text documentation (paid)
- Collaborate with your whole team (paid)
- Use any domain (paid)

Ready? [Create your account on scalar.com](https://scalar.com).


### Projects

| Project | Description |
| ----------------------------------------------------------- | ---------------------- |
| [Scalar API Client](packages/api-client/README.md) | API client |
| [Scalar CLI](packages/cli/README.md) | Command-line interface |
| [Scalar Galaxy](packages/galaxy/README.md) | OpenAPI Example |
| [Scalar Play Button](packages/play-button/README.md) | Quick API Client Embed |
| [Scalar Mock Server](packages/mock-server/README.md) | OpenAPI Mock Server |
| [Scalar Void Server](packages/void-server/README.md) | HTTP Request Mirror |
| [Scalar Open API Parser](packages/openapi-parser/README.md) | OpenAPI SDK |
| [Scalar Sandbox](https://sandbox.scalar.com/) | Online OpenAPI Editor |


### Documentation

| Topic | Description |
| ----------------------------------------------- | ---------------------------------- |
| [Themes](documentation/themes.md) | Themes, layouts & styling |
| [Configuration](documentation/configuration.md) | The universal configuration object |
| [OpenAPI](documentation/openapi.md) | OpenAPI and our extensions to it |
| [Markdown](documentation/markdown.md) | Markdown syntax |


### Community

We are API nerds. You too? Let’s chat on Discord:


### Contributions

Contributions are welcome! Read the [`CONTRIBUTING`](CONTRIBUTING.md) guide.

**Top 10 Contributors (November 2024)**







**Top Contributors (All Time)**





hanspagel


hanspagel




amritk


amritk




xC0dex


xC0dex




tmastrom


tmastrom




marclave


marclave




antlio


antlio






hwkr


hwkr




cameronrohani


cameronrohani




geoffgscott


geoffgscott




inyourtime


inyourtime




Amorim33


Amorim33




Mason-Little


Mason-Little






adjsky


adjsky




ATREAY


ATREAY




Edgaraszs


Edgaraszs




Mohib834


Mohib834




mcollina


mcollina




soulchild


soulchild






yshrsmz


yshrsmz




mpminardi


mpminardi




hex0id


hex0id




x-delfino


x-delfino




ykdojo


ykdojo




timheuer


timheuer






mouhannad-sh


mouhannad-sh




mason-at-pieces


mason-at-pieces




federicobond


federicobond




gsmcdonald


gsmcdonald




dotfortun


dotfortun




SebastianBienert


SebastianBienert






realsama


realsama




captainsafia


captainsafia




STP5940


STP5940




rmp135


rmp135




rpmccarter


rpmccarter




hrynevychroman


hrynevychroman






rbange


rbange




rickihastings


rickihastings




MaxBreida


MaxBreida




MarioGK


MarioGK




ShadiestGoat


ShadiestGoat




sanscontext


sanscontext






elliotnash


elliotnash




soGit


soGit




sinh117801


sinh117801




thibaultleouay


thibaultleouay




Courtcircuits


Courtcircuits




Mai0313


Mai0313






wilcoschoneveld


wilcoschoneveld




ruizhii


ruizhii




Chinlinlee


Chinlinlee




bsdayo


bsdayo




WilliamBonvini


WilliamBonvini




danwithabox


danwithabox






FotieMConstant


FotieMConstant




ga1az


ga1az




dunklesToast


dunklesToast




tsiwek-piwik


tsiwek-piwik




diegolopes


diegolopes




lundibundi


lundibundi






darekaze


darekaze




danp


danp




danjohnson95


danjohnson95




chrislearn


chrislearn




chadwhitacre


chadwhitacre




carstenlebek


carstenlebek






brunogrcsada


brunogrcsada




bdpiprava


bdpiprava




zsilbi


zsilbi




arthurfiorette


arthurfiorette




arashsheyda


arashsheyda




sigpwned


sigpwned






alewin


alewin




abdulamite


abdulamite




kyllian


kyllian




KiARC


KiARC




IHIutch


IHIutch




jonataw


jonataw






Jefwillems


Jefwillems




TheVaan


TheVaan




JacobCoffee


JacobCoffee




kevinand11


kevinand11




eltociear


eltociear




IceyWu


IceyWu






ivanagas


ivanagas




CJHwong


CJHwong




HelgeSverre


HelgeSverre




GreyXor


GreyXor




Fdawgs


Fdawgs




facus26


facus26






emmanuel-ferdman


emmanuel-ferdman