Topics / #software-design
Software-design projects on GitHub
Books and resources on software architecture and design.
As of , the most-starred Software-design projects on GitHub are design-patterns-for-humans (48.9K stars), DesignPatternsPHP (22.2K stars) and expert_readed_books (12.7K stars). GitHub.Locker tracks 5 Software-design repositories with 107.7K stars combined. The fastest-growing on October 16 was expert_readed_books, with +12 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+12expert_readed_books
0voice/expert_readed_books · ★ 12.7KThis is a curated Chinese-language reading list of books recommended for software engineers, covering computer science, software engineering, startups, philosophy, history, business biographies, math, economics, and novels.
+4software-architecture-books
mhadidg/software-architecture-books · ★ 11.4KA comprehensive list of books on Software Architecture — explicitly not a recommendation list — where each entry is a table row with title, ISBN, Goodreads rating, number of raters, and publication year.
design-patterns-for-humans
nilbuild/design-patterns-for-humans · ★ 48.9KIt is a plain-English, real-world-analogy explanation of classic software design patterns (Creational, Structural, Behavioral), each paired with a short PHP code example.
+2cognitive-load
zakirullin/cognitive-load · ★ 12.5KA living document that defines 'cognitive load' - how much a developer has to think to understand code - and gives concrete, non-aesthetic practices for reducing the unnecessary (extraneous) kind of it, which matters even more now that we review a lot of LLM-generated code.
The all-time top
5 projects · by stars
- 48.9K
#1 · nilbuild/design-patterns-for-humans
design-patterns-for-humans
It is a plain-English, real-world-analogy explanation of classic software design patterns (Creational, Structural, Behavioral), each paired with a short PHP code example.
- 22.2K
#2 · DesignPatternsPHP/DesignPatternsPHPDesignPatternsPHP
A 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.
- 12.7K
#3 · 0voice/expert_readed_booksexpert_readed_books
This is a curated Chinese-language reading list of books recommended for software engineers, covering computer science, software engineering, startups, philosophy, history, business biographies, math, economics, and novels.
- 4

cognitive-load
12.5Kzakirullin/cognitive-loadA living document that defines 'cognitive load' - how much a developer has to think to understand code - and gives concrete, non-aesthetic practices for reducing the unnecessary (extraneous) kind of it, which matters even more now that we review a lot of LLM-generated code.
- 5

software-architecture-books
11.4Kmhadidg/software-architecture-booksA comprehensive list of books on Software Architecture — explicitly not a recommendation list — where each entry is a table row with title, ISBN, Goodreads rating, number of raters, and publication year.
Related topics
Often tagged together
- education933
- learning511
- reference304
- resources706
- architecture116
- book259
- computer-science165
- design-patterns58
- guide365
- learning-resources410
- programming165
- software-architecture28
- awesome-list495
- best-practices145
- books49
- curated-list634
- developers435
- english53
- examples77
- list540
- markdown550
- oop7
- open-source5,666
- pdf287