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. Learn more →
Top 23 C# Architecture Projects
-
CleanArchitecture
Clean Architecture Solution Template: A starting point for Clean Architecture with ASP.NET Core (by ardalis)
🔴 [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.
-
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.
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)
-
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.
-
-
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.
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
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.
-
-
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: 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.
-
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
-
-
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
-
-
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-24Introducing 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
C# Architecture related posts
- Advice for the web API app development using clean architecture in .NET 6.
- Awesome Software Architecture
- Не знаю где задать этот вопрос
- Architecture .NET 7, Angular 16, Clean Architecture, Clean Code, Solid
- Where can I learn more about Design Patterns & Clean Architecture in .NET?
- Architecture project using .NET 7, Angular 15, Clean Architecture, Clean Code, SOLID Principles.
- What books do you guys recommend getting into designing software architecture?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Nov 2023
Index
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 |