# Scalar Documentation > Guides for Scalar, covering your favorite frameworks, languages and use cases. ## Scalar - [Introduction](https://scalar.com/index.md): Create beautiful docs, SDKs and secure MCP servers from your API. Scalar keeps every interface in sync as your API evolves. - [Pricing](https://scalar.com/pricing/index.md): Transparent pricing for developer documentation, SDKs, and API tools. Start free and scale as you grow. - [Customers](https://scalar.com/customers/index.md): Trusted by the world's best API teams. - [Enterprise](https://scalar.com/enterprise/index.md): Enterprise-grade API platform: one OpenAPI system of record for docs, SDKs, governance, and MCP servers with SSO and enterprise support. - [Company](https://scalar.com/company/index.md): Learn about Scalar, the API platform built for developers and agents. - [Security](https://scalar.com/security/index.md): Learn how Scalar approaches security, privacy, identity, access controls, and responsible disclosure. - [OpenAPI Documentation](https://scalar.com/solutions/openapi-documentation/index.md): Turn an OpenAPI document into an interactive API reference, API client, SDKs, and MCP server. OpenAPI 3.0/3.1 support, Swagger 2.0 upgraded on load, MIT-licensed renderer. - [API Documentation for Developer Tools Companies](https://scalar.com/solutions/api-documentation-for-developer-tools-companies/index.md): How developer tools companies keep API docs, SDK code samples, and an interactive API client in sync with one OpenAPI document using Scalar. - [Developer Portals](https://scalar.com/solutions/developer-portal/index.md): Build a developer portal on Scalar: API reference from OpenAPI, guides in Markdown and MDX, a built-in API client, generated SDKs, and hosted MCP servers that stay in sync from one document. - [How PAR Modernized Its Developer Experience With Scalar](https://scalar.com/customers/partech/index.md): How PAR Technology modernized its developer experience with Scalar, a modern, open-standards API platform. - [Accelerating Warp's AI-Native HR Platform with Scalar](https://scalar.com/customers/warp/index.md): How Warp made every button in its HR platform callable by API, and moved its Go, TypeScript, Python and CLI SDKs to Scalar with no breaking changes. - [SVG Playground](https://scalar.com/svg-playground/index.md): Scratch page for iterating on landing page artwork. - [Brand](https://scalar.com/brand/index.md): Scalar brand guidelines, logos, wordmark, icon, and color palette. Download official brand assets. ## Docs - [Overview](https://scalar.com/products/index.md): Explore documentation for Scalar products, developer tools, and APIs. - [Scalar Docs](https://scalar.com/products/docs/index.md): Publish API references and guides in one developer portal. Markdown and MDX in Git, previews on every PR, custom domains, llms.txt, and a free plan to start. - [Getting Started](https://scalar.com/products/docs/getting-started/index.md): Create and publish your first documentation site with Scalar Docs in minutes. - [Privacy](https://scalar.com/products/docs/privacy/index.md): How Scalar Docs handles privacy: first-party page view analytics, no third-party tracking, and only technically required cookies. - [Starter Kit](https://scalar.com/products/docs/configuration/starter-kit/index.md): Scaffold a documentation site in minutes with the Scalar Docs starter kit: example pages, scalar.config.json, and GitHub deployment. - [Agent Skills](https://scalar.com/products/docs/configuration/agent-skills/index.md): Add Agent Skills to your repository so AI coding agents can write and update Scalar Docs content and configuration. - [scalar.config.json](https://scalar.com/products/docs/configuration/scalar.config.json/index.md): Complete configuration reference for scalar.config.json including routing, navigation, and site settings. - [Site Config](https://scalar.com/products/docs/configuration/site-config/index.md): Configure site-wide settings for Scalar Docs: branding, logo, theme, custom head tags, footer, and routing rules. - [Domains](https://scalar.com/products/docs/configuration/domains/index.md): Publish Scalar Docs on a free apidocumentation.com subdomain or connect a custom domain with a simple CNAME record. - [Navigation](https://scalar.com/products/docs/configuration/navigation/index.md): Structure your documentation with navigation routes: pages, groups, tabs, links, and OpenAPI references. - [Mega Menus](https://scalar.com/products/docs/configuration/mega-menus/index.md): Lay out a header or tab dropdown in titled columns by adding section to its links. - [Versions](https://scalar.com/products/docs/configuration/versions/index.md): Publish multiple documentation versions with a version selector using the versions key in scalar.config.json. - [Redirects](https://scalar.com/products/docs/configuration/redirects/index.md): Keep old URLs working with redirects in Scalar Docs, including wildcard and path pattern support. - [Themes](https://scalar.com/products/docs/configuration/themes/index.md): Customize your documentation appearance with themes, colors, fonts, and CSS variables for perfect brand alignment. - [Social Cards](https://scalar.com/products/docs/configuration/social-cards/index.md): Replace the generated social card with your own TSX template, drawn per page when your documentation site builds. - [Ask AI](https://scalar.com/products/docs/configuration/ask-ai/index.md): AI-powered assistant that answers questions using your documentation content, with MCP integration for LLMs. - [llms.txt](https://scalar.com/products/docs/configuration/llms-txt/index.md): Every published Scalar Docs site automatically serves llms.txt and llms-full.txt so AI agents and LLMs can read your documentation. - [Personalization](https://scalar.com/products/docs/configuration/personalization/index.md): Personalize navigation, content, and API playground inputs with a signed user-info hook. - [Private Docs](https://scalar.com/products/docs/configuration/private-docs/index.md): Control access to your documentation with password protection, SSO, and team-based permissions. - [Migrate from 1.0](https://scalar.com/products/docs/configuration/migration/index.md): Upgrade your documentation from Scalar Docs 1.0 to 2.0 by converting guides and references to navigation routes. - [Automatic Deployment](https://scalar.com/products/docs/deployment/automatic-deployment/index.md): Publish Scalar Docs automatically on every merge with GitHub sync and automatic deployments. - [CLI](https://scalar.com/products/docs/deployment/cli/index.md): Deploy Scalar Docs from your terminal or any CI provider with the Scalar CLI. - [GitHub Actions](https://scalar.com/products/docs/deployment/github-actions/index.md): Automate documentation deployment with GitHub Actions workflows for continuous delivery and preview environments. - [Preview Deployments](https://scalar.com/products/docs/deployment/preview-deployments/index.md): Review documentation changes before they go live with a preview deployment for every pull request. - [Build Failures](https://scalar.com/products/docs/deployment/build-failures/index.md): Diagnose and fix Scalar Docs build failures: common causes, error messages, and debugging steps. - [Assets](https://scalar.com/products/docs/content/assets/index.md): Serve images, fonts, and other static assets in Scalar Docs with the assetsDir configuration. - [HTML/CSS/JS](https://scalar.com/products/docs/content/html-css-js/index.md): Use custom HTML, CSS, and JavaScript in Scalar Docs pages for full control over your documentation. - [MDX](https://scalar.com/products/docs/content/mdx/index.md): Write documentation with MDX in Scalar Docs: use components, expressions, and imports inside Markdown. - [GitHub](https://scalar.com/products/docs/integrations/github/index.md): Sync your documentation with GitHub: connect a repository, publish on merge, and preview pull requests. - [Markdown Support](https://scalar.com/products/docs/components/markdown-support/index.md): Full markdown syntax reference including tables, lists, links, images, and GitHub-flavored markdown features. - [Buttons](https://scalar.com/products/docs/components/buttons/index.md): Add styled button links to your Scalar Docs pages with the button component. - [Callouts](https://scalar.com/products/docs/components/callouts/index.md): Highlight notes, warnings, and tips in your documentation with callout components. - [Math](https://scalar.com/products/docs/components/math/index.md): Render LaTeX math equations in your Scalar Docs pages. - [Embeds](https://scalar.com/products/docs/components/embeds/index.md): Embed videos and external content like YouTube in your documentation pages. - [Code Blocks](https://scalar.com/products/docs/components/code-blocks/index.md): Syntax highlighting for 100+ programming languages with line numbers, highlighting, and copy-to-clipboard functionality. - [Images](https://scalar.com/products/docs/components/images/index.md): Add images with captions and dark mode variants to your documentation. - [Icons](https://scalar.com/products/docs/components/icons/index.md): Use thousands of built-in Phosphor icons in your Scalar Docs pages. - [Tabs](https://scalar.com/products/docs/components/tabs/index.md): Organize alternative content like multi-language code examples with tab components. - [Tables](https://scalar.com/products/docs/components/tables/index.md): Present structured data in your documentation with Markdown and HTML tables. - [Steps](https://scalar.com/products/docs/components/steps/index.md): Guide readers through sequential instructions with step components. - [Timeline](https://scalar.com/products/docs/components/timeline/index.md): Show changelogs and release notes as a timeline, written by hand or loaded from a changelog file. - [Cards](https://scalar.com/products/docs/components/cards/index.md): Link related pages and highlight content with card components in Scalar Docs. - [Details](https://scalar.com/products/docs/components/details/index.md): Add collapsible sections to your documentation with the details component. - [Page Link](https://scalar.com/products/docs/components/page-link/index.md): Link to other documentation pages with rich page-link previews. - [Prompts](https://scalar.com/products/docs/components/prompts/index.md): Give readers a copyable AI prompt they can preview before handing it to their coding agent. - [Grid](https://scalar.com/products/docs/components/grid/index.md): Lay out cards and content in responsive grids in your Scalar Docs pages. - [Row (Deprecated)](https://scalar.com/products/docs/components/row/index.md): The deprecated row component for horizontal layouts. Use the grid component instead. - [MCP & Agent](https://scalar.com/products/agent/index.md): OpenAPI-backed MCP servers and SDKs that connect your APIs to LLMs with just-in-time tools and delegated authentication. - [Getting Started](https://scalar.com/products/agent/getting-started/index.md): Turn OpenAPI into MCP servers and connect APIs to LLMs with minimal context usage, delegated auth, and the Agent SDK or chat UI. - [MCP Servers](https://scalar.com/products/agent/mcp/index.md): Generate a hosted MCP server from your OpenAPI document. No code to deploy, OAuth sign-in, per-endpoint search or execute, and credentials kept server-side. - [Overview](https://scalar.com/products/agent/authentication/index.md): The two layers of MCP auth—who can connect and how the server calls your API—plus recipes for the common setups. - [Public MCP with Passthrough](https://scalar.com/products/agent/authentication/public-passthrough/index.md): Make the MCP server public and let each user authenticate with their own API credentials via a passthrough header such as Authorization. - [OAuth Passthrough](https://scalar.com/products/agent/authentication/oauth-passthrough/index.md): Let MCP clients sign in with your API's own OAuth authorization server; Scalar forwards the token they receive to your API on every request. - [Private Access for Customers](https://scalar.com/products/agent/authentication/customer-access/index.md): Share an MCP server with users outside your Scalar team using access groups, OAuth login, and login portals. - [One Shared Key](https://scalar.com/products/agent/authentication/shared-key/index.md): Store a single credential on the installation with global auth so callers never handle a key. - [Agent SDK](https://scalar.com/products/agent/integration/sdk/index.md): Build AI agents on your API with the Scalar Agent SDK: chat, tool calls, and OpenAPI-backed context. - [Agent in API Reference](https://scalar.com/products/agent/integration/api-reference/index.md): Add the Scalar Agent chat to your API reference so developers can ask questions and try your API with AI. - [Agent Keys](https://scalar.com/products/agent/integration/agent-keys/index.md): Create an Agent key in the Registry to enable the Agent chat in your API reference in production. - [Incident Monitor](https://scalar.com/products/agent/examples/incident-monitor/index.md): Example: build an incident monitoring agent with Scalar Agent connected to your APIs. - [Billing Sweep](https://scalar.com/products/agent/examples/billing-sweep/index.md): Example: build a billing sweep agent with Scalar Agent connected to your APIs. - [Meeting Scheduler](https://scalar.com/products/agent/examples/meeting-scheduler/index.md): Example: build a meeting scheduling agent with Scalar Agent connected to your APIs. - [Revenue Dashboard](https://scalar.com/products/agent/examples/revenue-dashboard/index.md): Example: build a revenue dashboard agent with Scalar Agent connected to your APIs. - [Stakeholder Digest](https://scalar.com/products/agent/examples/stakeholder-digest/index.md): Example: build a stakeholder digest agent with Scalar Agent connected to your APIs. - [Pricing](https://scalar.com/products/agent/pricing/index.md): Scalar Agent pricing: what is free, what is metered, and how usage is billed. - [Release Notes](https://scalar.com/products/agent/release-notes/index.md) - [SDK Generator](https://scalar.com/products/sdk-generator/index.md): Generate idiomatic SDKs and a CLI from OpenAPI. TypeScript, Python, Go, Java, Kotlin, Ruby, and CLI are GA, plus experimental C#, PHP, and more. Your custom code survives. - [Getting Started](https://scalar.com/products/sdk-generator/getting-started/index.md): Automatically generate type-safe SDKs from OpenAPI specifications in multiple programming languages. - [Managing Your SDK](https://scalar.com/products/sdk-generator/managing/index.md): Build, version, download, and manage your SDK from the Scalar dashboard. - [Overview](https://scalar.com/products/sdk-generator/publishing/overview/index.md): Publish generated SDKs to their package registries automatically with config-driven GitHub Actions workflows. - [GitHub Repositories](https://scalar.com/products/sdk-generator/publishing/github/index.md): Link a GitHub repository to each target so every build syncs as a pull request. - [Package Registries](https://scalar.com/products/sdk-generator/publishing/registries/index.md): Set up trusted publishing or secrets for npm, PyPI, Maven Central, and every supported registry. - [Private Registries](https://scalar.com/products/sdk-generator/publishing/private-registries/index.md): Publish to Artifactory, AWS CodeArtifact, or any internal registry with a copy-paste workflow your repository owns. - [TypeScript](https://scalar.com/products/sdk-generator/publishing/typescript/index.md): Publish the TypeScript SDK to npm with OIDC trusted publishing or an npm token. - [Python](https://scalar.com/products/sdk-generator/publishing/python/index.md): Publish the Python SDK to PyPI with OIDC trusted publishing or a PyPI token. - [Go](https://scalar.com/products/sdk-generator/publishing/go/index.md): Publish the Go module by tagging a version. No registry account or secrets needed. - [Rust](https://scalar.com/products/sdk-generator/publishing/rust/index.md): Publish the Rust crate to crates.io with OIDC trusted publishing or a crates.io token. - [Java and Kotlin](https://scalar.com/products/sdk-generator/publishing/java/index.md): Publish the Java or Kotlin SDK to Maven Central with a Central Portal token and GPG signing. - [C#](https://scalar.com/products/sdk-generator/publishing/csharp/index.md): Publish the C# SDK to NuGet with OIDC trusted publishing or a NuGet API key. - [Ruby](https://scalar.com/products/sdk-generator/publishing/ruby/index.md): Publish the Ruby gem to RubyGems with an API key. - [PHP](https://scalar.com/products/sdk-generator/publishing/php/index.md): Publish the PHP SDK to Packagist by tagging a version and connecting the repository. - [Swift](https://scalar.com/products/sdk-generator/publishing/swift/index.md): Publish the Swift package by tagging a version. No registry account or secrets needed. - [Dart](https://scalar.com/products/sdk-generator/publishing/dart/index.md): Publish the Dart package to pub.dev with OIDC automated publishing or a token. - [CLI](https://scalar.com/products/sdk-generator/publishing/cli/index.md): Publish the CLI to npm, and optionally through a GitHub Release and a Homebrew tap. - [Configuration](https://scalar.com/products/sdk-generator/configuration/overview/index.md): Configure Scalar SDK generation targets, environments, resources, client settings, pagination, and publishing. - [TypeScript](https://scalar.com/products/sdk-generator/configuration/typescript/index.md): Configuration reference for the TypeScript SDK target: package metadata, naming, and generation options. - [Python](https://scalar.com/products/sdk-generator/configuration/python/index.md): Configuration reference for the Python SDK target: package metadata, naming, and generation options. - [CLI](https://scalar.com/products/sdk-generator/configuration/cli/index.md): Configuration reference for generating a CLI from your OpenAPI document with Scalar. - [Go](https://scalar.com/products/sdk-generator/configuration/go/index.md): Configuration reference for the Go SDK target: module metadata, naming, and generation options. - [Java](https://scalar.com/products/sdk-generator/configuration/java/index.md): Configuration reference for the Java SDK target: package metadata, naming, and generation options. - [C# (Experimental)](https://scalar.com/products/sdk-generator/configuration/csharp/index.md): Configuration reference for the experimental C# SDK target: package metadata, naming, and generation options. - [PHP (Experimental)](https://scalar.com/products/sdk-generator/configuration/php/index.md): Configuration reference for the experimental PHP SDK target: package metadata, naming, and generation options. - [Ruby](https://scalar.com/products/sdk-generator/configuration/ruby/index.md): Configuration reference for the Ruby SDK target: gem metadata, naming, and generation options. - [Swift (Experimental)](https://scalar.com/products/sdk-generator/configuration/swift/index.md): Configuration reference for the experimental Swift SDK target: package metadata, naming, and generation options. - [Rust (Experimental)](https://scalar.com/products/sdk-generator/configuration/rust/index.md): Configuration reference for the experimental Rust SDK target: crate metadata, naming, and generation options. - [Kotlin](https://scalar.com/products/sdk-generator/configuration/kotlin/index.md): Configuration reference for the Kotlin SDK target: package metadata, naming, and generation options. - [Dart (Experimental)](https://scalar.com/products/sdk-generator/configuration/dart/index.md): Configuration reference for the experimental Dart SDK target: package metadata, naming, and generation options. - [C++ (Experimental)](https://scalar.com/products/sdk-generator/configuration/cpp/index.md): Configuration reference for the experimental C++ SDK target: naming and generation options. - [Pagination](https://scalar.com/products/sdk-generator/pagination/index.md): Add auto-paginating helpers to your SDK: declare offset, page-number, or cursor schemes in configuration or your OpenAPI document, and bind them to methods. - [OpenAPI Extensions](https://scalar.com/products/sdk-generator/openapi-extensions/index.md): The OpenAPI vendor extensions Scalar reads when it derives an SDK configuration: resource placement, method naming, pagination, streaming, response unwrapping, and the Fern, Speakeasy, and Stainless compatibility readers. - [Custom Code](https://scalar.com/products/sdk-generator/custom-code/index.md): Customize generated SDKs and keep your changes across regenerations with a three-way merge. - [Diagnostics](https://scalar.com/products/sdk-generator/diagnostics/index.md): How Scalar analyzes your OpenAPI document and SDK configuration on every build, what each rule checks for, and how to grade or suppress findings. - [AsyncAPI (Experimental)](https://scalar.com/products/sdk-generator/asyncapi/index.md): Generate SDKs from AsyncAPI documents with the experimental AsyncAPI input: WebSocket connect methods, HTTP streaming channels, typed events, and authentication. - [Registry](https://scalar.com/products/registry/index.md): Version OpenAPI and AsyncAPI documents in one API registry. Publish from the CLI or CI, lint with Spectral rules, and power docs, SDKs, and MCP servers. - [Getting Started](https://scalar.com/products/registry/getting-started/index.md): Store, version, and manage your OpenAPI specifications in a centralized registry with automated CI/CD workflows. - [Upload](https://scalar.com/products/registry/upload/index.md): Upload OpenAPI documents to the Scalar Registry from the dashboard, CLI, or CI. - [Schemas](https://scalar.com/products/registry/schemas/index.md): Work with schemas in the Scalar Registry: store, version, and share your API data models. - [Rules](https://scalar.com/products/registry/rules/index.md): Enforce API standards by linting OpenAPI documents in the Scalar Registry with rules. - [CLI](https://scalar.com/products/registry/cli/index.md): Manage the Scalar Registry from your terminal: upload, version, and validate OpenAPI documents with the CLI. - [GitHub Actions](https://scalar.com/products/registry/github-actions/index.md): Push OpenAPI documents to the Scalar Registry automatically with GitHub Actions. - [GitLab CI/CD](https://scalar.com/products/registry/gitlab-ci/index.md): Push OpenAPI documents to the Scalar Registry automatically with GitLab CI/CD. - [API References](https://scalar.com/products/api-references/index.md): Generate interactive API documentation from OpenAPI, Swagger 2.0, or AsyncAPI. Open source and MIT licensed, with a built-in API client and 40+ integrations. - [Getting Started](https://scalar.com/products/api-references/getting-started/index.md): Create stunning API documentation from OpenAPI specs with a modern, customizable interface and built-in request testing. - [Configuration](https://scalar.com/products/api-references/configuration/index.md): Configure API references with custom layouts, authentication, server URLs, and request customization options. - [Localization](https://scalar.com/products/api-references/localization/index.md): Localize the API Reference UI with built-in locales, custom label overrides, and right-to-left (RTL) support. - [Themes](https://scalar.com/products/api-references/themes/index.md): Customize API reference appearance with built-in themes, dark mode, and custom CSS for perfect brand matching. - [Plugins](https://scalar.com/products/api-references/plugins/index.md): Extend Scalar API References with plugins to customize rendering and behavior. - [Getting Started](https://scalar.com/products/api-references/blocks/getting-started/index.md): Compose API documentation from individual blocks: render operations, schemas, and code examples anywhere. - [Code Example](https://scalar.com/products/api-references/blocks/code-example/index.md): Render standalone code examples for any operation with the Scalar code example block. - [OpenAPI](https://scalar.com/products/api-references/openapi/index.md): Learn how Scalar handles OpenAPI 3.0 and 3.1 specifications including schemas, operations, and extensions. - [AsyncAPI](https://scalar.com/products/api-references/asyncapi/index.md): Render AsyncAPI documents with Scalar for beautiful event-driven API documentation. - [Markdown](https://scalar.com/products/api-references/markdown/index.md): Use Markdown in your OpenAPI descriptions: supported syntax and rendering in Scalar API References. - [Server-Side Rendering](https://scalar.com/products/api-references/server-side-rendering/index.md): Server-side render Scalar API References in Node.js for faster loads and better SEO. - [Release notes](https://scalar.com/products/api-references/changelog/index.md) - [HTML/JS](https://scalar.com/products/api-references/integrations/html-js/index.md): Render a Scalar API reference from any OpenAPI document with a single HTML file or CDN script tag. No build step required. - [Aspire](https://scalar.com/products/api-references/integrations/aspire/index.md): Add a Scalar API reference to your .NET Aspire application for interactive, beautiful API documentation. - [Integration](https://scalar.com/products/api-references/integrations/aspnetcore/integration/index.md): Add a Scalar API reference to ASP.NET Core with the Scalar.AspNetCore package. A modern Swagger UI alternative for .NET. - [Build-Time Generation](https://scalar.com/products/api-references/integrations/aspnetcore/build-time-generation/index.md): Generate OpenAPI documents for ASP.NET Core at build time and render them as a Scalar API reference. - [OpenAPI Extensions](https://scalar.com/products/api-references/integrations/aspnetcore/openapi-extensions/index.md): Use Scalar OpenAPI extensions in ASP.NET Core to customize authentication, code samples, and more in your API reference. - [Legacy Integration](https://scalar.com/products/api-references/integrations/aspnetcore/legacy-integration/index.md): Integrate a Scalar API reference with legacy .NET applications and earlier ASP.NET Core versions. - [AdonisJS](https://scalar.com/products/api-references/integrations/adonisjs/index.md): Add a Scalar API reference to your AdonisJS application for interactive OpenAPI documentation. - [Astro](https://scalar.com/products/api-references/integrations/astro/index.md): Embed a Scalar API reference in your Astro site to publish interactive OpenAPI documentation. - [Django](https://scalar.com/products/api-references/integrations/django/index.md): Add a Scalar API reference to your Django application for modern, interactive OpenAPI documentation. - [Django Ninja](https://scalar.com/products/api-references/integrations/django-ninja/index.md): Replace the default Django Ninja docs with a Scalar API reference for modern, interactive OpenAPI documentation. - [Docker](https://scalar.com/products/api-references/integrations/docker/index.md): Serve a Scalar API reference from any OpenAPI document with the official Docker image. No code required. - [Docusaurus](https://scalar.com/products/api-references/integrations/docusaurus/index.md): Add interactive Scalar API references to your Docusaurus site with the official plugin. - [Effect](https://scalar.com/products/api-references/integrations/effect/index.md): Add a Scalar API reference to your Effect HttpApi application for interactive OpenAPI documentation. - [Elixir](https://scalar.com/products/api-references/integrations/elixir/index.md): Add a Scalar API reference to your Elixir Phoenix application for interactive OpenAPI documentation. - [ElysiaJS](https://scalar.com/products/api-references/integrations/elysiajs/index.md): Add a Scalar API reference to your ElysiaJS app with the built-in swagger plugin for interactive OpenAPI documentation. - [Express](https://scalar.com/products/api-references/integrations/express/index.md): Add Scalar API references to Express.js applications with a simple middleware for instant documentation. - [FastAPI](https://scalar.com/products/api-references/integrations/fastapi/index.md): Replace Swagger UI with Scalar in your FastAPI application for modern, beautiful API documentation. - [Fastify](https://scalar.com/products/api-references/integrations/fastify/index.md): Add a Scalar API reference to Fastify with the official @scalar/fastify-api-reference plugin. - [Flask](https://scalar.com/products/api-references/integrations/flask/index.md): Add a Scalar API reference to your Flask application. A modern Swagger UI alternative for Python APIs. - [Go](https://scalar.com/products/api-references/integrations/go/index.md): Add a Scalar API reference to your Go HTTP server for modern, interactive OpenAPI documentation. - [Hapi](https://scalar.com/products/api-references/integrations/hapi/index.md): Add a Scalar API reference to your Hapi application for interactive OpenAPI documentation. - [Hono](https://scalar.com/products/api-references/integrations/hono/index.md): Add a Scalar API reference to Hono with the official @scalar/hono-api-reference middleware. - [Java](https://scalar.com/products/api-references/integrations/java/index.md): Add a Scalar API reference to your Java application for modern, interactive OpenAPI documentation. - [Laravel](https://scalar.com/products/api-references/integrations/laravel/index.md): Add a Scalar API reference to your Laravel application with the official package. A modern Swagger UI alternative for PHP. - [Laravel Scribe](https://scalar.com/products/api-references/integrations/laravel-scribe/index.md): Use Scalar as the documentation UI for Laravel Scribe to get a modern, interactive API reference. - [Micronaut](https://scalar.com/products/api-references/integrations/micronaut/index.md): Add a Scalar API reference to your Micronaut application for interactive OpenAPI documentation. - [Next.js](https://scalar.com/products/api-references/integrations/nextjs/index.md): Add interactive API documentation to Next.js with standalone handlers and embedded React components. - [NestJS](https://scalar.com/products/api-references/integrations/nestjs/index.md): Add a Scalar API reference to NestJS with @scalar/nestjs-api-reference. A modern Swagger UI alternative for Node.js. - [Nitro](https://scalar.com/products/api-references/integrations/nitro/index.md): Add a Scalar API reference to your Nitro server for interactive OpenAPI documentation. - [Next.js with Zod](https://scalar.com/products/api-references/integrations/nextjs-recipes/route-handlers/index.md) - [Next.js with Hono](https://scalar.com/products/api-references/integrations/nextjs-recipes/hono/index.md) - [Next.js with oRPC](https://scalar.com/products/api-references/integrations/nextjs-recipes/orpc/index.md) - [Nuxt](https://scalar.com/products/api-references/integrations/nuxt/index.md): Add a Scalar API reference to your Nuxt application with the official module for interactive OpenAPI documentation. - [Platformatic](https://scalar.com/products/api-references/integrations/platformatic/index.md): Platformatic ships with Scalar built in. Serve a modern, interactive API reference out of the box. - [Python](https://scalar.com/products/api-references/integrations/python/index.md): Add a Scalar API reference to any Python web framework for modern, interactive OpenAPI documentation. - [React](https://scalar.com/products/api-references/integrations/react/index.md): Embed Scalar API references in React applications with a native component for interactive API documentation. - [Ruby on Rails](https://scalar.com/products/api-references/integrations/ruby-on-rails/index.md): Add a Scalar API reference to your Ruby on Rails application for interactive OpenAPI documentation. - [Rust](https://scalar.com/products/api-references/integrations/rust/index.md): Add a Scalar API reference to your Rust web application for modern, interactive OpenAPI documentation. - [Axum](https://scalar.com/products/api-references/integrations/rust/axum/index.md): Add a Scalar API reference to your Axum application for interactive OpenAPI documentation in Rust. - [Actix-web](https://scalar.com/products/api-references/integrations/rust/actix-web/index.md): Add a Scalar API reference to your Actix-web application for interactive OpenAPI documentation in Rust. - [Warp](https://scalar.com/products/api-references/integrations/rust/warp/index.md): Add a Scalar API reference to your Warp application for interactive OpenAPI documentation in Rust. - [Aide](https://scalar.com/products/api-references/integrations/rust/aide/index.md): Add a Scalar API reference to your Aide application for interactive OpenAPI documentation in Rust. - [Spring Boot](https://scalar.com/products/api-references/integrations/spring-boot/index.md): Add a Scalar API reference to Spring Boot with springdoc-openapi. A modern Swagger UI alternative for Java. - [Spry](https://scalar.com/products/api-references/integrations/spry/index.md): Add a Scalar API reference to your Spry application for interactive OpenAPI documentation. - [Starlight](https://scalar.com/products/api-references/integrations/starlight/index.md): Add a Scalar API reference to your Astro Starlight docs for interactive OpenAPI documentation. - [SvelteKit](https://scalar.com/products/api-references/integrations/sveltekit/index.md): Add a Scalar API reference to your SvelteKit application for interactive OpenAPI documentation. - [Symfony](https://scalar.com/products/api-references/integrations/symfony/index.md): Add a Scalar API reference to your Symfony application with the official bundle or NelmioApiDocBundle. - [Ts.ED](https://scalar.com/products/api-references/integrations/tsed/index.md): Add a Scalar API reference to your Ts.ED application for interactive OpenAPI documentation. - [Vue.js](https://scalar.com/products/api-references/integrations/vue/index.md): Embed a Scalar API reference in your Vue.js application with the official component for interactive OpenAPI documentation. - [API Client](https://scalar.com/products/api-client/index.md): Free, open-source API client built on OpenAPI. Import OpenAPI, Postman, or cURL, test requests offline, and run scripts on web, macOS, Windows, and Linux. - [Getting Started](https://scalar.com/products/api-client/getting-started/index.md): A modern, open-source API client built on the OpenAPI standard with offline-first design and cross-platform support. - [Download](https://scalar.com/products/api-client/download/index.md): Download the Scalar API Client for Windows, macOS, or Linux, or use it in the browser. - [Release notes](https://scalar.com/products/api-client/release-notes/index.md): What is new in recent Scalar desktop app releases. - [Import](https://scalar.com/products/api-client/import/index.md): Import API collections from OpenAPI, Swagger 2.0, Postman, or cURL into the Scalar API Client. - [Environments](https://scalar.com/products/api-client/environments/index.md): Store reusable variables in environments to switch between development, staging, and production without editing each request. - [Dynamic Variables](https://scalar.com/products/api-client/dynamic-variables/index.md): Use Postman-compatible dynamic variables like {{$guid}}, {{$timestamp}}, and {{$randomEmail}} to generate fresh values on every request. - [Authentication](https://scalar.com/products/api-client/authentication/index.md): Configure HTTP Basic, Bearer, API Key, OAuth 2.0, and OpenID Connect authentication for your API requests. - [Scripts](https://scalar.com/products/api-client/scripts/index.md): Write pre-request scripts to set variables, modify headers, and prepare authentication before sending API requests. - [Testing](https://scalar.com/products/api-client/testing/index.md): Write post-response scripts to automatically validate API responses with Postman-compatible syntax. - [Code Generation](https://scalar.com/products/api-client/code-generation/index.md): Generate ready-to-copy code snippets for your requests in 40+ HTTP clients across 21 languages. - [Keyboard Shortcuts](https://scalar.com/products/api-client/keyboard-shortcuts/index.md): Keyboard shortcuts for the Scalar API Client on macOS, Windows, and Linux. - [Community](https://scalar.com/products/api-client/community/index.md): Join the Scalar community on Discord and GitHub. The API Client is fully open-source. - [Getting Started](https://scalar.com/tools/cli/getting-started/index.md): Install and use the Scalar CLI to validate, bundle, and deploy OpenAPI specifications from your terminal. - [Authentication](https://scalar.com/tools/cli/authentication/index.md): Authenticate the Scalar CLI with your Scalar account using login, tokens, and CI environment variables. - [CI and Scripting](https://scalar.com/tools/cli/ci-and-scripting/index.md): Run the Scalar CLI in CI: authenticate with tokens, publish lint reports, adopt lint baselines, and read JSON output. - [Document](https://scalar.com/tools/cli/commands/document/index.md): Bundle, validate, lint, format, mock, and preview OpenAPI and AsyncAPI documents. - [Project](https://scalar.com/tools/cli/commands/project/index.md): Create, preview, publish, and roll back Scalar Docs projects. - [Registry](https://scalar.com/tools/cli/commands/registry/index.md): Publish, update, and download API descriptions in the Scalar Registry. - [Auth](https://scalar.com/tools/cli/commands/auth/index.md): Log in to Scalar, check the current user, and log out. - [Team](https://scalar.com/tools/cli/commands/team/index.md): List, inspect, and switch between your Scalar teams. - [Schema](https://scalar.com/tools/cli/commands/schema/index.md): Publish and manage shared schemas in the Scalar Registry. - [SDK](https://scalar.com/tools/cli/commands/sdk/index.md): Create, build, and inspect generated SDKs. - [Access Groups](https://scalar.com/tools/cli/commands/access-group/index.md): Manage access groups and the email domains allowed into private docs. - [General](https://scalar.com/tools/cli/commands/general/index.md): Upgrade the CLI, set up shell completion, and print the command tree for AI agents. - [Commands](https://scalar.com/tools/cli/commands/index.md): Full command reference for the Scalar CLI: projects, registry, OpenAPI validation, bundling, and mocking. - [Getting Started](https://scalar.com/tools/mock-server/getting-started/index.md): Spin up realistic mock API servers instantly from OpenAPI specs with custom handlers and data seeding. - [Docker](https://scalar.com/tools/mock-server/docker/index.md): Run the Scalar Mock Server in Docker to mock any OpenAPI document in containers and CI. - [Custom Request Handlers](https://scalar.com/tools/mock-server/custom-request-handler/index.md): Customize mock responses with x-handler: write JavaScript request handlers for any operation. - [Agent Skills](https://scalar.com/tools/mock-server/agent-skills/index.md): Use Agent Skills to help AI coding agents build and configure Scalar Mock Server setups. - [Data Seeding](https://scalar.com/tools/mock-server/data-seeding/index.md): Seed realistic mock data with x-seed to get consistent, related responses from your mock API. - [AsyncAPI](https://scalar.com/tools/mock-server/asyncapi/index.md): Mock event-driven APIs described with AsyncAPI: WebSocket and SSE channels served as live endpoints with generated messages. - [Release notes](https://scalar.com/tools/mock-server/changelog/index.md) - [Getting Started](https://scalar.com/tools/openapi-upgrader/getting-started/index.md): Migrate legacy Swagger 2.0 specs to modern OpenAPI 3.x formats automatically with our free conversion tool. - [Changelog](https://scalar.com/tools/openapi-upgrader/changelog/index.md): Changelog for @scalar/openapi-upgrader releases. - [Getting Started](https://scalar.com/tools/asyncapi-upgrader/getting-started/index.md): Migrate legacy AsyncAPI 1.x and 2.x documents to the modern 3.x format automatically with our free conversion tool. - [Changelog](https://scalar.com/tools/asyncapi-upgrader/changelog/index.md): Changelog for @scalar/asyncapi-upgrader releases. - [Scalar API](https://scalar.com/tools/api/index.md) - [User Management](https://scalar.com/resources/user-management/index.md): Manage your Scalar team: invite members, assign Owner, Admin and Editor roles, and control who can join. - [Getting Started](https://scalar.com/resources/sso/getting-started/index.md): Set up SSO and SAML authentication for Scalar with enterprise identity providers and secure team access. - [Auth0](https://scalar.com/resources/sso/providers/auth0/index.md): Configure SAML single sign-on for Scalar with Auth0: step-by-step IdP setup, metadata, and claims. - [Google](https://scalar.com/resources/sso/providers/google/index.md): Configure SAML single sign-on for Scalar with Google Workspace: step-by-step IdP setup, metadata, and claims. - [Microsoft Entra ID](https://scalar.com/resources/sso/providers/microsoft-entra-id/index.md): Configure SAML single sign-on for Scalar with Microsoft Entra ID (formerly Azure AD). - [Okta](https://scalar.com/resources/sso/providers/okta/index.md): Configure SAML single sign-on for Scalar with Okta: step-by-step IdP setup, metadata, and claims. - [OneLogin](https://scalar.com/resources/sso/providers/onelogin/index.md): Configure SAML single sign-on for Scalar with OneLogin: step-by-step IdP setup, metadata, and claims. - [Ping Identity](https://scalar.com/resources/sso/providers/ping-identity/index.md): Configure SAML single sign-on for Scalar with Ping Identity: step-by-step IdP setup, metadata, and claims. - [API Client](https://scalar.com/resources/changelog/api-client/index.md): Release notes for the Scalar API Client desktop and web app. - [API Reference](https://scalar.com/resources/changelog/api-reference/index.md): Release notes for the Scalar API Reference. - [Agent](https://scalar.com/resources/changelog/agent/index.md): Release notes for Scalar Agent and MCP servers. - [Mock Server](https://scalar.com/resources/changelog/mock-server/index.md): Release notes for the Scalar Mock Server. - [SDK Generator](https://scalar.com/resources/changelog/sdk-generator/index.md): Release notes for the Scalar SDK Generator and every language it targets. - [Changelog](https://scalar.com/resources/changelog/index.md): Curated release notes for Scalar API Client, API Reference, Agent, Mock Server, and SDK Generator. - [OpenAPI Validator](https://scalar.com/tools/openapi-validator/index.md): Free online OpenAPI validator and linter. Paste or upload JSON or YAML and see every error with its JSON pointer and line. Runs in your browser. - [OpenAPI Converter](https://scalar.com/tools/openapi-converter/index.md): Convert Swagger 2.0 to OpenAPI 3.1 or 3.0 online and switch between JSON and YAML. Free, no account, and your document never leaves your browser. - [OpenAPI to MCP](https://scalar.com/tools/openapi-to-mcp/index.md): Paste an OpenAPI document to preview the MCP tools it maps to, with input schemas and install snippets for Claude, Cursor and VS Code. Runs in your browser. - [OpenAPI Diff](https://scalar.com/tools/openapi-diff/index.md): Compare two OpenAPI documents and see added, removed and changed operations, parameters and schema fields, with breaking changes flagged. Free and in-browser. ## Resources - [Mintlify](https://scalar.com/resources/compare/mintlify/index.md): Scalar vs Mintlify, updated September 2026: pricing, editor seats, self-hosting, SDK generation, API client, and when each documentation platform fits. - [Fern](https://scalar.com/resources/compare/fern/index.md): Scalar vs Fern, updated September 2026: SDK output, free tier limits, Enterprise-only features, self-hosting, open source, and when to choose each one. - [Speakeasy](https://scalar.com/resources/compare/speakeasy/index.md): Scalar vs Speakeasy, updated September 2026: the AGPL generator release, pricing, docs, MCP servers, migration without breaking call sites, and how they fit. - [Stainless](https://scalar.com/resources/compare/stainless/index.md): Scalar vs Stainless, updated September 2026: wind-down status, stainless.yml support, SDK targets, Terraform, MCP, pricing, and when to move your SDKs. - [ReadMe](https://scalar.com/resources/compare/readme/index.md): Scalar vs ReadMe, updated September 2026: pricing, API analytics, MCP servers, self-hosting, SDK generation, and when each developer hub is the right call. - [Redocly](https://scalar.com/resources/compare/redocly/index.md): Scalar vs Redocly, updated September 2026: open-source renderers, try-it console, linting, per-seat vs flat pricing, SDKs and MCP, and when each one fits. - [Postman](https://scalar.com/resources/compare/postman/index.md): Scalar vs Postman, updated September 2026: offline use, accounts, OpenAPI vs collections, SDK generation, per-seat pricing, and when each API client fits. - [OpenAPI Generator](https://scalar.com/resources/compare/openapi-generator/index.md): Scalar vs OpenAPI Generator compared: generated TypeScript code side by side, Mustache template customization, language coverage, maintenance and cost. - [Swagger UI](https://scalar.com/resources/compare/swagger-ui/index.md): Scalar vs Swagger UI compared: try-it and API client, search, code examples, dark mode, OpenAPI 3.1 and 3.2 support, framework setup and migration steps. - [Redoc](https://scalar.com/resources/compare/redoc/index.md): Scalar vs Redoc compared: try-it console, generated code samples, three-panel layout, x-tagGroups and x-codeSamples, deployment options and migration. - [Stoplight](https://scalar.com/resources/compare/stoplight/index.md): Scalar vs Stoplight compared: OpenAPI editing, Spectral style guides, Prism mocking, hosted docs, SmartBear ownership, published pricing and migration. - [Bump.sh](https://scalar.com/resources/compare/bump/index.md): Scalar vs Bump.sh compared: breaking-change diffs, changelogs, AsyncAPI, MCP servers, try-it, self-hosting and published pricing, with a migration path. - [Compare](https://scalar.com/resources/compare/index.md): Honest comparisons of Scalar against other API documentation and SDK generation platforms. - [Stainless](https://scalar.com/resources/migration/stainless/index.md): Migrate from Stainless to Scalar without re-authoring: bring your OpenAPI document and stainless.yml, check language status, verify api.md, and publish. - [Swagger UI](https://scalar.com/resources/migration/swagger-ui/index.md): Swap Swagger UI for Scalar's open-source API reference in minutes: side-by-side HTML, a config option map, themes, and an honest, sourced feature comparison. - [Stoplight](https://scalar.com/resources/migration/stoplight/index.md): Move Stoplight projects to Scalar: Git sync, export OpenAPI and Markdown, convert toc.json, bring Spectral rulesets, custom domains, and redirects. - [API Hub](https://scalar.com/resources/migration/api-hub/index.md): Move from SmartBear Swagger Studio, API Hub or SwaggerHub to Scalar: export your OpenAPI, replace Portal with Scalar Docs and Explore with the API client. - [Bump.sh](https://scalar.com/resources/migration/bump/index.md): Compare Scalar and Bump.sh pricing and features as of September 2026, then move from the Bump CLI and GitHub Action to the Scalar CLI step by step. - [Zuplo](https://scalar.com/resources/migration/zuplo/index.md): Keep Zuplo as your gateway and move the developer portal to Scalar: sourced pricing and features, export routes.oas.json, MDX guides, domains and redirects. - [Mintlify](https://scalar.com/resources/migration/mintlify/index.md): Migrate from Mintlify to Scalar step by step: map docs.json to scalar.config.json, convert MDX components, keep your OpenAPI reference, redirects and domain. - [ReadMe](https://scalar.com/resources/migration/readme/index.md): Migrate from ReadMe to Scalar: export with Git sync or rdme, keep x-readme code samples, map components, changelog and recipes, and redirect old URLs. - [Migration](https://scalar.com/resources/migration/index.md): Step-by-step guides for migrating your API documentation and SDKs to Scalar. - [Stainless Wind-Down](https://scalar.com/resources/stainless-wind-down/index.md): What the Stainless SDK generator wind-down means, your realistic options as of September 2026, and how stainless.yml maps onto Scalar and other generators. - [We wrote up the Stainless wind-down](https://scalar.com/blog/posts/2026-08-16-stainless-wind-down/index.md): A full account of the Stainless SDK generator wind-down: what changed, what your options are, and how stainless.yml carries across. - [Scalar's 2025 Open Source Pledge](https://scalar.com/blog/posts/2026-04-11-oss-pledge/index.md): Scalar renews its Open Source Pledge for 2025, continuing to fund the open source maintainers we depend on. - [Too Long; Didn't Read; Used MCP](https://scalar.com/blog/posts/2026-03-25-scalar-mcp-oauth/index.md): How OAuth works with Scalar MCP servers: authenticate agents against your API with delegated user permissions. - [Use your API in Cursor](https://scalar.com/blog/posts/2026-03-17-agent-mcp/index.md): Expose your OpenAPI document as an MCP server and use your API directly in Cursor or any MCP-compatible tool. - [Introducing Agent](https://scalar.com/blog/posts/2026-03-05-agent-scalar/index.md): Introducing Scalar Agent: connect LLMs to your API using a fraction of the context window instead of pasting your whole OpenAPI document. - [How to set up an OpenAPI mock server](https://scalar.com/blog/posts/2025-08-19-how-to-set-up-an-openapi-mock-server/index.md): How to set up an OpenAPI mock server with the Scalar CLI in a few commands. - [How to do OpenAPI validation (and why it matters)](https://scalar.com/blog/posts/2025-07-07-how-to-do-openapi-validation-and/index.md): How to validate OpenAPI documents with the Scalar CLI, and why validation matters for your API workflow. - [How we created an animated, responsive README](https://scalar.com/blog/posts/2025-05-28-how-we-created-an-animated-responsive/index.md): How we built an animated, responsive README for the Scalar GitHub repository with GitHub-flavored Markdown. - [How Scalar themes work](https://scalar.com/blog/posts/2025-05-07-how-scalar-themes-work/index.md): How Scalar themes work: the CSS variable system that lets you restyle an entire API reference. - [How Cloudinary’s API docs create a great developer experience](https://scalar.com/blog/posts/2025-04-28-how-cloudinarys-api-docs-create-a/index.md): What Cloudinary API docs get right, and what API-first companies can learn from their developer experience. - [An introduction to OpenAPI variables](https://scalar.com/blog/posts/2025-04-23-an-introduction-to-openapi-variables/index.md): An introduction to OpenAPI variables: the different types and how to use them in your API documentation. - [How we extended the OpenAPI specification](https://scalar.com/blog/posts/2025-04-06-how-we-extended-the-openapi-specification/index.md): The extensions we added to the OpenAPI specification and how we process them under the hood. - [A guide to OpenAPI security (and how we handle it in Scalar)](https://scalar.com/blog/posts/2025-03-26-a-guide-to-openapi-security-and-how/index.md): A practical guide to defining authentication and authorization in OpenAPI, and how Scalar renders security schemes. - [The hidden complexity of building drag and drop](https://scalar.com/blog/posts/2025-03-19-the-hidden-complexity-of-building/index.md): Why drag and drop is deceptively hard to build, and how we implemented it in the Scalar API Client. - [How we sped up our API docs 25x](https://scalar.com/blog/posts/2025-03-12-how-we-sped-up-our-api-docs-25x/index.md): The structural and rendering changes that made our API documentation 25x faster. - [How .NET 9 and Scalar solve the problem of under-documented APIs](https://scalar.com/blog/posts/2025-03-05-how-net-9-and-scalar-solve-the-problem/index.md): How .NET 9 OpenAPI document generation and Scalar work together to keep your APIs documented. - [Scalar Joins the Open-Source Pledge](https://scalar.com/blog/posts/2024-09-01-oss-pledge/index.md): Scalar joins the Open Source Pledge, committing at least $2,000 per developer per year to open source maintainers. - [Release notes: 19–26 September 2026](https://scalar.com/blog/posts/2026-09-29-release-notes-2026-09-26/index.md): OpenAPI 3.2 querystring parameters, custom methods, new examples, OAuth device flow, Copy as Markdown, client translations, fixes and upgrade notes. - [Migrating off Stainless: week-one checklist](https://scalar.com/blog/posts/2026-10-01-migrating-off-stainless-week-one-checklist/index.md): A five-day checklist for teams with Stainless-generated SDKs: inventory, snapshot your public surface, audit credentials and build a compatibility harness. - [OpenAPI with ASP.NET Core in .NET 9 and 10](https://scalar.com/blog/posts/2026-10-06-openapi-aspnet-core-dotnet-9-10/index.md): Generate OpenAPI in ASP.NET Core with Microsoft.AspNetCore.OpenApi: .NET 9 vs 10 defaults, metadata, XML comments, transformers and build-time output. - [OpenAPI with FastAPI](https://scalar.com/blog/posts/2026-10-08-openapi-with-fastapi/index.md): How FastAPI generates OpenAPI 3.1 from type hints: metadata, error responses, stable operation IDs, security schemes, webhooks and exporting in CI. - [OpenAPI with NestJS](https://scalar.com/blog/posts/2026-10-13-openapi-with-nestjs/index.md): Generate an accurate OpenAPI document from NestJS with @nestjs/swagger: the CLI plugin, response decorators, operation IDs, auth, mapped types and CI export. - [Blog](https://scalar.com/blog/index.md): News and engineering stories from the Scalar team on OpenAPI, API documentation, and developer experience. - [Best API documentation tools](https://scalar.com/library/best-api-documentation-tools-2026/index.md): 12 API documentation tools compared on OpenAPI support, try-it consoles, open-source licences and published pricing, with sources and best-for verdicts. - [Best SDK generators](https://scalar.com/library/best-sdk-generators-2026/index.md): SDK generators compared for 2026: Scalar, Speakeasy, Fern, OpenAPI Generator, Kiota, liblab, APIMatic and Stainless, with licences, languages and pricing. - [Best MCP server generators](https://scalar.com/library/best-mcp-server-generators-2026/index.md): MCP server generators compared for 2026: hosted, generated-code and runtime options for turning an OpenAPI document into an MCP server, with sources. - [Best open-source API clients](https://scalar.com/library/best-open-source-api-clients-2026/index.md): Open source API clients compared for 2026: Scalar, Bruno, Hoppscotch, Insomnia, Yaak, HTTPie and RESTer, with verified licences, protocols and pricing. - [Mintlify pricing and reviews](https://scalar.com/library/mintlify-reviews-pricing-alternatives/index.md): Mintlify pricing for September 2026 checked against its pricing page, AI credit costs worked out, verified review sources, and the alternatives worth a look. - [How to create a user manual](https://scalar.com/library/how-to-create-a-user-manual/index.md): How to create a user manual in 8 steps: plan by task, write to a page template, test with real users, and keep it current, with a checklist and FAQs. - [Best API management platforms](https://scalar.com/library/best-api-management-platforms-2026/index.md): 14 API management platforms compared, gateways and lifecycle tools, on licence, deployment, developer portal, MCP support and published pricing, with vendor sources and best-for verdicts. - [Library](https://scalar.com/library/index.md): Dated, sourced roundups of API documentation tools, SDK generators, MCP server generators and open-source API clients, plus monthly pricing reviews. - [TypeScript](https://scalar.com/sdk/typescript/index.md): Generate a type-safe TypeScript SDK from your OpenAPI document: async pagination, retries, typed errors, and npm trusted publishing. Generally available. - [Python](https://scalar.com/sdk/python/index.md): Generate a Python SDK from OpenAPI with sync and async clients, typed models, pagination, retries, and PyPI trusted publishing. Generally available in Scalar. - [Go](https://scalar.com/sdk/go/index.md): Generate an idiomatic Go SDK from OpenAPI: context-first calls, functional options, auto-paging iterators, typed errors, and tag-based Go module releases. - [Java](https://scalar.com/sdk/java/index.md): Generate a Java SDK from OpenAPI with builder-based params, autoPager pagination, and signed Maven Central publishing. The Java target is generally available. - [Kotlin](https://scalar.com/sdk/kotlin/index.md): Generate a Kotlin SDK from OpenAPI as its own target, separate from Java, published to Maven Central. The Kotlin target is generally available; see what it covers. - [C# (Experimental)](https://scalar.com/sdk/csharp/index.md): Generate a .NET SDK in C# from your OpenAPI document with async pagination and NuGet trusted publishing. The C# target is experimental; see what it covers. - [PHP (Experimental)](https://scalar.com/sdk/php/index.md): Generate a PHP SDK and Composer package from OpenAPI, installable from Packagist with just a Git tag. The PHP target is experimental; see what it covers. - [Ruby](https://scalar.com/sdk/ruby/index.md): Generate a Ruby gem from OpenAPI with keyword arguments, block-based pagination, and RubyGems publishing workflows. The Ruby target is generally available in Scalar. - [Rust (Experimental)](https://scalar.com/sdk/rust/index.md): Generate a Rust crate from OpenAPI with async pagination, WebSocket support, and crates.io trusted publishing. The Rust target is experimental in Scalar. - [Swift (Experimental)](https://scalar.com/sdk/swift/index.md): Generate a Swift package from OpenAPI, distributed with Swift Package Manager from a Git tag. Experimental target; no pagination helpers yet. - [SDKs by language](https://scalar.com/sdk/index.md): Generate SDKs from OpenAPI in TypeScript, Python, Go, Java, Kotlin, C#, Ruby, PHP, Rust, and Swift. See status, registry, and idioms for each language. - [Postman](https://scalar.com/alternatives/postman/index.md): Compare the best Postman alternatives in 2026: Scalar, Bruno, Insomnia, Hoppscotch, Yaak and Apidog, with sourced pricing, account rules and protocols. - [Insomnia](https://scalar.com/alternatives/insomnia/index.md): Looking for an Insomnia alternative after the account changes? Compare Scalar, Bruno, Yaak, Hoppscotch and more, with sourced facts on storage and pricing. - [Bruno](https://scalar.com/alternatives/bruno/index.md): Bruno is offline, open source and Git-friendly. See where Scalar, Yaak, Insomnia, Postman and Hoppscotch differ, and when you should simply stay on Bruno. - [Apidog](https://scalar.com/alternatives/apidog/index.md): Compare Apidog alternatives in 2026: Scalar, Postman, Insomnia, Bruno and Hoppscotch. Sourced facts on cloud data, self-hosting, licences and pricing. - [Hoppscotch](https://scalar.com/alternatives/hoppscotch/index.md): Compare Hoppscotch alternatives in 2026: Scalar, Bruno, Insomnia, Yaak, Postman and REST Client, with sourced facts on CORS, OpenAPI import and self-hosting. - [Swagger UI](https://scalar.com/alternatives/swagger-ui/index.md): Seven Swagger UI alternatives compared with sourced GitHub issues, side-by-side setup code for HTML, Express and FastAPI, and when staying put makes sense. - [Redoc](https://scalar.com/alternatives/redoc/index.md): Redoc alternatives compared, with sourced GitHub issues on its missing try-it console, OpenAPI 3.1 gaps and Redoc 3, plus drop-in HTML and React migrations. - [Redocly](https://scalar.com/alternatives/redocly/index.md): Redocly alternatives for API docs portals, with sourced per-seat pricing, platform migrations, SDK and MCP gaps, and when Redocly still wins. - [Swashbuckle](https://scalar.com/alternatives/swashbuckle/index.md): Swashbuckle alternatives for .NET 9 and 10: Microsoft.AspNetCore.OpenApi, Scalar.AspNetCore, NSwag and more, with Program.cs code and option mapping. - [OpenAPI Generator](https://scalar.com/alternatives/openapi-generator/index.md): OpenAPI Generator alternatives sorted by job: published SDKs, TypeScript clients, Go and internal clients, with sourced issues, licences and a migration plan. - [Swagger Codegen](https://scalar.com/alternatives/swagger-codegen/index.md): Swagger Codegen alternatives for 2026: why its 2.x and 3.x lines stop at OpenAPI 3.0, how to upgrade Swagger 2.0 to 3.1, and six generators to move to next. - [Speakeasy](https://scalar.com/alternatives/speakeasy/index.md): Compare Speakeasy alternatives for SDK generation: Scalar, Fern, Kiota, OpenAPI Generator and more, with sourced pricing, licenses and when to stay put. - [Fern](https://scalar.com/alternatives/fern/index.md): Fern alternatives for API docs and SDKs after Postman bought Fern: Scalar, Speakeasy, Mintlify, ReadMe and more, with sourced pricing and when to stay. - [Mintlify](https://scalar.com/alternatives/mintlify/index.md): Mintlify alternatives for API docs: Scalar, Fern, ReadMe, GitBook, Redocly, Docusaurus and Bump.sh, with sourced 2026 pricing and when Mintlify is better. - [ReadMe](https://scalar.com/alternatives/readme/index.md): Looking for a readme.com alternative? Compare Scalar, Mintlify, Fern, GitBook, Redocly, Bump.sh and Docusaurus, with sourced pricing and when to keep ReadMe. - [Stoplight](https://scalar.com/alternatives/stoplight/index.md): Stoplight alternatives mapped feature by feature: editor, docs, Spectral linting and Prism mocking. Compare Scalar, API Hub, Redocly and more, with prices. - [Docusaurus](https://scalar.com/alternatives/docusaurus/index.md): Docusaurus is great for general docs. For API docs, compare Scalar's plugin, docusaurus-openapi-docs, Redocusaurus, Starlight, Mintlify and hosted platforms. - [GitBook](https://scalar.com/alternatives/gitbook/index.md): GitBook alternatives for API-first docs: Scalar, Mintlify, ReadMe, Fern, Redocly and Docusaurus, with sourced per-site pricing and when GitBook is enough. - [Stainless](https://scalar.com/alternatives/stainless/index.md): Stainless is winding down its SDK generator. Compare 8 Stainless alternatives, see which keep your SDK method names, and migrate your stainless.yml. - [Alternatives](https://scalar.com/alternatives/index.md): Compare alternatives to API documentation tools, SDK generators and API clients, with sourced facts, honest verdicts and advice on how to choose. - [REST API to MCP server](https://scalar.com/learn/mcp/rest-api-to-mcp-server/index.md): Turn a REST API into an MCP server: which endpoints become tools, naming, auth without token passthrough, pagination, errors and a tool budget for large APIs. - [MCP vs SDK](https://scalar.com/learn/mcp/mcp-vs-sdk/index.md): MCP vs SDK compared: who decides the call, typing, cost, auth and updates, how AI SDKs consume MCP, and why API providers ship both from one OpenAPI document. - [MCP API documentation](https://scalar.com/learn/mcp/mcp-api-documentation/index.md): How to document an MCP server and make API docs agent-readable: tool descriptions, server instructions, OpenAPI fields, llms.txt, Markdown pages, docs MCP. - [MCP server security](https://scalar.com/learn/mcp/mcp-server-security/index.md): MCP server security: prompt injection via tool results, tool poisoning, confused deputy, token passthrough, scopes, SSRF, rate limits and an audit checklist. - [Connect MCP to Claude](https://scalar.com/learn/mcp/connect-mcp-server-to-claude/index.md): How to use Claude MCP: add servers with claude mcp add, custom connectors in claude.ai and Claude Desktop, config paths, scopes, OAuth and troubleshooting. - [Test MCP servers](https://scalar.com/learn/mcp/test-mcp-servers/index.md): How to test MCP servers: MCP Inspector web UI and CLI, exit codes, unit tests with an in-memory transport, a CI job, evals, and debugging common failures. - [MCP server configuration](https://scalar.com/learn/mcp/mcp-server-configuration/index.md): MCP server configuration for Claude Code, Claude Desktop, Cursor, VS Code and Windsurf: file locations, formats, variables, secrets, scopes and server config. - [What is MCP?](https://scalar.com/learn/mcp/what-is-mcp/index.md): MCP, the Model Context Protocol, lets AI apps call tools through one standard. Learn tools, resources, prompts, transports, and the 2026-07-28 spec. - [Generate an MCP server from OpenAPI](https://scalar.com/learn/mcp/generate-mcp-server-from-openapi/index.md): How to generate an MCP server from OpenAPI: SDK, codegen, or hosted, with a tested TypeScript server plus tool naming, auth, pagination, and limits. - [OpenAPI to MCP server](https://scalar.com/learn/mcp/openapi-to-mcp-server/index.md): How OpenAPI maps to an MCP server: operations to tools, parameters and bodies to input schemas, security schemes to config, plus $ref and upload pitfalls. - [MCP vs API](https://scalar.com/learn/mcp/mcp-vs-api/index.md): MCP vs API explained: an API is your service interface, MCP lets AI apps discover and call tools on top of it. Side-by-side table, examples, and FAQ. - [Remote MCP servers](https://scalar.com/learn/mcp/remote-mcp-servers/index.md): What a remote MCP server is, how Streamable HTTP works in MCP 2026-07-28, hosting options, and exact setup for Claude, Cursor and VS Code, with examples. - [MCP OAuth](https://scalar.com/learn/mcp/mcp-oauth/index.md): How MCP OAuth works in spec 2026-07-28: protected resource metadata (RFC 9728), PKCE, client ID metadata documents, DCR, scopes and a real server walkthrough. - [MCP vs function calling](https://scalar.com/learn/mcp/mcp-vs-function-calling/index.md): MCP vs function calling explained: how the protocol and the model feature fit together, the same tool in each format, and when to use each for AI agents. - [MCP server examples](https://scalar.com/learn/mcp/mcp-server-examples/index.md): Real MCP server examples, verified: official reference servers plus GitHub, Stripe, Sentry, Linear, Notion, Supabase and more, with endpoints and auth. - [How to build an MCP server](https://scalar.com/learn/mcp/build-mcp-server/index.md): Build an MCP server step by step: tested TypeScript and Python servers on the official SDKs, connecting to Claude Code and Cursor, testing with the Inspector, and when to generate or host instead. - [How to host an MCP server](https://scalar.com/learn/mcp/host-mcp-server/index.md): Where to host an MCP server: Cloudflare Workers, Vercel, AWS Lambda, Cloud Run and managed hosting compared on limits and cost, with a deploy-ready container and launch checklist. - [MCP guides](https://scalar.com/learn/mcp/index.md): Guides to the Model Context Protocol for API teams: what MCP is, MCP vs API, generating an MCP server from OpenAPI, remote servers, and OAuth. - [SDK pagination](https://scalar.com/learn/sdk/sdk-pagination/index.md): How SDK pagination works: cursor, offset, page and Link header patterns, auto-paginating iterators in TypeScript, Python and Go, and OpenAPI extensions. - [SDK error handling](https://scalar.com/learn/sdk/sdk-error-handling/index.md): SDK error handling across languages: typed error hierarchies in TypeScript, Python and Go, retries with backoff and jitter, idempotency keys, and timeouts. - [Generate an SDK from OpenAPI](https://scalar.com/learn/sdk/generate-sdk-from-openapi/index.md): Generate an SDK from OpenAPI step by step: prepare the document, compare generators, generate TypeScript, Python and Go, publish to npm and PyPI, automate CI. - [SDK vs API](https://scalar.com/learn/sdk/sdk-vs-api/index.md): SDK vs API explained: an API is the contract a service exposes, an SDK is a language library that calls it. See the same call three ways and when to use each. - [What is an SDK?](https://scalar.com/learn/sdk/what-is-an-sdk/index.md): What is an SDK? A software development kit packages code, types, tools and docs so developers can call an API or build on a platform. Components and examples. - [Build vs buy an SDK](https://scalar.com/learn/sdk/build-vs-buy-sdk/index.md): Build vs buy an SDK: a cost model in engineer-weeks per language for hand-written, open-source generator and managed options, with every assumption stated. - [SDKs](https://scalar.com/learn/sdk/index.md): Guides to API SDKs: what an SDK is, SDK vs API, build vs buy costs, and how to generate an SDK from an OpenAPI document and publish it to npm, PyPI and Go. - [What is OpenAPI?](https://scalar.com/learn/openapi/what-is-openapi/index.md): OpenAPI is the open standard for describing HTTP APIs in YAML or JSON. Learn how a document is structured, its history, versions, and what you can build. - [OpenAPI 3.1 vs 3.0](https://scalar.com/learn/openapi/openapi-3-1-vs-3-0/index.md): OpenAPI 3.1 vs 3.0: JSON Schema 2020-12, nullable to type arrays, examples, webhooks, license identifier, what 3.2 adds, and a migration checklist. - [OpenAPI vs Swagger](https://scalar.com/learn/openapi/openapi-vs-swagger/index.md): OpenAPI is the specification; Swagger is its old name and SmartBear's tool brand. Learn the history, Swagger 2.0 vs OpenAPI 3 changes, and how to migrate. - [What is an API reference?](https://scalar.com/learn/openapi/what-is-an-api-reference/index.md): An API reference documents every endpoint, parameter, response, and error of an API. Learn what goes into one, how it is built from OpenAPI, and what works. - [API documentation best practices](https://scalar.com/learn/openapi/api-documentation-best-practices/index.md): API documentation best practices: one source of truth, fast first call, real examples, every error documented, clear auth, CI checks, and docs for AI agents. - [OpenAPI documentation](https://scalar.com/learn/openapi/openapi-documentation/index.md): How to write OpenAPI documentation readers can use: summaries, descriptions, examples, tags, x-tagGroups, nested tags, Markdown, auth, and errors. - [What is an API client?](https://scalar.com/learn/openapi/what-is-an-api-client/index.md): An API client lets you send HTTP requests and inspect responses without code. Learn how they work, the main types, and how to import an OpenAPI document. - [API mocking](https://scalar.com/learn/openapi/api-mocking/index.md): API mocking explained: how an OpenAPI mock server picks responses, static vs dynamic vs stateful mocks, and runnable x-handler and x-seed examples. - [Spectral rules](https://scalar.com/learn/openapi/spectral-rules/index.md): How Spectral rules work: given, then, severity and core functions, eight tested custom rules for OpenAPI linting, CI setup, and Scalar Registry rulesets. - [API catalog](https://scalar.com/learn/openapi/api-catalog/index.md): An API catalog is a searchable inventory of your APIs. Learn how it differs from an API registry, what each entry needs, and the RFC 9727 api-catalog. - [JSON Schema vs OpenAPI](https://scalar.com/learn/openapi/json-schema-vs-openapi/index.md): JSON Schema describes data; OpenAPI describes an HTTP API and uses JSON Schema inside it. What changed in 3.1, the keywords that differ, and how to migrate. - [OpenAPI security schemes](https://scalar.com/learn/openapi/openapi-security-schemes/index.md): OpenAPI security schemes explained with valid YAML for apiKey, HTTP Basic and Bearer, OAuth 2.0 flows, OpenID Connect and mutualTLS, plus 3.2 changes. - [llms.txt for API docs](https://scalar.com/learn/openapi/llms-txt-for-api-docs/index.md): What llms.txt is, what the evidence says about Google and AI crawlers, why it is still worth shipping for API docs, and what to put in the file. - [Learn OpenAPI](https://scalar.com/learn/openapi/index.md): Guides to OpenAPI: what it is, 3.1 vs 3.0, OpenAPI vs Swagger, documentation, linting, mocking, security schemes and more, in a curated reading order. - [API management vs API gateway](https://scalar.com/learn/api-management/api-management-vs-api-gateway/index.md): API management combines a runtime gateway with lifecycle tooling. Learn what each layer does, how OpenAPI connects them, and whether you need a gateway, a portal and registry, or both. - [API governance with OpenAPI](https://scalar.com/learn/api-management/api-governance/index.md): API governance with OpenAPI: a style guide as a Spectral ruleset, linting in CI, breaking-change checks, a registry with access control, and a tested GitHub Actions workflow. - [Learn API management](https://scalar.com/learn/api-management/index.md): Guides to API management for API teams: gateway vs lifecycle tooling, API governance with OpenAPI, catalogs and registries, and sourced platform comparisons. - [Learn](https://scalar.com/learn/index.md): Free guides to OpenAPI, SDK generation and the Model Context Protocol, with working examples, sourced comparisons and clear definitions for API teams. - [.NET](https://scalar.com/docs-for/dotnet/index.md): Add interactive API documentation to ASP.NET Core with Scalar.AspNetCore and MapScalarApiReference. A Swashbuckle UI alternative for .NET 9 and 10. - [FastAPI](https://scalar.com/docs-for/fastapi/index.md): Add interactive FastAPI API documentation with scalar-fastapi: one pip install and add_scalar_reference(app). Replace Swagger UI at /docs and ReDoc. - [NestJS](https://scalar.com/docs-for/nestjs/index.md): Render your @nestjs/swagger OpenAPI document as interactive NestJS API documentation with @scalar/nestjs-api-reference. Migrate off Swagger UI in minutes. - [Hono](https://scalar.com/docs-for/hono/index.md): Add interactive Hono API documentation from your OpenAPI document with @scalar/hono-api-reference. Works with Zod OpenAPI Hono on Workers, Bun and Deno. - [Express](https://scalar.com/docs-for/express/index.md): Replace swagger-ui-express with an interactive Scalar API reference. Add Express API documentation from swagger-jsdoc or express-zod-api in one middleware. - [Fastify](https://scalar.com/docs-for/fastify/index.md): Render your Fastify swagger document as an interactive API reference with @scalar/fastify-api-reference. Three-step setup, API client, SDKs and MCP server. - [Laravel](https://scalar.com/docs-for/laravel/index.md): Laravel API documentation with the official scalar/laravel package: generate OpenAPI with Scramble, render it at /scalar, add an API client, SDKs and MCP. - [Django](https://scalar.com/docs-for/django/index.md): Django REST Framework OpenAPI docs: generate a schema with drf-spectacular and render it with the Scalar API reference from one Django view. No extra package. - [Spring Boot](https://scalar.com/docs-for/spring-boot/index.md): A Spring Boot OpenAPI UI that replaces Swagger UI: keep springdoc-openapi, add com.scalar.maven:scalar-webmvc, set two properties, and serve docs at /scalar. - [Ruby on Rails](https://scalar.com/docs-for/rails/index.md): Rails API documentation from your request specs: generate OpenAPI with rspec-openapi or rswag, then mount the Scalar API reference with the scalar_ruby gem. - [By framework](https://scalar.com/docs-for/index.md): Add interactive API documentation to .NET, FastAPI, NestJS, Hono, Express, Laravel, Django, Spring Boot, Rails and more from your OpenAPI document. - [Stripe](https://scalar.com/apis/stripe/index.md): Browse the Stripe API from its MIT-licensed OpenAPI document: 644 operations, auth, versioning, official Node, Python and Go SDK examples, and the MCP server. ## Legal - [Terms and Conditions](https://scalar.com/legal/terms-and-conditions/index.md): The terms and conditions for using Scalar products and services. - [Privacy Policy](https://scalar.com/legal/privacy-policy/index.md): How Scalar collects, uses, and protects your data.