Scalar API Reference

Interactive, embeddable API reference documentation generated from your OpenAPI or Swagger specs.

Library
npm
v1.76.0
16,313 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
90 /100 Excellent
Development Activity 100
Maintenance 100
Community 68
Maturity 52
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
87 /100 Excellent
Architecture 86
Code Quality 85
Innovation 88
Learning Curve 90

Scalar API Reference turns an OpenAPI or Swagger document into a beautiful, interactive API reference that you can embed in any web page. It renders operations, schemas, and authentication details from your spec, generates ready-to-copy code samples across many languages and frameworks, and ships with a built-in request tester so consumers can try endpoints without leaving the docs.

Built as a Vue component with a framework-agnostic standalone bundle and a React wrapper, it drops in via a single CDN script tag or as an imported component. It is fully themeable, works offline-first, and is trusted at scale with more than 20 million monthly npm installs.

What You Get

  • A drop-in interactive API reference rendered directly from an OpenAPI or Swagger document
  • A built-in API request tester so readers can call endpoints from within the docs
  • Automatic code-sample generation across many languages and HTTP client libraries
  • Full theming and customization plus first-class integrations for popular frameworks
  • Multiple delivery formats: a CDN standalone script, a Vue component, and a React wrapper

Common Use Cases

  • Publishing public-facing API documentation for a REST service
  • Embedding live, testable API references inside an existing docs site or dashboard
  • Replacing an aging Swagger UI setup with a modern, themeable reference
  • Giving internal teams an interactive way to explore and try microservice endpoints

Under The Hood

Architecture - The package (packages/api-reference) is a Vue 3 application layered from a public entry (src/index.ts, src/standalone.ts, src/esm.ts) down through feature modules, components, hooks, and plugins. The standalone build exposes a global Scalar.createApiReference(‘#app’, options) API that mounts the reference into a target element, while the ESM/component builds let you import it directly; a workspace store synchronizes the parsed OpenAPI document into the reactive UI, sidebar navigation, and search.

Tech Stack - Written in TypeScript on Vue 3, it composes a large set of internal workspace packages (@scalar/api-client, @scalar/components, @scalar/oas-utils, @scalar/themes, @scalar/snippetz for code generation, @scalar/workspace-store) plus third-party libraries such as @vueuse/core, fuse.js for fuzzy search, yaml, nanoid, and microdiff. Builds are produced with Vite across default, standalone, and ESM targets in a pnpm/Turbo monorepo.

Code Quality - The package is thoroughly tested, with roughly 120 Vitest unit/integration test files alongside dedicated end-to-end and benchmark suites (test:e2e, test:benchmark) and a strict types:check script. Linting/formatting is enforced via Biome and ESLint with lefthook git hooks, reflecting a mature, well-governed codebase.

API Design - The developer experience is a headline strength: a single HTML file with one script tag and a small configuration object is enough to render a full reference, so time-to-first-result is minimal. Options are consolidated into one clearly-named configuration object, framework integrations (React wrapper, dozens of server-framework adapters) reduce boilerplate, and extensive hosted documentation covers each path.

Used by 25 apps in this directory

TypeScript
96%
AGPL 3.0

Midday

Invoicing Finance · Productivity

15,091

All-in-one AI-powered business operations platform for freelancers and solo entrepreneurs to manage invoicing, time tracking, banking, and financial intelligence.

View details
51
Repo Health
78
Technical
67
Dependency
Built with
TypeScript 96%
Updated 4 months ago
TypeScript
88%
MIT

Mistle

AI Agents · Developer Tools

95

Self-hostable platform for running autonomous coding agents in isolated, credentialless sandboxes with brokered credentials, reusable snapshots, and event-driven triggers.

View details
50
Repo Health
76
Technical
70
Dependency
Built with
TypeScript 88%
Rust 11%
Updated 3 weeks ago
TypeScript
82%
AGPL 3.0

OpenStatus

Devops · Monitoring

9,221

Open-source status pages and uptime monitoring with global synthetic checks, monitoring-as-code, and AI agent integration via MCP.

View details
77
Repo Health
82
Technical
69
Dependency
Built with
TypeScript 82%
MDX 14%
Updated 6 days ago
Vue
41%
AGPL 3.0

Operational

Analytics · Automation · Monitoring

474

Open-source event tracker with real-time push notifications and action buttons for tech founders.

View details
54
Repo Health
68
Technical
68
Dependency
Built with
Vue 41%
JavaScript 39%
MDX 13%
Updated 3 weeks ago
TypeScript
82%
Apache 2.0

Palmr.

File Storage · Security

2,395

Self-hosted, privacy-focused file sharing without limits

View details
57
Repo Health
62
Technical
68
Dependency
Built with
TypeScript 82%
MDX 13%
Updated 1 weeks ago
Python
62%
Apache 2.0

Polar

Developer Tools · Ecommerce · Invoicing Finance

10,410

Open source payments infrastructure that turns software into a business — subscriptions, usage-based billing, digital products, and merchant-of-record compliance in one platform.

View details
90
Repo Health
82
Technical
66
Dependency
Built with
Python 62%
TypeScript 31%
Updated 6 days ago
TypeScript
95%
AGPL 3.0

Rallly

Scheduling

5,318

Self-hostable group scheduling polls that eliminate back-and-forth emails and find the best meeting time for everyone.

View details
91
Repo Health
75
Technical
66
Dependency
Built with
TypeScript 95%
Updated 6 days ago
TypeScript
100%
AGPL 3.0

RSSHub

Automation · Social Media

46,631

Turn any website into an RSS feed — social media, streaming platforms, and niche sites all become subscribable in seconds.

View details
94
Repo Health
82
Technical
71
Dependency
Built with
TypeScript 100%
Updated 5 days ago
TypeScript
95%
MIT

Skrun

AI Agents

210

An open, self-hostable, multi-model agent runtime that deploys any agent skill as an API via POST /run — an open-source alternative to Claude Managed Agents and Google's Gemini Enterprise Agent Platform.

View details
54
Repo Health
66
Technical
77
Dependency
Built with
TypeScript 95%
Updated 1 months ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers