Top .NET (ASP.NET Core) Open-Source Projects

Ashish Patel
.NET Hub
Published in
5 min readFeb 26, 2022

Awesome useful .NET Projects on GitHub — Most popular .NET Projects to get practical knowledge.

.NET Hub: Top .NET (ASP.NET Core) Open-Source Projects

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.

GitHubWebsiteDocs

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.

GitHubWebsiteDocs

SimplCommerce

A simple, cross platform, modularized ecommerce system built on .NET Core.

GitHubWebsiteDocs

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.

GitHubWebsiteDocs

Blog Website

Miniblog.Core

A full-featured yet simple blog engine built on ASP.NET Core.

GitHubWebsite

Blogifier

Blogifier is an open-source publishing platform Written in .NET and Blazor WebAssembly. With Blogifier you can make a multi-author or a personal blog and a powerful website.

Right now it can be used as a personal or group blog, and more features are under development.

GitHubWebsiteDocs

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.

GitHub

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.

GitHub

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.

GitHubDocs

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.

GitHub

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.

GitHub

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.

GitHubWebsiteDocs

modular-monolith-with-ddd

Full modular Monolith .NET application with Domain-Driven Design approach.

GitHub

sample-dotnet-core-cqrs-api

Sample .NET Core REST API CQRS implementation with raw SQL and DDD using Clean Architecture.

GitHub

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.

GitHub

.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.

GitHub

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.

GitHubWebsiteDocs

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.

GitHubDocs

.NET libraries, tools, frameworks and roadmap

awesome-dotnet-core

A collection of awesome .NET core libraries, tools, frameworks and software.

GitHub

awesome-dotnet

A collection of awesome .NET libraries, tools, frameworks and software.

GitHub

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.

GitHub

.NET-Backend-Developer-Roadmap

A roadmap for .NET developers that want to focus on backend and specifically work with microservices.

GitHub

Awesome-Microservices-DotNet

A collection of awesome training series, articles, videos, books, courses, sample projects, and tools for microservices in .NET.

GitHub

clean-code-dotnet

Clean Code concepts and tools adapted for .NET.

GitHub

--

--

Ashish Patel
.NET Hub

Cloud Architect • 4x AWS Certified • 6x Azure Certified • 1x Kubernetes Certified • MCP • .NET • Terraform • DevOps • Blogger [https://bit.ly/iamashishpatel]