Top Design Patterns repositories

Repositories with the GitHub topic “design-patterns”: 21 repositories with 932k stars between them, mostly written in C#, Java and Go. The highest-rated is donnemartin/system-design-primer, #40 on the bestofgithub Elo ladder.

Biggest movers this week

mehdihadeli/awesome-software-architecture

Open on GitHubTypeScript

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

  • 1,574+16 Elo, change today
  • 11.7k stars
  • 1k forks
git
git clone https://github.com/mehdihadeli/awesome-software-architecture.git
  • architectural-patterns
  • architectural-styles
  • architecture
  • awesome-list

tachyons-css/tachyons

Open on GitHubCSS

Functional css for humans

  • 1,424+12 Elo, change today
  • 11.7k stars
  • 659 forks
git
git clone https://github.com/tachyons-css/tachyons.git
  • css
  • design
  • design-patterns
  • design-systems

sschmid/Entitas

Open on GitHubC#

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

  • 1,398−5 Elo, change today
  • 7.6k stars
  • 1.1k forks
git
git clone https://github.com/sschmid/Entitas.git
  • c-sharp
  • code-generation
  • csharp
  • design-pattern

Top 21 on the Elo ladder

  1. #40
    donnemartin/system-design-primer

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

    2,378 Elo −94377kPython
  2. #366
    binhnguyennus/awesome-scalability

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

    2,030 Elo −3575.7k
  3. #668
    ashishps1/awesome-low-level-design

    Learn Low Level Design (LLD) and prepare for interviews using free resources.

    1,924 Elo −928kJava
  4. #912
    DovAmir/awesome-design-patterns

    A curated list of software and architecture related design patterns.

    1,873 Elo −549.7k
  5. #1,104
    iluwatar/java-design-patterns

    Design patterns implemented in Java

    1,840 Elo −6794.8kJava
  6. #1,655
    nilbuild/design-patterns-for-humans

    An ultra-simplified explanation to design patterns

    1,766 Elo −3448.9k
  7. #1,937
    faif/python-patterns

    A collection of design patterns/idioms in Python

    1,734 Elo −4543.1kPython
  8. #2,737
    tmrts/go-patterns

    Curated list of Go design patterns, recipes and idioms

    1,657 Elo −5328.3kGo
  9. #3,536
    hollischuang/toBeTopJavaer

    To Be Top Javaer - Java工程师成神之路

    1,603 Elo −9225.2kJava
  10. #3,717
    inancgumus/learngo

    ❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.

    1,591 Elo −3620.1kGo
  11. #3,883
    DesignPatternsPHP/DesignPatternsPHP

    Sample code for several design patterns in PHP 8.x

    1,580 Elo −6622.1kPHP
  12. #3,990
    mehdihadeli/awesome-software-architecture

    📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture…

    1,574 Elo +4411.7kTypeScript
  13. #4,251
    kgrzybek/modular-monolith-with-ddd

    Full Modular Monolith application with Domain-Driven Design approach.

    1,559 Elo −5514.1kC#
  14. #4,397
    Sairyss/domain-driven-hexagon

    Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included

    1,551 Elo −3015kTypeScript
  15. #5,294
    dotnet-architecture/eShopOnWeb

    Sample ASP.NET Core 8.0 reference application, now community supported: https://github.com/NimblePros/eShopOnWeb

    1,506 Elo −3910.6kC#
  16. #5,918
    ochococo/Design-Patterns-In-Swift

    📖 Design Patterns implemented in Swift 5.0

    1,477 Elo −3415.2kSwift
  17. #6,000
    vasanthk/react-bits

    ✨ React patterns, techniques, tips and tricks ✨

    1,474 Elo −4217.4k
  18. #6,797
    prasadgujar/low-level-design-primer

    Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for…

    1,441 Elo −97.9k
  19. #7,115
    singgel/JAVA

    存放JAVA开发的设计思想、算法:《剑指Offer》、《编程珠玑》、《深入理解Java虚拟机:JVM高级特性与最佳实践》、《重构-改善既有代码的设计…

    1,429 Elo −196.7k
  20. #7,231
    tachyons-css/tachyons

    Functional css for humans

    1,424 Elo +111.7kCSS
  21. #7,942
    sschmid/Entitas

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

    1,398 Elo +17.6kC#