C# Architecture

Open-source C# projects categorized as Architecture

Top 23 C# Architecture Projects

  • CleanArchitecture

    Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core (by ardalis)

    Project mention: Dotnet.World.News(Wednesday, September, 20, 2023) | /r/bitplatform | 2023-09-22

    🔴 [CleanArchitecture] (Learning Template + Docs): 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.

  • ABP

    Open Source Web Application Framework for ASP.NET Core. Offers an opinionated architecture to build enterprise software solutions with best practices on top of the .NET and the ASP.NET Core platforms. Provides the fundamental infrastructure, production-ready startup templates, application modules, UI themes, tooling, guides and documentation.

    Project mention: ABP: Open-Source Web Application Framework for Asp.net Core | news.ycombinator.com | 2023-08-13
  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • ASP.NET Boilerplate

    ASP.NET Boilerplate - Web Application Framework

    Project mention: Como avanzar con .Net? | /r/devsarg | 2023-06-27

    https://aspnetboilerplate.com/ (por si alguien le interesa)

  • eShopOnWeb

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

    Project mention: eShop vs eShopOnWeb? | /r/dotnet | 2023-11-23

    dotnet-architecture/eShopOnWeb: Sample ASP.NET Core 7.0 reference application, powered by Microsoft, demonstrating a layered application architecture with monolithic deployment model. Download the eBook PDF from docs folder. (github.com)

  • modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: How I start every new Python backend API project | dev.to | 2023-01-19

    You can see there is a module called building_blocks. Inside it, I keep all the utilities needed in the project, like a logger, serializers, and so on. I did not make up this name, I borrowed it from this repo.

  • EquinoxProject

    Full ASP.NET Core 6 application with DDD, CQRS and Event Sourcing concepts

  • Architecture

    .NET 8, Angular 17, Clean Architecture, Clean Code, SOLID Principles, KISS Principle, DRY Principle, Fail Fast Principle, Common Closure Principle, Common Reuse Principle, Acyclic Dependencies Principle, Mediator Pattern, Result Pattern, Folder-by-Feature Structure, Separation of Concerns.

    Project mention: Architecture .NET 7, Angular 16, Clean Architecture, Clean Code, Solid | news.ycombinator.com | 2023-05-03
  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • DesignPatternsLibrary

    A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.

  • Unity-Programming-Patterns

    Implementations of programming design patterns in Unity with examples in C# when to use them.

    Project mention: Game dev for a Web developer | /r/Unity3D | 2023-06-14

    Look into learning OOP principles, interfaces, dependency injection, etc are key to reduce coupling. Also ignore that other dude in the replies, avoid Unity YouTube content like the plague those videos never teach good practices, for Unity I would suggest MVC, MVVM type patterns, there's some great resources on patterns for games and also some specific Unity architectures that people have created for Unity like SCA Unity.

  • ScriptableObject-Architecture

    Makes using Scriptable Objects as a fundamental part of your architecture in Unity super easy

    Project mention: Question about using Databases or in-Unity data storage. | /r/Unity2D | 2023-01-02

    There was a very interesting talk by Ryan Hipple a few years back (https://youtu.be/raQ3iHhE_Kk). He's showing some ideas for "Scriptable Variables", RuntimeSets and more. You can also check out this repo with his concepts already implemented https://github.com/DanielEverland/ScriptableObject-Architecture.

  • peasy

    A business logic micro-framework for .NET and .NET Core

  • Liquid-Application-Framework

    Liquid Application Framework documentation, useful links and sample project

  • evolutionary-architecture-by-example

    Navigate the complex landscape of .NET software architecture with our step-by-step, story-like guide. Unpack the interplay between modular monoliths, microservices, domain-driven design, and various architectural patterns. Go beyond the one-size-fits-all solutions and understand how to blend these approaches based on your unique needs.

    Project mention: Evolutionary Architecture by Example | news.ycombinator.com | 2023-09-12
  • Elements

    The smallest useful BIM. (by hypar-io)

    Project mention: What .NET library would you use to generate basic 2D graphics (like the diagram below) for a WPF desktop app? | /r/dotnet | 2023-03-25

    Take a look at Hypar's Elements library https://github.com/hypar-io/Elements

  • azure-saas

    The Azure SaaS Development Kit (ASDK) provides a reference architecture, deployable reference implementation and tools to help developers, startups, ISVs and Enterprises deliver their applications as a SaaS service. A platform for platform creators.

    Project mention: Why would I ever choose IdentityServer over Azure AD B2C? | /r/dotnet | 2023-02-09
  • silky

    The Silky framework is designed to help developers quickly build a microservice development framework through simple code and configuration under the .net platform.

  • xaml-code-experiences

    A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.

  • scriptable-events

    Simple and extensible event system for Unity Engine, implemented via scriptable objects

  • software-design-patterns

    C# Design Patterns Tutorial Sample Code

  • Kassets

    Unity's Scriptable Object Architecture.

    Project mention: Mastering Scriptable Objects in Unity: A Complete Guide 🚀 | /r/Unity3D | 2023-07-11

    There's also an asset inspired by this, Kassets: https://github.com/kadinche/Kassets

  • Ecstasy

    Simplest powerful ECS for Unity. Flexible and fast. Works w/ Burst (by neon-age)

  • Modular-monolith-by-example

    Modular monolith architecture example in .NET. Estimation Tool is tool to optimize estimation process in IT company.

  • StartupOrchestration.NET

    Streamline your application startup process. Easily enable multiple presentation layers to effectively scale your application.

    Project mention: Make Your .NET Startup Code More Modular with StartupOrchestration.NET | /r/dotnet | 2023-04-24

    Introducing StartupOrchestration.NET, a library that helps developers easily manage service registrations in their .NET applications. One of the coolest things about this library is that it lets the application layer handle service registrations independently of the presentation layer, which is a great way to separate concerns and make sure that each layer stays focused on its own responsibilities. Plus, StartupOrchestration.NET is super flexible and can work with many different presentation layers, so you can create the perfect setup for your needs. This library is all about making your job easier and giving you more control over your .NET applications!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-11-23.

C# Architecture related posts


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

Project Stars
1 CleanArchitecture 13,841
2 ABP 11,719
3 ASP.NET Boilerplate 11,372
4 eShopOnWeb 9,412
5 modular-monolith-with-ddd 9,130
6 EquinoxProject 6,176
7 Architecture 3,008
8 DesignPatternsLibrary 1,850
9 Unity-Programming-Patterns 1,688
10 ScriptableObject-Architecture 850
11 peasy 495
12 Liquid-Application-Framework 492
13 evolutionary-architecture-by-example 480
14 Elements 310
15 azure-saas 285
16 silky 261
17 xaml-code-experiences 118
18 scriptable-events 117
19 software-design-patterns 93
20 Kassets 89
21 Ecstasy 80
22 Modular-monolith-by-example 49
23 StartupOrchestration.NET 15
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives