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: 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)
[![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




bgrcs


bgrcs




xC0dex


xC0dex




liamdscalar


liamdscalar




antlio


antlio






hwkr


hwkr




marclave


marclave




cameronrohani


cameronrohani




DemonHa


DemonHa




geoffgscott


geoffgscott




marcalexiei


marcalexiei






tmastrom


tmastrom




inyourtime


inyourtime




gevann


gevann




federicobond


federicobond




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




wilhelmer


wilhelmer




fuma-nama


fuma-nama




Edgaraszs


Edgaraszs




ATREAY


ATREAY




ledgersteve


ledgersteve






timheuer


timheuer




wilcoschoneveld


wilcoschoneveld




ykdojo


ykdojo




x-delfino


x-delfino




horpto


horpto




jpjpjp


jpjpjp






hex0id


hex0id




yshrsmz


yshrsmz




soulchild


soulchild




Duncanma


Duncanma




gsmcdonald


gsmcdonald




WDaan


WDaan






handrews


handrews




luke-hagar-sp


luke-hagar-sp




luc122c


luc122c




mason-at-pieces


mason-at-pieces




SebastianBienert


SebastianBienert




mouhannad-sh


mouhannad-sh






PrinceManfred


PrinceManfred




MarioGK


MarioGK




bobheadxi


bobheadxi




rbange


rbange




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




not-my-profile


not-my-profile






tinchoz49


tinchoz49




MatteoH2O1999


MatteoH2O1999




maxehmookau


maxehmookau




MaxBreida


MaxBreida




mvt147


mvt147




michielbdejong


michielbdejong






1571min


1571min




malinbranduse


malinbranduse




Lazialize


Lazialize




Olexandr88


Olexandr88




pkucmus


pkucmus




petercinibulk


petercinibulk






philsturgeon


philsturgeon




rhuanbarreto


rhuanbarreto




rickihastings


rickihastings




robert-dean


robert-dean




sinh117801


sinh117801




bsdayo


bsdayo






WilliamBonvini


WilliamBonvini




cobyfrombrooklyn-bot


cobyfrombrooklyn-bot




danwithabox


danwithabox




FotieMConstant


FotieMConstant




ga1az


ga1az




g-airey


g-airey






kwaichanz


kwaichanz




milksense


milksense




o-az


o-az




omerp-explorium


omerp-explorium




stefanprobst


stefanprobst




dunklesToast


dunklesToast






tsiwek-piwik


tsiwek-piwik




unnoq


unnoq




Huliiiiii


Huliiiiii




stratosblue


stratosblue




yokeTH


yokeTH




thibaultleouay


thibaultleouay






thijskok


thijskok




TomzBench


TomzBench




rektdeckard


rektdeckard




Courtcircuits


Courtcircuits




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




abdulamite


abdulamite




cactysman


cactysman




foxfriends


foxfriends




carstenlebek


carstenlebek




chadwhitacre


chadwhitacre






chrislearn


chrislearn




jensenbox


jensenbox




ClanEver


ClanEver




damiansan239


damiansan239




danjohnson95


danjohnson95




danp


danp






darekaze


darekaze




DavidNiessen


DavidNiessen




lundibundi


lundibundi




untiny


untiny




diegolopes


diegolopes




DmitriiKhudiakov


DmitriiKhudiakov






elliotnash


elliotnash




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




brianheineman


brianheineman




brunogrcsada


brunogrcsada




Smyrcu


Smyrcu






kevinand11


kevinand11




JacobCoffee


JacobCoffee




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




mrlubos


mrlubos




ShadiestGoat


ShadiestGoat




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


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






emmanuel-ferdman


emmanuel-ferdman




facus26


facus26




filiabel


filiabel




flovouin


flovouin




Fdawgs


Fdawgs




galah92


galah92






GreyXor


GreyXor




255kb


255kb




Hamidrzash


Hamidrzash




HelgeSverre


HelgeSverre




CJHwong


CJHwong




hpmouton


hpmouton






iagobalmeida


iagobalmeida




IceyWu


IceyWu




eltociear


eltociear




tltsutltsu


tltsutltsu