Topics / #object-oriented-programming
Object-oriented-programming projects on GitHub
Learning resources on OOP principles, design patterns, and low-level design.
As of , the most-starred Object-oriented-programming projects on GitHub are awesome-design-patterns (49.4K stars), design-patterns-for-humans (48.9K stars) and awesome-low-level-design (27.4K stars). GitHub.Locker tracks 8 Object-oriented-programming repositories with 200.8K stars combined. The fastest-growing on October 16 was awesome-low-level-design, with +21 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+21awesome-low-level-design
ashishps1/awesome-low-level-design · ★ 27.4KA curated collection of free resources for learning Low Level Design (LLD) / Object-Oriented Design and preparing for LLD interview rounds.
+15awesome-design-patterns
DovAmir/awesome-design-patterns · ★ 49.4KA curated list of links to resources about software and architecture design patterns, covering everything from language-specific patterns to cloud, serverless, microservices, IoT, big data, ML, databases, DevOps, mobile, front-end and security.
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.
+3Modern-CPP-Programming
federico-busato/Modern-CPP-Programming · ★ 16.2KA free, open-access Modern C++ Programming course by Federico Busato covering standards from C++03 to C++26 — from language basics to advanced features, tools and optimization.
The all-time top
8 projects · by stars
- 49.4K
#1 · DovAmir/awesome-design-patternsawesome-design-patterns
A curated list of links to resources about software and architecture design patterns, covering everything from language-specific patterns to cloud, serverless, microservices, IoT, big data, ML, databases, DevOps, mobile, front-end and security.
- 48.9K
#2 · 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.
- 27.4K
#3 · ashishps1/awesome-low-level-designawesome-low-level-design
A curated collection of free resources for learning Low Level Design (LLD) / Object-Oriented Design and preparing for LLD interview rounds.
- 4
crystal
20.5Kcrystal-lang/crystal · CrystalCrystal is an open-source, general-purpose programming language whose syntax is inspired by Ruby; it has been developed in the open on GitHub since 2012.
- 5

Modern-CPP-Programming
16.2Kfederico-busato/Modern-CPP-Programming · HTMLA free, open-access Modern C++ Programming course by Federico Busato covering standards from C++03 to C++26 — from language basics to advanced features, tools and optimization.
- 6
scala
14.6Kscala/scala · ScalaThis is the official Scala 2 repository: the source for the Scala 2 compiler, standard library, and language specification. Bug reports go to scala/bug, and Scala 3 is developed separately at scala/scala3.
- 7
InversifyJS
12.1Kinversify/InversifyJS · TypeScriptInversifyJS is a lightweight inversion of control (IoC) container for TypeScript and JavaScript apps — a library that decides how your classes receive the objects they depend on.
- 8
fprime
11.8Knasa/fprime · C++F ́ (F Prime) is a component-driven flight software framework originally built at NASA's Jet Propulsion Laboratory for spaceflight and other embedded systems, including CubeSats, SmallSats, and instruments.
Related topics
Often tagged together
- design-patterns58
- developer-tools2,924
- education933
- open-source5,666
- programming165
- apache-2.01,434
- architecture116
- learning-resources410
- awesome263
- best-practices145
- book259
- cli2,227
- compiler165
- computer-science165
- cpp383
- cross-platform2,623
- curated-list634
- developers435
- java450
- library1,587
- linux4,184
- list540
- macos3,544
- performance633