Namotion is founded by Rico Suter and offers services like Apimundo and develops popular free open-source software like NSwag, NJsonSchema and many more.
Our main focus is on tools for software developers and architects; provide services and libraries to make software development more efficient and productive.
The Documentation and Monitoring System which tracks your Software Architecture, (Micro-)Services, API Endpoints, Packages and other Software Artifacts.
NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, .NET Core, Web API, ASP.NET Core, TypeScript and other platforms, written in C#. The Swagger specification uses JSON and JSON Schema to describe a RESTful web API. The NSwag project provides tools to generate Swagger specifications from existing ASP.NET Web API controllers and client code from these Swagger specifications.
NJsonSchema is a .NET library to read, generate and validate JSON Schema draft v4+ schemas. The library can read a schema from a file or string and validate JSON data against it. A schema can also be generated from an existing .NET class. With the code generation APIs you can generate C# and TypeScript classes or interfaces from a schema.
The Namotion.Storage .NET libraries provide abstractions and implementations for storage services like blob storages, file systems or object storages.
The Namotion.Messaging .NET libraries provide abstractions and implementations for message brokers, event queues and data ingestion services.
.NET library with advanced reflection APIs like XML documentation reading, Nullable Reference Types (C# 8) reflection and string based type checks.