The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript. (by RicoSuter)


Basic NSwag repo stats
5 days ago

RicoSuter/NSwag is an open source project licensed under MIT License which is an OSI approved license.

NSwag Alternatives

Similar projects and alternatives to NSwag based on common topics and language

  • GitHub repo swagger-ui

    Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

  • GitHub repo autorest

    OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, Ruby

  • GitHub repo RestEase

    Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable. Inspired by Refit

  • GitHub repo ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

  • GitHub repo Bitwarden

    The core infrastructure backend (API, database, Docker, etc). (by bitwarden)

  • GitHub repo Unchase.OpenAPI.Connectedservice

    :scroll: Visual Studio extension to generate OpenAPI (Swagger) web service reference.

  • GitHub repo aspnet-api-versioning

    Provides a set of libraries which add service API versioning to ASP.NET Web API, OData with ASP.NET Web API, and ASP.NET Core.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better NSwag alternative or higher similarity.


Posts where NSwag has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-15.
  • What tools I can use to define WebServices contract?
    You can also codegen to generate the front-end code for most frameworks and it also supports static types. This is amazing since they can get auto-completion based on the parameters of your API. For example, with Angular you can use NSwag to generate the client client-side proxies, it will even create the models/classes that you use on the back end so everything can be in sync.
  • API url strings throughout UI
    reddit.com/r/csharp | 2021-04-12
    Your backend utilizes swashbuckle, right? NSwag is a related tool that will take a look at your backend and produce a bunch of typescript or c# code to call the endpoints with strong typing (generated models for requests and responses) . This is NSwag.
  • Any way to generate Typescript code from API in Mac/OSX or Linux like NSwag Studio?
    reddit.com/r/dotnet | 2021-03-21
    Here’s the docs on NSwag command line https://github.com/RicoSuter/NSwag/wiki/CommandLine#client-generators
  • Angular/.NET core WEB API separate vs. VS2019 Angular Web API combine template
    reddit.com/r/dotnet | 2021-02-15
    I added https://github.com/RicoSuter/NSwag/wiki/NSwag.MSBuild
    reddit.com/r/dotnet | 2021-02-15