SaaSHub helps you find the best software and product alternatives Learn more →
Top 21 C# Webapi Projects
-
I have actually found that, but I was hoping for something with more popularity. E.g. this one is for .NET: https://github.com/RicoSuter/NSwag ( you can also generate typescript clients). But I do not want to bring in the dependency to another language, if possible.
-
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.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
dotnet-webapi-boilerplate
Clean Architecture Template for .NET 6.0 WebApi built with Multitenancy Support.
I've seen two possible solutions, one is that User table isn't created in the domain model, and when you want to reference something to a user in the domain model, you just give a GUID as field, but you don't reference directly to the user, in other words, its just a GUID field, not an explicit foreign key. This way is implemented in this example: https://github.com/fullstackhero/dotnet-webapi-boilerplate
-
Project mention: Which 'part' of dotnet should I learn for backend web dev? | reddit.com/r/dotnet | 2022-12-24
Ive personally been using FastEndpoints which is a community built thing on top of minimal apis - https://fast-endpoints.com/
-
Project mention: How would you handle audit logging to a database? | reddit.com/r/dotnet | 2022-05-19
I’ve had great success using Audit.Net. It supports a variety of different data stores and I believe it logs things in a background thread…I could be wrong though. At any rate, I have been using it with the EF provider and a custom table. No issues thus far.
-
WebApiClient
An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library of the remote http interface asynchronously.
-
This is still just a prototype, but if you would like to learn more, check out our GitHub repository where we are welcoming discussions and pull requests. You can even try out the library yourself by downloading the latest NuGet package.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
Fake JSON Server
Fake JSON Server is a Fake REST API that can be used as a Back End for prototyping or as a template for a CRUD Back End.
-
eisk.webapi
Project based on latest .NET (v6.0) technologies for building scalable web api, along with clean architecture patterns.
-
MongoWebApiStarter
A full-featured starter template for `dotnet new` to quickly scaffold an Asp.Net 6 Web-Api project with MongoDB as the data store.
Project mention: Dependency injections and separating logic and data access in vertical slice architecture | reddit.com/r/dotnet | 2022-07-29I just started a project with a vertical slice architecture and got some inspiration from this https://github.com/dj-nitehawk/MongoWebApiStarter
-
Dotnet6.GraphQL4.WebApplication
This project exemplifies the implementation and dockerization of a simple Razor Web MVC Core consuming a full GraphQL 4 Web API, build in a .NET 6 multi-layer project, considering development best practices, like SOLID and DRY, applying Domain-Driven concepts in a Onion Architecture.
-
Project mention: Help, trying to create a project that uses ASP.NET CORE MVC and Vue3 | reddit.com/r/vuejs | 2022-07-12
Maybe start with this template: https://github.com/Jaxelr/VueSimpleTemplate
-
-
WebApiToolkit
A set of useful C# reusable classes and components that could be used with any Net Core Web application IT ALLOW TO REDUCE AMOUNT OF CODE when IMPLEMENTING REST API (see examples in README)
REST API is a well-known approach to design and structure Web Applications. REST is not a protocol or framework it is a set of concepts. Although there are other approaches i.e. it could be used stateful services with one HTTP method verb (SOAP) or use specific full duplex GRPC or WebSockets connection. REST is a very popular approach: it allows us to use same methodology for different resources (which usually maps on persistant objects, entities). As an engineers we are trying to optimize our work: we attempts do not repeating yourself (DRY), simplify (KISS) and so on. Therefore today i as a part of Wissance team would like to share yet another boilerplate to write REST API easily see our WebAPI Toolkit.
-
-
-
Steamer
Sirh3e.Steamer is a .NET wrapper library for the Steam Web API. So you can use static types.
-
Code : Github
-
Hello guys :) I made this repository, is a REST API using dotnet & MongoDB, The purposes of this project so i can learn and others learn how to build a good webAPIs. anyone can learn and Contribute : https://github.com/bitpIus/Msharp
-
WeatherControl
Asp Net Core Web API programming tutorial: Weather Control application that uses (netcore3.1/net6.0) with either EntityFramework and EdgeDb plus Wissance.WebApiToolkitpi
Lets consider that we are having a Weather station REST application. A full working code example is here, please don't forget to give a star to a this project too. In this application we have 2 REST resources that associated with 2 database tables:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Webapi related posts
- Easiest/Standard way to implement a simple HTTP REST API?
- Dependency injections and separating logic and data access in vertical slice architecture
- Automatic Updates Nuget Package with Dependabot when using Github - Part 1
- C# equivalent of: Ruby on Rails / Php Laravel / Python Django?
- How to encrypt configuration file.
- What is the optimal learning pathway towards building a ASP.NET Web App using an MVC model when I only know C# basics?
- FastEndpoints: A light-weight REST Api framework for ASP.Net 6 that implements REPR Pattern
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea604a6a30>
www.saashub.com | 5 Feb 2023
Index
What are some of the best open-source Webapi projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | NSwag | 5,637 |
2 | aspnet-api-versioning | 2,580 |
3 | dotnet-webapi-boilerplate | 2,560 |
4 | FastEndpoints | 2,521 |
5 | Audit.NET | 1,898 |
6 | WebApiClient | 1,841 |
7 | InstantAPIs | 433 |
8 | Fake JSON Server | 348 |
9 | eisk.webapi | 144 |
10 | MongoWebApiStarter | 136 |
11 | Dotnet6.GraphQL4.WebApplication | 68 |
12 | VueSimpleTemplate | 30 |
13 | Chit-Chat | 20 |
14 | WebApiToolkit | 11 |
15 | raven-shop | 7 |
16 | NETCoreAPIBoilerplate | 5 |
17 | Steamer | 3 |
18 | healthchecker | 3 |
19 | Msharp | 2 |
20 | WeatherControl | 2 |
21 | microservicewebapi | 1 |