Swagger tools for documenting API's built on ASP.NET Core (by domaindrivendev)

Swashbuckle.AspNetCore Alternatives

Similar projects and alternatives to Swashbuckle.AspNetCore

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Swashbuckle.AspNetCore alternative or higher similarity.

Swashbuckle.AspNetCore reviews and mentions

Posts with mentions or reviews of Swashbuckle.AspNetCore. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-30.
  • Authenticate Next.js SPA with ASP.NET 6 Identity and Duende Identity Server Part 1
    2 projects | dev.to | 30 Mar 2022
    Swashbuckle Github repo
  • A Developer's Guide to CQRS Using .NET Core and MediatR
    3 projects | dev.to | 31 Aug 2021
    Swashbuckle Swagger
  • Organize code by concepts, not layers
    4 projects | reddit.com/r/programming | 5 Jun 2021
    That’s exactly what I meant. There’s about 0 maintenance required most of the time. Take a look at their official nuget GitHub page. This should work out of the box with ASP.NET core 3.0 and greater. For 5.0 onwards, the MVC template comes pre-configured with it.
  • Auto Generate Client From OpenAPI Specification (Swagger)
    2 projects | dev.to | 6 Apr 2021
    When you run your web api app, you can access the swagger.json at http://localhost:/swagger/v1/swagger.json. Now either you can pass the link to swagger.json or make it accessible from file system. If you go the former route then you need to ensure your web api is up somewhere and updated or spin it up locally. I went ahead with downloading the file into file system using Swashbuckle.AspNetCore.Cli which can generate swagger.json from your web api assembly.
  • What every ASP.NET Core Web API project needs - Part 2 - API versioning and Swagger
    4 projects | dev.to | 1 Mar 2021
    /// /// Represents the Swagger/Swashbuckle operation filter used to document the implicit API version parameter. /// /// This is only required due to bugs in the . /// Once they are fixed and published, this class can be removed. public class SwaggerDefaultValues : IOperationFilter { /// /// Applies the filter to the specified operation using the given context. /// /// The operation to apply the filter to. /// The current operation filter context. public void Apply(OpenApiOperation operation, OperationFilterContext context) { var apiDescription = context.ApiDescription; operation.Deprecated |= apiDescription.IsDeprecated(); // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/1752#issue-663991077 foreach (var responseType in context.ApiDescription.SupportedResponseTypes) { // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/blob/b7cf75e7905050305b115dd96640ddd6e74c7ac9/src/Swashbuckle.AspNetCore.SwaggerGen/SwaggerGenerator/SwaggerGenerator.cs#L383-L387 var responseKey = responseType.IsDefaultResponse ? "default" : responseType.StatusCode.ToString(); var response = operation.Responses[responseKey]; foreach (var contentType in response.Content.Keys) if (responseType.ApiResponseFormats.All(x => x.MediaType != contentType)) response.Content.Remove(contentType); } if (operation.Parameters == null) return; // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/412 // REF: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/pull/413 foreach (var parameter in operation.Parameters) { var description = apiDescription.ParameterDescriptions.First(p => p.Name == parameter.Name); parameter.Description ??= description.ModelMetadata.Description; if (parameter.Schema.Default == null && description.DefaultValue != null) { // REF: https://github.com/Microsoft/aspnet-api-versioning/issues/429#issuecomment-605402330 var json = JsonSerializer.Serialize(description.DefaultValue, description.ModelMetadata.ModelType); parameter.Schema.Default = OpenApiAnyFactory.CreateFromJson(json); } parameter.Required |= description.IsRequired; } } }
  • .Net Framework için Swagger ve JWT Authentication
    2 projects | dev.to | 26 Dec 2020
  • AWS Systems Manager Parameter Store for Managing Configuration and Retrieve at Runtime using C#
    3 projects | dev.to | 27 Nov 2020
  • ASP.NET Core API - Path Versioning
    2 projects | dev.to | 1 Nov 2020
    Now we'll focus on getting versioning working with Swagger Generation and Swashbuckle.
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 27 Mar 2023
    Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression. Learn more →


Basic Swashbuckle.AspNetCore repo stats
12 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives