Topics / #oop
Oop projects on GitHub
Object oriented programming patterns and practices.
As of , the most-starred Oop projects on GitHub are design-patterns-for-humans (48.9K stars), Python (28.3K stars) and DesignPatternsPHP (22.2K stars). GitHub.Locker tracks 7 Oop repositories with 150.7K stars combined. The fastest-growing on October 16 was Python, with +12 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+12Python
walter201230/Python · ★ 28.3KThis is a free Python tutorial for complete beginners (小白), covering everything from installation to syntax, OOP, metaclasses, decorators, and modern tooling like pyproject and uv.
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.
+1awesome-software-architecture
mehdihadeli/awesome-software-architecture · ★ 11.7KA curated catalog of articles, videos, courses, books, and other resources for learning and practicing software architecture, patterns, and principles, covering everything from design patterns and DDD to cloud, distributed systems, and AI engineering.
The all-time top
7 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.
- 28.3K
#2 · walter201230/PythonPython
This is a free Python tutorial for complete beginners (小白), covering everything from installation to syntax, OOP, metaclasses, decorators, and modern tooling like pyproject and uv.
- 22.2K
#3 · 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.
- 4

complete-javascript-course
17.3Kjonasschmedtmann/complete-javascript-course · JavaScriptThis repository holds the starter files and final project code for Jonas Schmedtmann's 'Complete JavaScript Course' on Udemy, along with an FAQ about the course.
- 5

laravel-best-practices
12.3Kalexeymezenin/laravel-best-practicesA widely used community guide (12k+ stars) that collects best practices for writing Laravel applications. Each practice comes with a Bad and a Good code example, and the guide has been translated into 25 languages.
- 6

awesome-software-architecture
11.7Kmehdihadeli/awesome-software-architecture · TypeScriptA curated catalog of articles, videos, courses, books, and other resources for learning and practicing software architecture, patterns, and principles, covering everything from design patterns and DDD to cloud, distributed systems, and AI engineering.
- 7

container
10Kphp-fig/container · PHPThe official PHP-FIG repository of interfaces for PSR-11, the Container Interface standard. It defines the abstractions that describe the components of a Dependency Injection Container.
Related topics
Often tagged together
- education933
- learning512
- design-patterns58
- guide365
- php154
- tutorial626
- learning-resources410
- reference304
- resources706
- architecture116
- backend460
- beginner-friendly310
- best-practices145
- book260
- computer-science165
- course150
- curriculum109
- database473
- docker1,657
- documentation426
- examples77
- mit3,311
- open-source5,666
- programming165