Open-source projects categorized as OOP Edit details

Top 23 OOP Open-Source Projects

  • Design Patterns PHP

    sample code for several design patterns in PHP 8

  • bash-oo-framework

    Bash Infinity is a modern standard library / framework / boilerplate for Bash

  • Cloudways

    Managed Cloud Hosting Platform. Cloudways leverages advanced technology and powerful servers. Cloudways is a one-click managed cloud hosting platform that provides cloud application and server management solutions. Get up to 2 months of Free Hosting by using code "LIBHUNT" and get a $30 free hosting credit.

  • ProxyManager

    🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects

    Project mention: 🎁 Yii Proxy released! | reddit.com/r/PHP | 2022-07-09

    Why is yii inventing their own stuff instead of using established stuff, like https://github.com/Ocramius/ProxyManager?

  • attrs

    Python Classes Without Boilerplate

    Project mention: Python Built-In Functions to Know | news.ycombinator.com | 2022-03-10

    I was looking for an example of using locals() to "fill a data class from kwargs" or something similar to that. The example here doesn't use locals().

    That aside, I generally wouldn't use the kwargs approach shown in this example either. I'd use [dataclasses](https://docs.python.org/3/library/dataclasses.html ) or [attrs](https://www.attrs.org/) instead.

  • low-level-design-primer

    Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.

    Project mention: Resources for Low-Level design and SOLID principals in C++ | reddit.com/r/developersIndia | 2021-11-06

    https://github.com/prasadgujar/low-level-design-primer https://www.educative.io/courses/grokking-the-object-oriented-design-interview https://sourcemaking.com/ https://www.andiamogo.com/S-OOD.pdf

  • akita

    🚀 State Management Tailored-Made for JS Applications

    Project mention: What are all the use cases you use state management for and which states management library you use? | reddit.com/r/Angular2 | 2022-04-17

    Akita https://datorama.github.io/akita/

  • Unifiedtransform

    A school management Software

    Project mention: Unifiedtransform – A School Management Software | news.ycombinator.com | 2022-06-26
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • learning-oop-in-php

    A collection of resources to learn object-oriented programming and related concepts for PHP developers.

  • Takes

    True Object-Oriented Java Web Framework

  • Saloon

    🤠 A PHP package for interacting with third-party APIs or building SDKs.

    Project mention: Development process for external APIs | reddit.com/r/laravel | 2022-02-16
  • eo

    EOLANG, an Experimental Object-Oriented Programming Language Based on 𝜑-calculus

    Project mention: The Code and Its Tests in Different Pull Requests | reddit.com/r/programming | 2022-08-11

    Looking at the commit history of eo, I'm not certain that PR size, or testing methodology for that matter, should be the #1 concern of Yegor's team.

  • cactoos

    Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons

  • DesignPatternsLibrary

    A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.

    Project mention: What books and certificates to get? | reddit.com/r/csharp | 2022-01-10
  • DynaMix

    :fish_cake: A new take on polymorphism in C++

  • laravel-transporter

    Transporter is a futuristic way to send API requests in PHP. This is an OOP approach to handling API requests.

  • software-engineer-interview-preparation

    Interview questions, links and notes about Software Engineering

  • logtalk3

    Logtalk - declarative object-oriented logic programming language

    Project mention: Logtalk 3.57.0 released | reddit.com/r/prolog | 2022-07-26
  • oop

    OOP in Elixir!

    Project mention: I'm glad you're open to hiring devs with experience in any language, but I don't want to work in just any language! | reddit.com/r/ProgrammerHumor | 2021-09-14


  • Design-Patterns-in-C

    Practical design patterns in C

    Project mention: Which design patterns are easily expressed in C++ and which ones are notorious pitfalls, and why? | reddit.com/r/cpp_questions | 2022-04-07

    I would say maybe this isn't the way to look at it. The Template Method Pattern being largely regarded as an OOP pattern, I've seen it implemented in pure C without much fuss. virtual might facilitate the pattern in C++, but it doesn't exist for the pattern.

  • jcabi-github

    Object Oriented Wrapper of Github API

    Project mention: I made a java client for the todoist api | reddit.com/r/java | 2022-08-08

    Here's an example of what I mean: https://github.com/jcabi/jcabi-github/ (it's a Java client for Github's API).

  • interface99

    Full-featured interfaces for C99

    Project mention: Templates in C | reddit.com/r/programming | 2022-07-29

    There is a project that achieves something like this, and quite nicely I think, worth checking it https://github.com/Hirrolot/interface99

  • Ultimate-Notes-Books-Resources-for-NCIT

    Curated list of notes, books and other resources for the student of Nepal College of Information and Technology(NCIT) - Pokhara University, Nepal

    Project mention: Is it worth doing Masters in Computer Science in Nepal(NCIT in particular)?? | reddit.com/r/Nepal | 2021-09-17
  • libmodule

    C simple and elegant implementation of an actor library

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-08-11.

OOP related posts


What are some of the best open-source OOP projects? This list will help you:

Project Stars
1 Design Patterns PHP 20,714
2 bash-oo-framework 5,371
3 ProxyManager 4,750
4 attrs 4,385
5 low-level-design-primer 4,110
6 akita 3,524
7 Unifiedtransform 2,413
8 learning-oop-in-php 2,392
9 Takes 736
10 Saloon 734
11 eo 716
12 cactoos 672
13 DesignPatternsLibrary 598
14 DynaMix 544
15 laravel-transporter 320
16 software-engineer-interview-preparation 306
17 logtalk3 299
18 oop 276
19 Design-Patterns-in-C 274
20 jcabi-github 265
21 interface99 186
22 Ultimate-Notes-Books-Resources-for-NCIT 132
23 libmodule 127
Find remote jobs at our new job board 99remotejobs.com. There are 3 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.