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

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: 5 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)
[![Twitter](https://img.shields.io/twitter/follow/scalar)](https://x.com/scalar)
[![Discord](https://img.shields.io/discord/1135330207960678410?style=flat&color=5865F2)](https://discord.gg/scalar)


Scalar







Scalar API Reference






Scalar API client





### Interactive API Reference from OpenAPI/Swagger

└ Renders OpenAPI/Swagger documents

└ Comes with an API testing tool

└ Doesn't look like 2011

└ Generates code examples for many languages & frameworks

└ Integrates with your favorite framework

Try Demo







### An offline-first API Client built for OpenAPI

└ Free and open-source

└ First-class OpenAPI/Swagger support

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

└ Syncs with your favorite server framework (Watch Mode)

└ Has environment variables, dynamic parameters and everything

Try It in the Browser
Download (Windows, MacOS, Linux)




### Trusted by:






Scalar API client




Scalar API client

### Quickstart

All you need is a single HTML file to create an amazing API reference:

```html


Scalar API Reference






Scalar.createApiReference('#app', {
// The URL of the OpenAPI/Swagger document
url: 'https://registry.scalar.com/@scalar/apis/galaxy?format=json',
// Avoid CORS issues
proxyUrl: 'https://proxy.scalar.com',
})

```

> Need a Custom Header? Check out this example: https://codepen.io/scalarorg/pen/VwOXqam

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

### Integrations

- [HTML/JS API](https://scalar.com/products/api-references/integrations/html-js) (works everywhere)
- [.NET ASP.NET Core](https://scalar.com/products/api-references/integrations/aspnetcore/integration)
- [.NET Aspire](https://scalar.com/products/api-references/integrations/aspire)
- [AdonisJS](https://scalar.com/products/api-references/integrations/adonisjs)
- [Astro](https://scalar.com/products/api-references/integrations/astro)
- [Django Ninja](https://scalar.com/products/api-references/integrations/django-ninja)
- [Django](https://scalar.com/products/api-references/integrations/django)
- [Docker](https://scalar.com/products/api-references/integrations/docker)
- [Docusaurus](https://scalar.com/products/api-references/integrations/docusaurus)
- [Elixir](https://scalar.com/products/api-references/integrations/elixir)
- [Express](https://scalar.com/products/api-references/integrations/express)
- [FastAPI](https://scalar.com/products/api-references/integrations/fastapi)
- [Fastify](https://scalar.com/products/api-references/integrations/fastify)
- [Flask](https://scalar.com/products/api-references/integrations/flask)
- [Go](https://scalar.com/products/api-references/integrations/go)
- [Hapi](https://scalar.com/products/api-references/integrations/hapi)
- [Hono](https://scalar.com/products/api-references/integrations/hono)
- [Laravel Scribe](https://scalar.com/products/api-references/integrations/laravel-scribe)
- [Laravel](https://scalar.com/products/api-references/integrations/laravel)
- [Micronaut](https://scalar.com/products/api-references/integrations/micronaut)
- [NestJS](https://scalar.com/products/api-references/integrations/nestjs)
- [Next.js](https://scalar.com/products/api-references/integrations/nextjs)
- [Nuxt](https://scalar.com/products/api-references/integrations/nuxt)
- [Python](https://scalar.com/products/api-references/integrations/python)
- [React](https://scalar.com/products/api-references/integrations/react)
- [Ruby on Rails](https://scalar.com/products/api-references/integrations/ruby-on-rails)
- [Rust](https://scalar.com/products/api-references/integrations/rust)
- [Spring Boot](https://scalar.com/products/api-references/integrations/spring-boot)
- [SvelteKit](https://scalar.com/products/api-references/integrations/sveltekit)
- [Ts.ED](https://scalar.com/products/api-references/integrations/tsed)
- [Vue.js](https://scalar.com/products/api-references/integrations/vue)

### 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:

- [Effect](https://scalar.com/products/api-references/integrations/effect)
- [ElysiaJS](https://scalar.com/products/api-references/integrations/elysiajs)
- [HappyX](https://github.com/HapticX/happyx)
- [Litestar](https://docs.litestar.dev/latest/usage/openapi/ui_plugins.html)
- [Nitro](https://scalar.com/products/api-references/integrations/nitro)
- [oRPC](https://orpc.unnoq.com/docs/openapi/plugins/openapi-reference)
- [Platformatic](https://scalar.com/products/api-references/integrations/platformatic)


### Managed Hosting

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

- Write your API documentation and publish API references (free)
- `YOUR_NAME_HERE.apidocumentation.com` subdomain and SSL (free)
- [GitHub Sync](https://scalar.com/products/docs/github-sync)
- Write free-form documentation
- Collaborate with your team
- Use any domain

Ready? [Create your Scalar Account](https://scalar.com)


### Documentation

| Topic | Description |
| ------------------------------------------------------------------------- | ------------------------------------ |
| [Configuration](https://scalar.com/products/api-references/configuration) | The universal configuration object |
| [Themes](https://scalar.com/products/api-references/themes) | Predefined themes, layouts & styling |
| [OpenAPI](https://scalar.com/products/api-references/openapi) | OpenAPI specification extensions |
| [Markdown](https://scalar.com/products/api-references/markdown) | Supported Markdown syntax |
| [Plugins](https://scalar.com/products/api-references/plugins) | Extend the functionality |


### Projects

| Project | Description |
| ---------------------------------------------------------------------------------- | -------------------------------- |
| [Scalar API Reference](https://scalar.com/products/api-references/getting-started) | Self-hosted API Reference |
| [Scalar API Client](https://scalar.com/download) | Postman alternative |
| [Scalar Registry](https://scalar.com/products/registry/getting-started) | Manage OpenAPI documents |
| [Scalar Docs](https://scalar.com/products/docs/getting-started) | Hosted documentation |
| [Scalar Docs Starter](https://github.com/scalar/starter) | Starter template for Scalar Docs |
| [Scalar SDKs](https://scalar.com/products/sdks/getting-started) | SDK generation |
| [Scalar CLI](https://scalar.com/tools/cli/getting-started) | Command-line interface |
| [Scalar Mock Server](https://scalar.com/products/mock-server/getting-started) | Mock APIs from OpenAPI documents |
| [Scalar Galaxy](packages/galaxy/README.md) | Our OpenAPI Example |
| [Scalar Editor](https://editor.scalar.com/) | OpenAPI Online Editor |
| [Scalar OpenAPI Parser](packages/openapi-parser/README.md) | Parse OpenAPI documents |
| [Scalar OpenAPI to Markdown](packages/openapi-to-markdown/README.md) | OpenAPI > Markdown/HTML |
| [Scalar OpenAPI Upgrader](packages/openapi-upgrader/README.md) | Upgrade OpenAPI documents |
| [Scalar Void Server](packages/void-server/README.md) | HTTP Request Mirror |


### 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 (April 2025)**







**Top Contributors (All Time)**





hanspagel


hanspagel




amritk


amritk




xC0dex


xC0dex




antlio


antlio




hwkr


hwkr




marclave


marclave






cameronrohani


cameronrohani




DemonHa


DemonHa




geoffgscott


geoffgscott




marcalexiei


marcalexiei




tmastrom


tmastrom




inyourtime


inyourtime






bgrcs


bgrcs




gevann


gevann




federicobond


federicobond




liamdscalar


liamdscalar




ahmedrangel


ahmedrangel




matthyk


matthyk






Amorim33


Amorim33




baywet


baywet




Mason-Little


Mason-Little




ivanagas


ivanagas




adjsky


adjsky




RemcoGoy


RemcoGoy






mpminardi


mpminardi




TheVaan


TheVaan




mcollina


mcollina




si-net


si-net




nsychev


nsychev




Mohib834


Mohib834






lc-soft


lc-soft




fuma-nama


fuma-nama




Edgaraszs


Edgaraszs




ATREAY


ATREAY




ledgersteve


ledgersteve




timheuer


timheuer






ykdojo


ykdojo




x-delfino


x-delfino




horpto


horpto




jpjpjp


jpjpjp




hex0id


hex0id




yshrsmz


yshrsmz






soulchild


soulchild




SebastianBienert


SebastianBienert




mouhannad-sh


mouhannad-sh




mason-at-pieces


mason-at-pieces




luc122c


luc122c




luke-hagar-sp


luke-hagar-sp






handrews


handrews




Duncanma


Duncanma




WDaan


WDaan




gsmcdonald


gsmcdonald




MarioGK


MarioGK




hrynevychroman


hrynevychroman






rpmccarter


rpmccarter




roryschadler


roryschadler




rmp135


rmp135




mirismaili


mirismaili




STP5940


STP5940




captainsafia


captainsafia






realsama


realsama




ventocis


ventocis




SamyPesse


SamyPesse




dotfortun


dotfortun




smoores-dev


smoores-dev




soGit


soGit






Huliiiiii


Huliiiiii




not-my-profile


not-my-profile




tinchoz49


tinchoz49




MatteoH2O1999


MatteoH2O1999




maxehmookau


maxehmookau




MaxBreida


MaxBreida






mvt147


mvt147




malinbranduse


malinbranduse




Lazialize


Lazialize




Olexandr88


Olexandr88




pkucmus


pkucmus




petercinibulk


petercinibulk






philsturgeon


philsturgeon




rhuanbarreto


rhuanbarreto




rickihastings


rickihastings




robert-dean


robert-dean




rbange


rbange




unnoq


unnoq






tsiwek-piwik


tsiwek-piwik




dunklesToast


dunklesToast




stefanprobst


stefanprobst




omerp-explorium


omerp-explorium




o-az


o-az




milksense


milksense






kwaichanz


kwaichanz




g-airey


g-airey




ga1az


ga1az




FotieMConstant


FotieMConstant




danwithabox


danwithabox




WilliamBonvini


WilliamBonvini






bsdayo


bsdayo




Chinlinlee


Chinlinlee




bingbeann


bingbeann




zakaria-shahen


zakaria-shahen




rolldeep-stepmerrily


rolldeep-stepmerrily




Wolf-Syndrome


Wolf-Syndrome






wilcoschoneveld


wilcoschoneveld




rotciw


rotciw




WesleySkeen


WesleySkeen




Ma-ve


Ma-ve




Mai0313


Mai0313




Courtcircuits


Courtcircuits






rektdeckard


rektdeckard




thibaultleouay


thibaultleouay




yokeTH


yokeTH




stratosblue


stratosblue




sinh117801


sinh117801




DmitriiKhudiakov


DmitriiKhudiakov






diegolopes


diegolopes




untiny


untiny




lundibundi


lundibundi




DavidNiessen


DavidNiessen




darekaze


darekaze




danp


danp






danjohnson95


danjohnson95




damiansan239


damiansan239




ClanEver


ClanEver




chrislearn


chrislearn




chadwhitacre


chadwhitacre




carstenlebek


carstenlebek






cactysman


cactysman




Smyrcu


Smyrcu




brunogrcsada


brunogrcsada




brianheineman


brianheineman




Borisich


Borisich




bdpiprava


bdpiprava






BenJeau


BenJeau




saithis


saithis




zsilbi


zsilbi




arthurfiorette


arthurfiorette




thisisarko


thisisarko




arashsheyda


arashsheyda






sigpwned


sigpwned




gizero


gizero




alewin


alewin




slash686


slash686




ahmadi-akbar


ahmadi-akbar




MathurAditya724


MathurAditya724






abdulamite


abdulamite




ShadiestGoat


ShadiestGoat




mrlubos


mrlubos




sanscontext


sanscontext




kyllian


kyllian




KevSlashNull


KevSlashNull






jlnslv


jlnslv




IHIutch


IHIutch




jonataw


jonataw




Jannchie


Jannchie




jwangnz


jwangnz




Jefwillems


Jefwillems






Tholdrim


Tholdrim




JacobCoffee


JacobCoffee




kevinand11


kevinand11




tltsutltsu


tltsutltsu




eltociear


eltociear




IceyWu


IceyWu






iagobalmeida


iagobalmeida




hpmouton


hpmouton




CJHwong


CJHwong




HelgeSverre


HelgeSverre




Hamidrzash


Hamidrzash




255kb


255kb






GreyXor


GreyXor




galah92


galah92




Fdawgs


Fdawgs




flovouin


flovouin




filiabel


filiabel




facus26


facus26






emmanuel-ferdman


emmanuel-ferdman




elliott-with-the-longest-name-on-github


elliott-with-the-longest-name-on-github




elliotnash


elliotnash