Scalar.AspNetCore 1.2.50

Scalar .NET API Reference Integration

Version Downloads Discord

This .NET package Scalar.AspNetCore provides an easy way to render beautiful API references based on OpenAPI/Swagger documents.

Made possible by the wonderful work of @captainsafia on building the integration and docs written for the Scalar & .NET integration. Thanks to @xC0dex for making it awesome.

dotnet

Usage

  1. Install the package
dotnet add package Scalar.AspNetCore --version 1.2.*

Note

We release new versions frequently to bring you the latest features and bug fixes. To reduce the noise in your project file, we recommend using a wildcard for the patch version, e.g., 1.2.*.

  1. Add the using directive
using Scalar.AspNetCore;
  1. Configure your application

Add the following to Program.cs based on your OpenAPI generator:

For .NET 9 using Microsoft.AspNetCore.OpenApi:

builder.Services.AddOpenApi();

if (app.Environment.IsDevelopment())
{
    app.MapOpenApi();
    app.MapScalarApiReference();
}

For .NET 8 using Swashbuckle:

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

if (app.Environment.IsDevelopment())
{
    app.UseSwagger(options =>
    {
        options.RouteTemplate = "/openapi/{documentName}.json";
    });
    app.MapScalarApiReference();
}

For .NET 8 using NSwag:

builder.Services.AddEndpointsApiExplorer();
builder.Services.AddOpenApiDocument();

if (app.Environment.IsDevelopment())
{
    app.UseOpenApi(options =>
    {
        options.Path = "/openapi/{documentName}.json";
    });
    app.MapScalarApiReference();
}

That’s it! 🎉 With the default settings, you can now access the Scalar API reference at /scalar/v1 in your browser, where v1 is the default document name.

Configuration

For a full configuration guide, including OAuth integration and custom settings, refer to the dotnet integration documentation.

Development

  1. Download .NET 9.0
  2. Jump to the package folder: cd packages/scalar.aspnetcore
  3. Do a fresh build: dotnet build
  4. Run the tests: dotnet test

And see it in action here:

  1. Switch to the playground: cd playground/Scalar.AspNetCore.Playground
  2. Start the playground: dotnet run
  3. Open this URL in the browser: http://localhost:5056/scalar/v1

Community

We are API nerds. You too? Let’s chat on Discord: https://discord.gg/scalar

License

The source code in this repository is licensed under MIT.

No packages depend on Scalar.AspNetCore.

.NET 8.0

  • No dependencies.

.NET 9.0

  • No dependencies.

Version Downloads Last updated
2.11.7 0 2025/12/17
2.11.6 0 2025/12/12
2.11.5 0 2025/12/11
2.11.4 0 2025/12/10
2.11.3 0 2025/12/10
2.11.2 0 2025/12/9
2.11.1 0 2025/12/4
2.11.0 4 2025/11/20
2.10.3 1 2025/11/19
2.10.1 1 2025/11/19
2.10.0 1 2025/11/19
2.9.0 1 2025/11/19
2.8.11 3 2025/10/14
2.8.10 1 2025/11/19
2.8.9 1 2025/11/19
2.8.8 1 2025/11/19
2.8.7 1 2025/11/19
2.8.6 1 2025/11/19
2.8.5 1 2025/11/19
2.8.4 2 2025/9/19
2.8.3 3 2025/9/15
2.8.2 1 2025/11/19
2.8.1 2 2025/9/11
2.8.0 1 2025/11/19
2.7.4 0 2025/9/9
2.7.3 1 2025/11/19
2.7.2 1 2025/11/19
2.7.1 1 2025/11/19
2.7.0 2 2025/8/26
2.6.9 3 2025/8/18
2.6.8 2 2025/8/26
2.6.7 1 2025/11/19
2.6.6 2 2025/8/25
2.6.5 1 2025/11/19
2.6.4 2 2025/8/26
2.6.3 2 2025/8/25
2.6.2 2 2025/8/25
2.6.1 1 2025/11/19
2.6.0 1 2025/11/19
2.5.6 1 2025/11/19
2.5.5 2 2025/8/25
2.5.3 1 2025/11/19
2.5.1 0 2025/6/25
2.5.0 2 2025/8/26
2.4.22 2 2025/6/20
2.4.21 1 2025/11/19
2.4.20 1 2025/11/19
2.4.19 2 2025/6/19
2.4.18 1 2025/11/19
2.4.17 1 2025/11/19
2.4.16 1 2025/11/19
2.4.15 1 2025/11/19
2.4.14 1 2025/11/19
2.4.13 2 2025/8/27
2.4.12 1 2025/11/19
2.4.11 1 2025/11/19
2.4.9 2 2025/8/26
2.4.8 1 2025/11/19
2.4.7 2 2025/6/3
2.4.6 2 2025/8/26
2.4.5 2 2025/8/26
2.4.4 1 2025/11/19
2.4.3 2 2025/8/25
2.4.2 1 2025/11/19
2.4.1 2 2025/8/26
2.3.1 1 2025/11/19
2.3.0 1 2025/11/19
2.2.7 2 2025/8/25
2.2.5 1 2025/11/19
2.2.4 2 2025/8/25
2.2.3 2 2025/8/25
2.2.2 2 2025/8/25
2.2.1 1 2025/11/19
2.2.0 2 2025/8/25
2.1.18 1 2025/11/19
2.1.17 1 2025/11/19
2.1.16 1 2025/11/19
2.1.15 1 2025/11/19
2.1.14 2 2025/8/27
2.1.13 1 2025/11/19
2.1.12 1 2025/11/19
2.1.11 1 2025/11/19
2.1.10 1 2025/11/19
2.1.9 1 2025/11/19
2.1.8 1 2025/11/19
2.1.7 2 2025/8/26
2.1.6 2 2025/8/26
2.1.5 2 2025/8/26
2.1.4 0 2025/3/31
2.1.3 2 2025/8/25
2.1.2 2 2025/8/25
2.1.1 2 2025/8/25
2.1.0 2 2025/8/26
2.0.36 2 2025/8/27
2.0.34 1 2025/11/19
2.0.33 2 2025/8/27
2.0.30 1 2025/11/19
2.0.29 1 2025/11/19
2.0.28 1 2025/11/19
2.0.27 2 2025/8/27
2.0.26 2 2025/8/27
2.0.25 2 2025/8/27
2.0.24 1 2025/11/19
2.0.23 2 2025/8/27
2.0.22 1 2025/11/19
2.0.21 1 2025/11/19
2.0.20 1 2025/11/19
2.0.19 1 2025/11/19
2.0.18 1 2025/11/19
2.0.17 1 2025/11/19
2.0.16 1 2025/11/19
2.0.15 1 2025/11/19
2.0.14 1 2025/11/19
2.0.12 1 2025/11/19
2.0.11 1 2025/11/19
2.0.10 1 2025/11/19
2.0.9 1 2025/11/19
2.0.8 2 2025/8/26
2.0.7 2 2025/8/26
2.0.6 2 2025/8/26
2.0.5 1 2025/11/19
2.0.4 2 2025/8/26
2.0.2 2 2025/8/25
2.0.1 2 2025/8/26
2.0.0 2 2025/8/25
1.2.76 1 2025/11/19
1.2.75 2 2025/8/27
1.2.74 1 2025/11/19
1.2.73 1 2025/11/19
1.2.72 1 2025/11/19
1.2.71 1 2025/11/19
1.2.70 1 2025/11/19
1.2.69 1 2025/11/19
1.2.68 2 2025/8/27
1.2.67 1 2025/11/19
1.2.66 1 2025/11/19
1.2.65 1 2025/11/19
1.2.64 1 2025/11/19
1.2.63 1 2025/11/19
1.2.61 1 2025/11/19
1.2.60 1 2025/11/19
1.2.59 1 2025/11/19
1.2.58 1 2025/11/19
1.2.57 1 2025/11/19
1.2.56 0 2024/12/15
1.2.55 1 2025/11/19
1.2.54 2 2025/8/27
1.2.53 1 2025/11/19
1.2.52 1 2025/11/19
1.2.51 1 2025/11/19
1.2.50 2 2025/8/27
1.2.49 1 2025/11/19
1.2.48 1 2025/11/19
1.2.47 1 2025/11/19
1.2.46 1 2025/11/19
1.2.45 1 2025/11/19
1.2.44 1 2025/11/19
1.2.43 1 2025/11/19
1.2.42 1 2025/11/19
1.2.41 1 2025/11/19
1.2.40 1 2025/11/19
1.2.39 1 2025/11/19
1.2.38 1 2025/11/19
1.2.37 1 2025/11/19
1.2.36 1 2025/11/19
1.2.35 1 2025/11/19
1.2.34 1 2025/11/19
1.2.33 2 2025/8/27
1.2.32 1 2025/11/19
1.2.31 1 2025/11/19
1.2.30 1 2025/11/19
1.2.29 1 2025/11/19
1.2.28 1 2025/11/19
1.2.27 1 2025/11/19
1.2.26 1 2025/11/19
1.2.25 1 2025/11/19
1.2.24 1 2025/11/19
1.2.23 1 2025/11/19
1.2.22 1 2025/11/19
1.2.21 1 2025/11/19
1.2.20 1 2025/11/19
1.2.19 1 2025/11/19
1.2.18 1 2025/11/19
1.2.17 1 2025/11/19
1.2.16 3 2025/6/10
1.2.15 1 2025/11/19
1.2.14 1 2025/11/19
1.2.13 1 2025/11/19
1.2.12 1 2025/11/19
1.2.11 1 2025/11/19
1.2.10 1 2025/11/19
1.2.9 2 2025/8/26
1.2.8 2 2025/8/26
1.2.7 2 2025/8/26
1.2.6 2 2025/8/26
1.2.5 1 2025/11/19
1.2.4 2 2025/8/26
1.2.3 2 2025/8/25
1.1.2 1 2025/11/19
1.1.1 2 2025/8/25
1.0.1 1 2025/11/19