#design-patterns

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

Top 23 design-pattern Open-Source Projects

  • GitHub repo system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    Project mention: Best Github Repos you'll ever need to crack any coding interview | reddit.com/r/learnprogramming | 2021-05-07

    https://github.com/donnemartin/system-design-primer https://github.com/Olshansk/interview https://github.com/DopplerHQ/awesome-interview-questions https://github.com/jwasham/coding-interview-university https://github.com/yangshun/tech-interview-handbook

  • GitHub repo Design Patterns

    Design patterns implemented in Java

    Project mention: At what level will MOOC free online course take you? | reddit.com/r/learnjava | 2021-05-07

    Followed by Design Patterns (Quick intro)

  • GitHub repo design-patterns-for-humans

    An ultra-simplified explanation to design patterns

    Project mention: Generating Trees Images, Part 2. Geometry, Graphics and DOM | dev.to | 2021-05-05

    Ideally, we would write a facade for those methods and provide an API like:

  • GitHub repo python-patterns

    A collection of design patterns/idioms in Python

    Project mention: Can you advise good online courses for getting better in code structure? | reddit.com/r/learnpython | 2021-04-17

    Read lots about design patterns. Don't use them every time, don't always name your code after the pattern, but just let them sit in your brain. That refactoring.guru link someone posted looks nice. There's also https://python-patterns.guide/ and https://github.com/faif/python-patterns.

  • GitHub repo Design Patterns PHP

    sample code for several design patterns in PHP 8

    Project mention: PHP MVC Framework | reddit.com/r/laravel | 2021-03-24
  • GitHub repo go-patterns

    Curated list of Go design patterns, recipes and idioms

    Project mention: Go is not an easy language | news.ycombinator.com | 2021-02-21
  • GitHub repo tachyons

    Functional css for humans

    Project mention: 18 Alternatives to Using Tailwind CSS: Do You Really Need It? | dev.to | 2021-05-08

    ✨ Tachyons 💥 Shed.css 🌟 Basscss ☄️ Expressive CSS

  • 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: What are some excellent Github projects that really showcase best practices and great architecture and design? | reddit.com/r/csharp | 2021-05-05

    User data is stored in this repository: eShopOnWeb/AppIdentityDbContext.cs at master · dotnet-architecture/eShopOnWeb · GitHub

  • GitHub repo modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    Project mention: Performance problem when using domain-driven design with navigation property in Entity Framework | reddit.com/r/dotnet | 2021-05-08
  • GitHub repo Entitas-CSharp

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

    Project mention: Guides and tips for making a game engine in C# | reddit.com/r/gameenginedevs | 2021-04-08

    For examples I usually turn to GitHub. It has numerous C# game engines. However, I find it easier to figure out implementations myself and use other engines only for API inspiration. There are also several C# ECS such as Entitas and DefaultECS that you can use if you do not want to create you own.

  • GitHub repo learning-oop-in-php

    A collection of resources to learn object-oriented programming and related concepts for PHP developers.

    Project mention: Trying to Learn MVC for Laravel but kind of not sold on it , can someone explain/help? | reddit.com/r/PHPhelp | 2021-01-31

    - Learning OOP in PHP - huge list of resources for learning

  • GitHub repo domain-driven-hexagon

    Guide on Domain-Driven Design, Hexagonal architecture, best practices etc.

    Project mention: Domain-Driven Hexagon - architecture and best practices | reddit.com/r/softwarearchitecture | 2021-04-10
  • GitHub repo Dependency Injector

    Dependency injection framework for Python

    Project mention: Dependency Injection and Python | reddit.com/r/Python | 2021-03-21

    Dependency Injector

  • GitHub repo PyPattyrn

    A simple library for implementing common design patterns.

  • GitHub repo react-atomic-design

    🔬 Boilerplate with the methodology Atomic Design using a few cool things.

    Project mention: React architecture | reddit.com/r/reactjs | 2021-02-19

    I feel like this frees you up to use things like Atomic design with your components, which helps on the more folder-structure side of things.

  • 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 Experimental Boost.DI

    DI: C++14 Dependency Injection Library

    Project mention: Top five C/C++ things/tips/tricks you wish you had known earlier and are now used very often | reddit.com/r/cpp | 2021-02-19

    Funny you mention dependency injection, proposed Boost.DI shall be up for Boost peer review probably in March. https://boost-ext.github.io/di/

  • 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 cp-ddd-framework

    A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!

    Project mention: Weekly Developer Roundup #21 - Sun Nov 08 2020 | dev.to | 2020-11-07

    funkygao/cp-ddd-framework (Java): A lightweight flexible development framework for complex business architecture with full ecosystem!轻量级业务中台开发框架,中台架构的顶层设计和完整解决方案!

  • GitHub repo sml

    SML: C++14 State Machine Library

    Project mention: Which design patterns do you think are very useful for embedded programming? | reddit.com/r/embedded | 2021-04-10

    Switch Case is the most basic way and for simple system it works. But at some complexity level it gets tough to maintain. depending on your language you have different ways to implement them . E.g. a function table based matrix array. Or active object pattern . If you use cpp you can base it on classes or use some nice header only implementation https://github.com/boost-ext/sml .

  • GitHub repo CircleBar

    A fun, easy-to-use tab bar navigation controller for iOS.

  • GitHub repo sheets

    ⭐ ‎‎‎‏‏‎ ‎Offers a range of beautiful sheets (dialogs & bottom sheets) for quick use in your project. Includes many ways to customize sheets.

    Project mention: I Published A Library Which Offers A Range Of | reddit.com/r/android_devs | 2021-02-23
  • GitHub repo daisyui

    ⭐️ ⭐️ ⭐️ ⭐️ ⭐️  Tailwind Components

    Project mention: Looking for an HTML Skeleton to use with Tailwind CSS | reddit.com/r/tailwindcss | 2021-04-30

    https://daisy.js.org/ does this. But doesn't come with JS at the moment so no modals, tabs etc.

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

Index

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

Project Stars
1 system-design-primer 129,074
2 Design Patterns 65,710
3 design-patterns-for-humans 30,773
4 python-patterns 28,222
5 Design Patterns PHP 19,572
6 go-patterns 15,100
7 tachyons 10,504
8 eShopOnWeb 5,971
9 modular-monolith-with-ddd 5,036
10 Entitas-CSharp 5,006
11 learning-oop-in-php 2,333
12 domain-driven-hexagon 2,150
13 Dependency Injector 1,297
14 PyPattyrn 1,196
15 react-atomic-design 1,003
16 GuardClauses 826
17 Experimental Boost.DI 790
18 csharp-design-patterns-for-humans 760
19 cp-ddd-framework 577
20 sml 561
21 CircleBar 540
22 sheets 531
23 daisyui 505