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: 21 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)
- [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)
- [Spry](https://scalar.com/products/api-references/integrations/spry)


### 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 |
| [Agent Scalar](https://scalar.com/products/agent/getting-started) | Chat with your API |
| [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/tools/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




bgrcs


bgrcs




xC0dex


xC0dex




DemonHa


DemonHa




liamdscalar


liamdscalar






antlio


antlio




hwkr


hwkr




marclave


marclave




cameronrohani


cameronrohani




geoffgscott


geoffgscott




marcalexiei


marcalexiei






tmastrom


tmastrom




inyourtime


inyourtime




AbdelhamidKhald


AbdelhamidKhald




gevann


gevann




federicobond


federicobond




ahmedrangel


ahmedrangel






matthyk


matthyk




Amorim33


Amorim33




baywet


baywet




ivanagas


ivanagas




wilhelmer


wilhelmer




Mason-Little


Mason-Little






YagUber


YagUber




RemcoGoy


RemcoGoy




adjsky


adjsky




alonfaraj


alonfaraj




mpminardi


mpminardi




mcollina


mcollina






TheVaan


TheVaan




cobyfrombrooklyn-bot


cobyfrombrooklyn-bot




si-net


si-net




paulomorgado


paulomorgado




nsychev


nsychev




Mohib834


Mohib834






lc-soft


lc-soft




fuma-nama


fuma-nama




Edgaraszs


Edgaraszs




ATREAY


ATREAY




ledgersteve


ledgersteve




timheuer


timheuer






wilcoschoneveld


wilcoschoneveld




ykdojo


ykdojo




x-delfino


x-delfino




horpto


horpto




jpjpjp


jpjpjp




trusta


trusta






hex0id


hex0id




yshrsmz


yshrsmz




soulchild


soulchild




SebastianBienert


SebastianBienert




PrinceManfred


PrinceManfred




mouhannad-sh


mouhannad-sh






mason-at-pieces


mason-at-pieces




luc122c


luc122c




luke-hagar-sp


luke-hagar-sp




handrews


handrews




gsmcdonald


gsmcdonald




Duncanma


Duncanma






WDaan


WDaan




STP5940


STP5940




mirismaili


mirismaili




rmp135


rmp135




roryschadler


roryschadler




rpmccarter


rpmccarter






hrynevychroman


hrynevychroman




rbange


rbange




rcollas


rcollas




abdulamite


abdulamite




captainsafia


captainsafia




realsama


realsama






ventocis


ventocis




SamyPesse


SamyPesse




SergioChan


SergioChan




medz


medz




dotfortun


dotfortun




smoores-dev


smoores-dev






soGit


soGit




MatteoH2O1999


MatteoH2O1999




maxehmookau


maxehmookau




MaxBreida


MaxBreida




mvt147


mvt147




michielbdejong


michielbdejong






1571min


1571min




malinbranduse


malinbranduse




Lazialize


Lazialize




Olexandr88


Olexandr88




pat-s


pat-s




pkucmus


pkucmus






petercinibulk


petercinibulk




petvas


petvas




philsturgeon


philsturgeon




pdjohntony


pdjohntony




rhuanbarreto


rhuanbarreto




rickihastings


rickihastings






robert-dean


robert-dean




bobheadxi


bobheadxi




sinh117801


sinh117801




bsdayo


bsdayo




WilliamBonvini


WilliamBonvini




danwithabox


danwithabox






demingongo


demingongo




FotieMConstant


FotieMConstant




ga1az


ga1az




g-airey


g-airey




gary5


gary5




kwaichanz


kwaichanz






milksense


milksense




o-az


o-az




omerp-explorium


omerp-explorium




stefanprobst


stefanprobst




dunklesToast


dunklesToast




tsiwek-piwik


tsiwek-piwik






dinwwwh


dinwwwh




zgcalebp


zgcalebp




Huliiiiii


Huliiiiii




stratosblue


stratosblue




yokeTH


yokeTH




Thiago-Mausbach


Thiago-Mausbach






thibaultleouay


thibaultleouay




thijskok


thijskok




TomzBench


TomzBench




rektdeckard


rektdeckard




Courtcircuits


Courtcircuits




mveselov-stack-wizard


mveselov-stack-wizard






Mai0313


Mai0313




Ma-ve


Ma-ve




WesleySkeen


WesleySkeen




rotciw


rotciw




Wolf-Syndrome


Wolf-Syndrome




rolldeep-stepmerrily


rolldeep-stepmerrily






zakaria-shahen


zakaria-shahen




bingbeann


bingbeann




Chinlinlee


Chinlinlee




foxfriends


foxfriends




carstenlebek


carstenlebek




chadwhitacre


chadwhitacre






chrislearn


chrislearn




jensenbox


jensenbox




ClanEver


ClanEver




damiansan239


damiansan239




danjohnson95


danjohnson95




danp


danp






darekaze


darekaze




DavidNiessen


DavidNiessen




delputnam


delputnam




lundibundi


lundibundi




untiny


untiny




diegolopes


diegolopes






DmitriiKhudiakov


DmitriiKhudiakov




elliotnash


elliotnash




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


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




emmanuel-ferdman


emmanuel-ferdman




MathurAditya724


MathurAditya724




ahmadi-akbar


ahmadi-akbar






slash686


slash686




alewin


alewin




gizero


gizero




sigpwned


sigpwned




arashsheyda


arashsheyda




thisisarko


thisisarko






arthurfiorette


arthurfiorette




zsilbi


zsilbi




saithis


saithis




BenJeau


BenJeau




bdpiprava


bdpiprava




Borisich


Borisich






bmanth60


bmanth60




brianheineman


brianheineman




brunogrcsada


brunogrcsada




Smyrcu


Smyrcu




cactysman


cactysman




Tholdrim


Tholdrim






Jefwillems


Jefwillems




jqwn


jqwn




Jannchie


Jannchie




jonataw


jonataw




IHIutch


IHIutch




jlnslv


jlnslv






kaigritun


kaigritun




KevSlashNull


KevSlashNull




kou029w


kou029w




krcm0209


krcm0209




kyllian


kyllian




sanscontext


sanscontext






ShadiestGoat


ShadiestGoat




da411d


da411d




marikaner


marikaner




MarioGK


MarioGK




not-my-profile


not-my-profile




tinchoz49


tinchoz49






froggy1014


froggy1014




facus26


facus26




filiabel


filiabel




flovouin


flovouin




Fdawgs


Fdawgs




silkfire


silkfire






galah92


galah92




GreyXor


GreyXor




255kb


255kb




Hamidrzash


Hamidrzash




HelgeSverre


HelgeSverre




CJHwong


CJHwong






hpmouton


hpmouton




iagobalmeida


iagobalmeida




IceyWu


IceyWu




eltociear


eltociear




tltsutltsu


tltsutltsu




kevinand11


kevinand11






JacobCoffee


JacobCoffee