C# design-patterns

Open-source C# projects categorized as design-patterns | Edit details

Top 12 C# design-pattern Projects

  • 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: How to avoid using repository pattern with entity framework? | reddit.com/r/dotnetcore | 2021-09-07
  • GitHub repo modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Modular Architecture in ASP.NET Core - Building Better Monoliths | reddit.com/r/Blazor | 2021-07-11
  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Entitas-CSharp

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

    Project mention: High performance ECS framework for C# without Unity? | reddit.com/r/gamedev | 2021-09-05

    Github documentation for entitias looks like it is still good https://github.com/sschmid/Entitas-CSharp/wiki

  • GitHub repo awesome-software-architecture

    A curated list of awesome articles and resources to learn and practice about software architecture, patterns, and principles.

    Project mention: GitHub - mehdihadeli/awesome-software-architecture: A curated list of useful resources about software architecture and design principles. | reddit.com/r/programming | 2021-08-21

    It hosted on a GitHub page that is available here https://mehdihadeli.github.io/awesome-software-architecture

  • GitHub repo GuardClauses

    A simple package with guard clause extensions.

    Project mention: What a good Starter Kit for WebAPI for Asp.NET Core | reddit.com/r/dotnet | 2021-03-24

    It's made by Ardalis, who wrote Microsoft's architectural guide for ASP.NET Core Web APIs. I like his GuardClauses library too.

  • GitHub repo csharp-design-patterns-for-humans

    Design Patterns for Humans™ - An ultra-simplified explanation - C# Examples

    Project mention: Asking for advice from C# developers. | reddit.com/r/csharp | 2021-02-25

    Learn about a few design patterns. Here's a good source to start - https://github.com/anupavanm/csharp-design-patterns-for-humans

  • GitHub repo 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.

    Project mention: A comprehensive design patterns library - 32 design patterns - 65 moderately realistic examples - Besides GoF patterns (singleton, decorator, state, etc.) you can also find patterns like event aggregator, interpreter, lazy load, rules engine, repository, service locator, specification, UoW... | reddit.com/r/coding | 2021-02-08
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo software-design-patterns

    C# Design Patterns Tutorial Sample Code

    Project mention: The Mediator Pattern | dev.to | 2021-05-18

    I will not discuss the whole process of setting up the project to use these libraries because the source code is for this example is available. For the purpose of this article we will only discuss the Mediator pattern implementation.

  • GitHub repo DiscreteStatePattern

    A pattern for creating highly compact and light-weight general purpose finite state machines. (by DidacticSpectre)

    Project mention: Multiplayer card game : how to wait ? | reddit.com/r/Unity3D | 2021-05-19

    However, you are going to want to implement a state machine, which I have the perfect solution for you.

  • GitHub repo store-modular-monolith

    Implementing an “online store” modular monolith application with domain-driven design and CQRS with using in-memory message broker based on .Net Core.

  • GitHub repo Furlong

    Furlong provides several implementations of the Chain of Responsibility pattern, supporting sync, async-await, request, request-response, and local delegates.

    Project mention: Rookie question: Any .NET software for Workflows / Business Modeling? | reddit.com/r/dotnet | 2021-01-02
  • GitHub repo design-pattern-examples-in-csharp

    UML model and code examples of design patterns for C#. The model is created with Astah.

    Project mention: Show HN: UML model and code examples of GoF design patterns in 12 languages | news.ycombinator.com | 2021-08-27
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-09-07.


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

Project Stars
1 eShopOnWeb 6,442
2 modular-monolith-with-ddd 5,785
3 Entitas-CSharp 5,249
4 awesome-software-architecture 4,197
5 GuardClauses 995
6 csharp-design-patterns-for-humans 792
7 DesignPatternsLibrary 522
8 software-design-patterns 65
9 DiscreteStatePattern 28
10 store-modular-monolith 18
11 Furlong 3
12 design-pattern-examples-in-csharp 1
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Syncfusion Xamarin UI controls allow for space, time, and ultimately, cost savings.
Syncfusion Xamarin components and frameworks are constantly being developed and updated to meet the growing needs of a changing digital world. This suite has controls from basic editors to powerful, advanced controls like DataGrid, Charts, ListView, and RTE. Free 30-day Trial.