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 way to prepare for Amazon L4 Front-End Interview? | reddit.com/r/reactjs | 2021-10-21

    System design study guide - Not sure if you need it for L4 but you do for all higher levels.

  • GitHub repo Design Patterns

    Design patterns implemented in Java

    Project mention: Next steps? | reddit.com/r/learnjava | 2021-10-04

    Then to Design Patterns. Only a quick introduction: Java Design Patterns

  • Syncfusion

    Rapidly build stunning web apps using Syncfusion Blazor UI components.. Includes DataGrid, Charts, Schedular, Diagram, and much more. Our native, high-performance components have rich UIs and data visualization, backed by professional support. Free 30-day Trial.

  • GitHub repo awesome-scalability

    The Patterns of Scalable, Reliable, and Performant Large-Scale Systems

    Project mention: The Patterns of Scalable, Reliable, and Performant Large-Scale Systems | news.ycombinator.com | 2021-05-10
  • 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: Object Oriented Design Patterns in Python | reddit.com/r/learnpython | 2021-10-23
  • 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: Should I learn Golang or use Ansible to delveop the operators? | reddit.com/r/kubernetes | 2021-08-19

    What's great is there are really great patterns to follow out there on github (both code patterns https://github.com/tmrts/go-patterns and examples https://github.com/avelino/awesome-go https://github.com/go-kit/kit and for the app itself, https://github.com/golang-standards/project-layout )... and for me a really naggy mentor who insists everything be "idiomatic go"

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo awesome-design-patterns

    A curated list of software and architecture related design patterns.

    Project mention: Infrastructure/Systems Design Patterns | reddit.com/r/devops | 2021-10-19

    DovAmir/awesome-design-patterns is one of those ‘awesome’ link aggregators

  • GitHub repo react-bits

    ✨ React patterns, techniques, tips and tricks ✨

    Project mention: Free 500+ books and learning resources for every programmer. | dev.to | 2021-07-23

    React-Bits (vasanthk)

  • GitHub repo tachyons

    Functional css for humans

    Project mention: How to build an e-commerce site with Vue.js, Cloudinary and Auth0 | dev.to | 2021-10-17

    The CSS framework to be used in this project is Tachyons CSS. Install it by running npm install tachyons --save-dev in the terminal. Afterwards, make it globally available for usage in the project by adding the line below in our main.js:

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

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

    Project mention: My Svelte Journey | dev.to | 2021-10-24

    Importing DaisyUI (component library) with: npm i daisyui and we will paste in the plugins of the tailwind.config.cjs file require('daisyui'), and save

  • 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 domain-driven-hexagon

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

    Project mention: Open source enterprise level code | reddit.com/r/node | 2021-10-22
  • 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 Dependency Injector

    Dependency injection framework for Python

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

    Dependency Injector

  • GitHub repo GuardClauses

    A simple package with guard clause extensions.

    Project mention: When to explicitly throw ArgumentNullException? | reddit.com/r/csharp | 2021-10-21

    In terms of readability concerns, I definitely hear you on that. Using something like this can cut down on code bloat that comes with param validation and help with readability.

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

    DI: C++14 Dependency Injection Library

    Project mention: DI in c++ hurt by lack of good libraries? | reddit.com/r/cpp | 2021-08-16
  • 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

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

Index

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

Project Stars
1 system-design-primer 147,347
2 Design Patterns 70,632
3 awesome-scalability 36,250
4 design-patterns-for-humans 32,014
5 python-patterns 29,435
6 Design Patterns PHP 20,038
7 go-patterns 17,447
8 awesome-design-patterns 15,332
9 react-bits 11,517
10 tachyons 10,942
11 eShopOnWeb 6,581
12 modular-monolith-with-ddd 5,972
13 daisyui 5,837
14 Entitas-CSharp 5,316
15 awesome-software-architecture 4,279
16 domain-driven-hexagon 4,078
17 learning-oop-in-php 2,351
18 Dependency Injector 1,639
19 GuardClauses 1,448
20 PyPattyrn 1,314
21 react-atomic-design 1,171
22 Experimental Boost.DI 849
23 csharp-design-patterns-for-humans 792
Find remote jobs at our new job board 99remotejobs.com. There are 37 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.
scoutapm.com