Top .NET (ASP.NET Core) Open-Source Projects
Awesome useful .NET Projects on GitHub — Most popular .NET Projects to get practical knowledge.
E-Commerce
nopCommerce
nopCommerce is the most popular and one of the best open-source eCommerce shopping cart solution based on ASP.NET Core that contains both a catalog frontend and an administration tool backend.
Using the latest Microsoft technologies, it provides high performance, stability, and security. It is also fully compatible with Azure and web farms.
nopCommerce architecture follows well-known software patterns and the best security practices. Pluggable and clear architecture makes it easy to develop custom functionality and follow any business requirements.
GrandNode
GrandNode is the most advanced free, open source, fast, headless, multi-tenant eCommerce platform built with the newest version of .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.
It is an intuitive e-Commerce platform that enables the flexible development of online stores. It supports various business models such as B2B, B2C, Multi-Store, Multi-Vendor, Multi-Tenant, Multi-Language, Multi-Currency.
Advanced personalisation, scalability, speed, and high efficiency — these are features that effectively support your e-business management.
SimplCommerce
A simple, cross platform, modularized ecommerce system built on .NET Core.
VirtoCommerce
Virto Commerce is an open-source platform for an extensible e-commerce applications.
Complex digital commerce solutions for B2B, B2C or B2B2C businesses, marketplaces and derived SaaS commerce platforms.
Virto Commerce architecture was designed on principles: microservices, API-first, cloud-native, headless, and advanced extensibility.
Architecture Styles and Patterns
eShopOnContainers
Cross-platform .NET sample microservices and container based application that runs on Linux, Windows, and macOS. Powered by .NET 6, Docker Containers, Azure Kubernetes Services and it supports Visual Studio, VS for Mac and CLI based environments.
The architecture proposes a microservice oriented architecture implementation with multiple autonomous microservices (each one owning its own data/db) and implementing different approaches within each microservice (simple CRUD vs. DDD/CQRS patterns) using HTTP as the communication protocol between the client apps and the microservices and supports asynchronous communication for data updates propagation across multiple services based on Integration Events and an Event Bus (a light message broker, to choose between RabbitMQ or Azure Service Bus, underneath) plus other features defined at the roadmap.
CleanArchitecture (ardalis)
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core.
Clean Architecture is just the latest in a series of names for the same loosely-coupled, dependency-inverted architecture. You will also find it named hexagonal, ports-and-adapters, or onion architecture.
CleanArchitecture (jasontaylordev)
Clean Architecture solution template for .NET 6.
This is a solution template for creating a Single Page App (SPA) with Angular and ASP.NET Core following the principles of Clean Architecture. Create a new project based on this template by installing and running the associated NuGet package.
dotnet-webapi-boilerplate
.NET Web API Boilerplate is a Clean Architecture Template for .NET 6.0 WebApi built with Multi-tenancy Support.
The goal of this repository is to provide a complete and feature-rich starting point for any .NET developer / team to kick-start their next major project using .NET 6 Web API. This also serves the purpose of learning advanced concepts and implementations such as Multitenancy, CQRS, Onion Architecture, Clean Coding standards and so on.
Architecture (rafaelfgx)
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID and DDD.
This project is an example of architecture using new technologies and best practices. The goal is to share knowledge and use it as reference for new projects.
Abp Framework
ABP Framework is an Open Source web application framework and it offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET and the ASP.NET Core platforms.
It provides the fundamental infrastructure, production-ready startup templates, modules, themes, tooling, guides and documentation to implement that architecture properly and automate the details and repetitive works as much as possible.
modular-monolith-with-ddd
Full modular Monolith .NET application with Domain-Driven Design approach.
sample-dotnet-core-cqrs-api
Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.
University-Microservices
Implementing an “University” microservices application with .Net Core, Docker, RabbitMQ, CAP, gRPC, Ocelot API Gateway, Redis, PostgreSQL, SqlServer, Entity Framework Core, CQRS , DDD and Clean Architecture implementation. Also includes Cross-Cutting concerns like Implementing Centralised Distributed Logging with Seq.
.NET Samples-Examples
Practical-aspnetcore
Practical samples of ASP.NET Core 2.1, 2.2, 3.1, 5.0 and 6.0 projects you can use.
The goal of this project is to enable .NET programmers to learn the new ASP.NET Core stack from the ground up directly from code. There is so much power in the underlying ASP.NET Core stack.
aspnetcore-realworld-example-app
ASP.NET Core codebase was created to demonstrate a fully fledged fullstack application built with ASP.NET Core (with Feature orientation) including CRUD operations, authentication, routing, pagination, and more that adheres to the RealWorld spec and API.
EquinoxProject
The Equinox Project is an open-source project written in .NET Core with DDD, CQRS and Event Sourcing concepts.
The goal of this project is to implement the most common used technologies and share with the technical community the best way to develop great applications with .NET.
.NET libraries, tools, frameworks and roadmap
awesome-dotnet-core
A collection of awesome .NET core libraries, tools, frameworks and software.
AspNetCore-Developer-Roadmap
Roadmap to becoming an ASP.NET Core developer in 2022.
You can find a chart demonstrating the paths that you can take and the libraries that you would want to learn to become an ASP.NET Core developer.
.NET-Backend-Developer-Roadmap
A roadmap for .NET developers that want to focus on backend and specifically work with microservices.
Awesome-Microservices-DotNet
A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for microservices in .NET.