C# asp-net-core

Open-source C# projects categorized as asp-net-core

Top 23 C# asp-net-core Projects

  • GitHub repo Ocelot

    .NET core API Gateway

    Project mention: Authentication with multiple .net core apis | reddit.com/r/vuejs | 2021-01-27

    Discovered Ocelot and it looks like a good place to start, so you have any thoughts on that?

  • GitHub repo nopCommerce

    The most popular open-source eCommerce shopping cart solution based on ASP.NET Core

    Project mention: Any public facing production sites using ASP.NET Core and PostgreSQL? | reddit.com/r/dotnet | 2021-04-10
  • GitHub repo eShopOnWeb

    Sample ASP.NET Core 5.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder.

    Project mention: What are some excellent Github projects that really showcase best practices and great architecture and design? | reddit.com/r/csharp | 2021-05-05

    User data is stored in this repository: eShopOnWeb/AppIdentityDbContext.cs at master · dotnet-architecture/eShopOnWeb · GitHub

  • GitHub repo Electron.NET

    :electron: Build cross platform desktop apps with ASP.NET Core (Razor Pages, MVC, Blazor).

    Project mention: Need help for this obscure situation. (.Net Core + HTML/Javascript) | reddit.com/r/csharp | 2021-06-10

    If you want to make an desktop app and use html, CSS etc I think Electron is the way to go. There is a wrapper for Net Core: https://github.com/ElectronNET/Electron.Net but I have not used it myself so can't help with any of the setup etc

  • GitHub repo practical-aspnetcore

    Practical samples of ASP.NET Core 2.1, 2.2, 3.1, 5.0 and 6.0 Preview 5 projects you can use. Readme contains explanations on all projects.

    Project mention: Learning resources for dotnet as a developer | reddit.com/r/dotnet | 2021-06-13
  • GitHub repo SimplCommerce

    A simple, cross platform, modularized ecommerce system built on .NET Core (by simplcommerce)

  • GitHub repo IdentityServer4.Admin

    The administration for the IdentityServer4 and Asp.Net Core Identity

    Project mention: Question about .Net Core Identity | reddit.com/r/dotnet | 2021-01-31
  • GitHub repo ASP.NET MVC Boilerplate

    .NET project templates with batteries included, providing the minimum amount of code required to get you going faster.

    Project mention: Adding Polly Policies To Your IDistributedCache | dev.to | 2021-04-02

    I never published Nuget packages myself, but with the help of Dotnet-Boxed it was super easy.

  • GitHub repo Hot Chocolate

    Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Banana Cake Pop the awesome Monaco based GraphQL IDE.

    Project mention: 10 Blazor Features You Probably Didn't Know | dev.to | 2021-06-01

    Popular GraphQL libraries for .NET include GraphQL.NET and Hot Chocolate. To see GraphQL in action with a Blazor WebAssembly app, follow the Get started with Strawberry Shake guide. A companion to HotChocolate (GraphQL on the server), Strawberry Shake creates .NET GraphQL client proxies to consume endpoints with strongly-typed payloads.

  • GitHub repo AspNetCoreRateLimit

    ASP.NET Core rate limiting middleware

    Project mention: How to implement API Rate limiting/throttling [.Net Framework 4.5] | reddit.com/r/dotnet | 2021-05-12

    Have a look at this package: https://github.com/stefanprodan/AspNetCoreRateLimit

  • GitHub repo Scrutor

    Assembly scanning and decoration extensions for Microsoft.Extensions.DependencyInjection

    Project mention: Adding Polly Policies To Your IDistributedCache | dev.to | 2021-04-02

    https://github.com/khellang/Scrutor Scutor adds Assembly scanning and decoration to the .NET dependency injection. Helpful when you want to use decorators or when you want to register all classes that implement an interface.

  • GitHub repo Squidex

    Headless CMS and Content Managment Hub

    Project mention: How to Deploy Asp.netCore web api with react? | reddit.com/r/dotnetcore | 2021-05-19

    Here is how I solve it with docker: https://github.com/Squidex/squidex/blob/master/Dockerfile

  • GitHub repo MyTested.AspNetCore.Mvc

    Fluent testing library for ASP.NET Core MVC.

    Project mention: Can I somehow test the routs of a web app? what controller/action hitting a url will go to? | reddit.com/r/csharp | 2021-04-24

    Take a look at the MyTested library.

  • GitHub repo aspnetcore-realworld-example-app

    ASP.NET Core backend implementation for RealWorld

    Project mention: Any CQRS and Mediator simple sample? | reddit.com/r/dotnetcore | 2021-06-15
  • GitHub repo opentelemetry-dotnet

    The OpenTelemetry .NET Client

    Project mention: [c#] Using W3C Trace Context standard in distributed tracing | dev.to | 2021-06-13

    Besides that, the propagation fields (traceparent and tracestate) were added in the message header. In the last article, I said that the standard (in the Working Draft (WD) step of the w3c process) recommends to add the propagation fields in the application-properties section by the message publisher. For the current example, I chose to propagate that context in the message header even for AMQP calls as was done in the dotnet OpenTelemetry example. It's important to reinforce that Trace Context: AMQP protocol is not a W3C Recommendation yet. Take a look at the place where the propagation fields were added:

  • GitHub repo Carter

    Carter is framework that is a thin layer of extension methods and functionality over ASP.NET Core allowing code to be more explicit and most importantly more enjoyable.

    Project mention: Express-like HTTP server for C# | reddit.com/r/csharp | 2021-01-24

    Talking to the author of Carter the other day, I ended up writing a small sample that has a similar programming model but can process 1,546,997 requests in 1 minute and 30 seconds vs. 318,783 requests that Carter can. Check out the sample here.

  • GitHub repo CSLA .NET

    A home for your business logic in any .NET application.

  • GitHub repo X.PagedList

    Library for easily paging through any IEnumerable/IQueryable in ASP.NET

    Project mention: [ASP.NET Core] Using X.PagedList | dev.to | 2021-03-20

    GitHub - dncuug/X.PagedList: Library for easily paging through any IEnumerable/IQueryable in ASP.NET/ASP.NET Core

  • GitHub repo cofoundry

    Cofoundry is an extensible and flexible .NET Core CMS & application framework focusing on code first development

  • GitHub repo ASP.NET MVC Boilerplate Framework

    .NET Core Extensions and Helper NuGet packages. (by Dotnet-Boxed)

  • GitHub repo fido2-net-lib

    FIDO2 .NET library for FIDO2 / WebAuthn Attestation and Assertion using .NET

    Project mention: Fingerprint scanning through web app on desktop using USB scanner. Using .NET Core API server | reddit.com/r/flutterhelp | 2021-03-29
  • GitHub repo Exceptionless

    Exceptionless clients for the .NET platform

  • GitHub repo microsoft-identity-web

    Helps creating protected web apps and web APIs with Microsoft identity platform and Azure AD B2C

    Project mention: Modernize your legacy API authentication with Microsoft.Identity.Web and Azure AD | dev.to | 2021-02-09

    In a previous blog post, we looked at how to migrate the authentication code of a front-end solution written with ASP.NET Core to using the latest Microsoft.Identity.Web library for .NET. That was part 1 of our short series. For part 2, we will look at how to modernize the auth code in our back-end API using Microsoft.Identity.Web again.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-06-15.


What are some of the best open-source asp-net-core projects in C#? This list will help you:

Project Stars
1 Ocelot 6,285
2 nopCommerce 6,270
3 eShopOnWeb 6,136
4 Electron.NET 5,753
5 practical-aspnetcore 5,640
6 SimplCommerce 3,291
7 IdentityServer4.Admin 2,742
8 ASP.NET MVC Boilerplate 2,691
9 Hot Chocolate 2,395
10 AspNetCoreRateLimit 1,868
11 Scrutor 1,675
12 Squidex 1,473
13 MyTested.AspNetCore.Mvc 1,395
14 aspnetcore-realworld-example-app 1,383
15 opentelemetry-dotnet 1,215
16 Carter 912
17 CSLA .NET 907
18 X.PagedList 644
19 cofoundry 643
20 ASP.NET MVC Boilerplate Framework 452
21 fido2-net-lib 451
22 Exceptionless 375
23 microsoft-identity-web 363