back to home

Best Open Source design patterns Libraries

A curated list of the most popular GitHub repositories tagged with design patterns. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1donnemartin/system-design-primer

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

336,081Python
Analyze Code

#2iluwatar/java-design-patterns

Design patterns implemented in Java

93,764Java
Analyze Code

#3binhnguyennus/awesome-scalability

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

68,736
Analyze Code

#4kamranahmedse/design-patterns-for-humans

An ultra-simplified explanation to design patterns

47,564
Analyze Code

#5DovAmir/awesome-design-patterns

A curated list of software and architecture related design patterns.

46,118
Analyze Code

#6faif/python-patterns

A collection of design patterns/idioms in Python

42,777Python
Analyze Code

#7tmrts/go-patterns

Curated list of Go design patterns, recipes and idioms

27,732Go
Analyze Code

#8hollischuang/toBeTopJavaer

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

25,479Java
Analyze Code

#9ashishps1/awesome-low-level-design

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

22,285Java
Analyze Code

#10DesignPatternsPHP/DesignPatternsPHP

Sample code for several design patterns in PHP 8.x

22,196PHP
Analyze Code

#11inancgumus/learngo

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

19,874Go
Analyze Code

#12vasanthk/react-bits

✨ React patterns, techniques, tips and tricks ✨

17,427
Analyze Code

#13Sairyss/domain-driven-hexagon

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

14,398TypeScript
Analyze Code

#14kgrzybek/modular-monolith-with-ddd

Full Modular Monolith application with Domain-Driven Design approach.

13,392C#
Analyze Code