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




Mason-Little


Mason-Little




YagUber


YagUber






RemcoGoy


RemcoGoy




wilhelmer


wilhelmer




adjsky


adjsky




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




alonfaraj


alonfaraj




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




Duncanma


Duncanma




WDaan


WDaan






gsmcdonald


gsmcdonald




mirismaili


mirismaili




rmp135


rmp135




roryschadler


roryschadler




rpmccarter


rpmccarter




hrynevychroman


hrynevychroman






rbange


rbange




rcollas


rcollas




bobheadxi


bobheadxi




cactysman


cactysman




STP5940


STP5940




captainsafia


captainsafia






realsama


realsama




ventocis


ventocis




SamyPesse


SamyPesse




SergioChan


SergioChan




medz


medz




dotfortun


dotfortun






smoores-dev


smoores-dev




tinchoz49


tinchoz49




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




bingbeann


bingbeann




Chinlinlee


Chinlinlee




bsdayo


bsdayo




WilliamBonvini


WilliamBonvini






danwithabox


danwithabox




demingongo


demingongo




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






dinwwwh


dinwwwh




Huliiiiii


Huliiiiii




soGit


soGit




sinh117801


sinh117801




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




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




abdulamite


abdulamite




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




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




ShadiestGoat


ShadiestGoat






da411d


da411d




marikaner


marikaner




MarioGK


MarioGK




not-my-profile


not-my-profile




emmanuel-ferdman


emmanuel-ferdman




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