Topics / #patterns
Patterns projects on GitHub
Design pattern guides and curated collections for software architecture.
As of , the most-starred Patterns projects on GitHub are gitignore (176K stars), SecLists (74.2K stars) and python-patterns (43.1K stars). GitHub.Locker tracks 10 Patterns repositories with 421.4K stars combined. The fastest-growing on October 19 was SecLists, with +36 stars in a day.
Hot right now
Most stars gained in a day · Oct 19
+36SecLists
danielmiessler/SecLists · ★ 74.2KSecLists is a huge collection of ready-made wordlists for security testing: usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells and more, all gathered in one repository.
+8gitignore
github/gitignore · ★ 176KGitHub's official collection of .gitignore templates: ready-made ignore rules for popular languages, tools and operating systems, and the list behind the .gitignore choosers on GitHub.com.
+6awesome-stock-resources
neutraltone/awesome-stock-resources · ★ 14.6KA curated list of websites offering free stock photography, illustrations, vector graphics, videos, patterns, textures, fonts, icons, and music for use in design and development projects.
+5python-patterns
faif/python-patterns · ★ 43.1KA collection of design patterns and idioms implemented in Python, covering Creational, Structural, Behavioral, and other categories (like Borg, Observer, Factory, Visitor), plus a section on anti-patterns to avoid in Python.
The all-time top
10 projects · by stars
- 176K
#1 · github/gitignoregitignore
GitHub's official collection of .gitignore templates: ready-made ignore rules for popular languages, tools and operating systems, and the list behind the .gitignore choosers on GitHub.com.
- 74.2K
#2 · danielmiessler/SecListsSecLists
SecLists is a huge collection of ready-made wordlists for security testing: usernames, passwords, URLs, sensitive data patterns, fuzzing payloads, web shells and more, all gathered in one repository.
- 43.1K
#3 · faif/python-patternspython-patterns
A collection of design patterns and idioms implemented in Python, covering Creational, Structural, Behavioral, and other categories (like Borg, Observer, Factory, Visitor), plus a section on anti-patterns to avoid in Python.
- 4

go-patterns
28.3Ktmrts/go-patterns · GoThis is a curated collection of idiomatic design and application patterns for the Go (Golang) language, covering classic creational/structural/behavioral patterns plus Go-specific categories like synchronization, concurrency, messaging, stability and anti-patterns.
- 5

DesignPatternsPHP
22.2KDesignPatternsPHP/DesignPatternsPHP · PHPA collection of well-known design patterns with small sample implementations in PHP 8.x, aimed at teaching not just how each pattern works but when to reach for it.
- 6

learngo
20.2Kinancgumus/learngo · GoA huge collection of 1000+ hand-crafted Go examples, exercises, and quizzes designed to teach Go by having you fix and complete tiny broken programs.
- 7

zxcvbn
16.1Kdropbox/zxcvbn · CoffeeScriptzxcvbn is an open-source JavaScript password strength estimator from Dropbox, inspired by password crackers. Instead of checking rules, it rates how guessable a password is through pattern matching and adds short verbal feedback.
- 8

awesome-stock-resources
14.6Kneutraltone/awesome-stock-resources · RubyA curated list of websites offering free stock photography, illustrations, vector graphics, videos, patterns, textures, fonts, icons, and music for use in design and development projects.
- 9

react-in-patterns
13.6Kkrasimir/react-in-patterns · JavaScriptA free book about the design patterns and techniques used while developing with React.
- 10
react-redux-typescript-guide
13.3Kpiotrwitek/react-redux-typescript-guide · TypeScriptA living guide collecting the most important patterns and recipes for using React and Redux in a fully type-safe way with TypeScript, favoring type inference over manual type annotations.
Related topics
Often tagged together
- resources714
- open-source5,767
- best-practices145
- design-patterns59
- education945
- mit3,401
- reference306
- curated-list640
- learning513
- list547
- tutorial631
- awesome-list502
- beginner-friendly316
- frontend1,087
- learning-resources415
- algorithms143
- awesome267
- collection83
- computer-science167
- developer-tools2,990
- free1,000
- go693
- golang270
- guide368