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.

8Projects
200.8KStars in total
+46Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

8 projects · by stars

  1. #1 · DovAmir/awesome-design-patterns

    awesome-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.

    49.4K
  2. #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.

    48.9K
  3. #3 · ashishps1/awesome-low-level-design

    awesome-low-level-design

    A curated collection of free resources for learning Low Level Design (LLD) / Object-Oriented Design and preparing for LLD interview rounds.

    27.4K
  1. 4

    crystal

    20.5Kcrystal-lang/crystal · Crystal

    Crystal 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.

  2. 5

    Modern-CPP-Programming

    16.2Kfederico-busato/Modern-CPP-Programming · HTML

    A 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.

  3. 6

    scala

    14.6Kscala/scala · Scala

    This 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.

  4. 7

    InversifyJS

    12.1Kinversify/InversifyJS · TypeScript

    InversifyJS 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.

  5. 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.

Often tagged together