All 181 Dependencies

Every package Scalar depends on, ranked by repo health score.

Scalar is a comprehensive open-source API platform built around OpenAPI and AsyncAPI specifications. It transforms raw API spec files into visually polished, interactive documentation that developers actually want to use, replacing the default Swagger UI with a modern, themeable reference that renders in any framework via a single script tag or npm package.

At its core, Scalar ships two flagship tools: an API reference renderer that integrates natively with Express, FastAPI, NestJS, Hono, Django, Laravel, Spring Boot, and 30+ other frameworks, and an offline-first API client that serves as a Postman alternative with first-class OpenAPI support, environment variables, Watch Mode sync, and a cross-platform desktop app for Windows, macOS, and Linux.

Beyond documentation and testing, Scalar includes `snippetz`, a client-side code generation library that produces ready-to-run HTTP snippets in 40+ language and library combinations — curl, Python requests, Go, Rust, Node.js fetch, PHP Guzzle, Ruby, Swift, and many more — all computed in the browser without a server round-trip.

The project is organized as a pnpm monorepo of independently versioned packages. Each core capability — OpenAPI parsing, schema validation, diff computation, code generation, workspace state management, and UI rendering — lives in its own package, making Scalar usable as a complete platform or as individual focused libraries.

20 @codemirror/lang-yaml ^6.1.2 23 @codemirror/lang-xml ^6.0.0 23 @lezer/highlight ^1.2.1 24 @codemirror/lang-css ^6.3.1 25 @codemirror/lang-json ^6.0.0 25 @codemirror/lint ^6.8.4 25 lang-html ^6.4.8 26 @codemirror/commands ^6.7.1 26 @codemirror/language ^6.10.7 31 @lezer/common ^1.2.3 32 CodeMirror State ^6.5.0 33 lang-javascript ^6.2.5 34 @codemirror/autocomplete ^6.18.3 37 rehype-sanitize ^6.0.0 38 path ^0.12.7 38 rehype-raw ^7.0.0 39 h11 ==0.16.0 39 sniffio ==1.3.1 40 lowlight ^3.3.0 40 random-words ^2.0.1 40 remark-gfm ^4.0.1 40 remark-rehype ^11.1.2 40 tsconfig-paths ^4.2.0 40 unist-util-visit ^5.1.0 41 @codemirror/view ^6.35.3 42 ajv-formats ^3.0.1 42 clsx ^2.1.1 43 @swc/jest ^0.1.62 outdated 46 openapi-types ^12.1.3 47 cross-env catalog:* 48 monaco-yaml catalog:* 48 unified ^11.0.5 48 vue-sonner ^1.3.2 outdated 50 httptools ==0.7.1 outdated 50 rehype ^9.0.1 outdated 50 rehype ^10.0.1 outdated 52 annotated-types ==0.7.0 outdated 53 PyYAML ==6.0.3 54 jsonpointer ^5.0.1 54 microdiff catalog:* 55 Headless UI catalog:* 55 Headless UI catalog:* 55 reflect-metadata ^0.1.13 outdated 55 shell-quote ^1.8.3 55 vue-eslint-parser ^9.4.3 outdated 56 HTTPX ==0.25.2 outdated 58 leven ^4.0.0 58 set-cookie-parser catalog:* 58 warp 0.4.2 60 jwt-decode catalog:* 60 semver catalog:* 60 style-loader ^3.3.4 outdated 61 eslint-plugin-prettier ^5.2.1 62 Commander.js catalog:* 62 prettier-plugin-tailwindcss ^0.6.11 outdated 63 @apidevtools/swagger-parser 10.1.0 outdated 63 Ajv ^8.18.0 63 pathe ^2.0.3 63 python-dotenv ==1.2.2 outdated 64 @electron-toolkit/preload ^4.0.0 outdated 64 React Testing Library ^16.3.2 65 jest-dom ^6.9.1 outdated 65 postman-collection ^5.3.0 65 tsup ^8.5.1 67 DOM Testing Library ^10.4.1 67 jsonc-parser catalog:* 68 eslint-config-prettier ^9.1.0 outdated 69 Fuse.js catalog:* 70 watchfiles ==1.1.1 outdated 71 css-loader ^6.7.3 outdated 71 remark ^11.0.0 outdated 71 remark ^11.0.0 outdated 72 Chalk ^5.6.2 outdated 72 serde_json 1.0.149 73 MDX ^3.1.1 75 fastify-plugin catalog:* 75 postcss-cli ^11.0.1 outdated 76 TypeScript Native Preview 7.0.0-dev.20260603.1 76 js-base64 catalog:* 76 serde 1.0.228 78 concurrently catalog:* 78 postcss-preset-env ^12.1.5 outdated 78 unplugin-dts ^4.3.0 outdated 80 idna ==3.11 outdated 80 typing_extensions ==4.15.0 outdated 81 RxJS ^7.8.1 82 @fastify/swagger catalog:* 82 type-fest catalog:* 83 fast-glob ^3.3.3 84 Picomatch catalog:* 84 focus-trap ^7.8.0 outdated 84 ws ^8.19.0 85 @hono/node-server catalog:* 85 Express catalog:* 85 Floating UI catalog:* 85 Floating UI catalog:* 85 nanoid catalog:* 86 AnyIO ==4.13.0 outdated 86 highlight.js ^11.11.1 86 tailwind-merge 3.5.0 outdated 87 @vitejs/plugin-vue catalog:* 87 Django >=6.0.4 87 Django >=6.0.4 87 Django Ninja ==1.6.2 outdated 88 Click ==8.3.2 outdated 88 tsx catalog:* 88 yaml catalog:* 89 jsdom catalog:* 90 @hono/zod-validator catalog:* 90 @hono/zod-validator ^1.2.4 outdated 90 Hono catalog:* 90 SWC ^1.3.64 90 Tailwind CSS catalog:* 90 Tailwind CSS catalog:* 90 Tailwind CSS catalog:* 90 vue-tsc catalog:* 90 websockets ==16.0 outdated 91 Actix Web 4.13.0 91 Faker catalog:* 91 FastAPI ==0.135.3 outdated 91 Fastify ^4.0.0 outdated 91 Uvicorn ==0.44.0 outdated 91 prettier 3.8.0 outdated 91 pytest-asyncio ==0.21.1 outdated 92 AI SDK catalog:* 92 AI SDK catalog:* 92 Astro ^4.0.0 || ^5.0.0 || ^6.0.0 outdated 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 Docusaurus ^3.9.2 92 Monaco Editor catalog:* 92 NestJS catalog:* 92 NestJS catalog:* 92 NestJS catalog:* 92 NestJS catalog:* 92 Playwright catalog:* 92 TanStack Query catalog:* 92 Zod catalog:* 92 axum 0.8.8 92 axum 0.12.5 outdated 92 postcss catalog:* 92 undici catalog:* 93 @nestjs/swagger catalog:* 93 @vitejs/plugin-react catalog:* 93 Pydantic ==2.13.0 outdated 93 Pydantic ==2.46.0 outdated 93 Vitest catalog:* 93 VueUse catalog:* 93 VueUse catalog:* 93 nest-cli catalog:* 93 posthog-js catalog:* 93 webpack-cli ^5.0.0 outdated 94 Starlette ==1.0.0 outdated 94 SvelteKit ^2.55.0 94 Vite catalog:* 94 typescript-eslint catalog:* 94 typescript-eslint ^8.53.0 94 webpack-dev-server ^4.11.1 outdated 95 ESLint ^9.33.0 outdated 95 ESLint ^9.38.0 outdated 95 Storybook 10.3.5 outdated 95 Storybook 10.3.5 outdated 95 Storybook 10.3.5 outdated 95 Storybook 10.3.5 outdated 95 Tokio 1.51.1 95 Vue Router ^4.3.0 outdated 95 jest ^29.5.0 outdated 96 Next.js ^15.1.1 outdated 96 Next.js catalog:* 96 Vue catalog:* 96 pytest ==7.4.3 outdated 97 Electron 41.2.2 outdated 97 Google Cloud Storage catalog:* 97 TypeScript ^5.6.2 outdated 97 webpack ^5.75.0 98 React ^5.2.0 outdated 98 React catalog:* 98 React DOM catalog:*

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