An open API service indexing awesome lists of open source software.

Object-oriented programming (OOP)

Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).

Object-oriented programming has several advantages over procedural programming:

https://github.com/itsvaibhavk/cs50p-2023

A record of all the coursework I did while taking CS50P (2023), Harvard's online course - Introduction to Programming with Python (on the edX platform).

cs50 edx harvardcs50 oop oops-in-python python regex unit-testing

Last synced: 20 Oct 2025

https://github.com/4msar/java-oop-practice

University: OOP in Java Subject Practice Codes!

java oop

Last synced: 20 Oct 2025

https://github.com/28ritu/fantasygame

A Fantasy Game Consisting of Mythological Creatures in Java

advanced-programming iiit-delhi iiitd inheritance java oop

Last synced: 20 Oct 2025

https://github.com/yansun1996/ece143-ad-hoc-communications-network

Python Class for Ad Hoc Communication Network Analysis

adhoc-networks oop python

Last synced: 27 Jan 2026

https://github.com/ahmedtarekwork/github-search-oop-app

This is a Vanilla JS/TS OOP app makes you search inside user profiles in github and see there info and repos and much more.

html html-css-javascript oop typescript

Last synced: 21 Jun 2026

https://github.com/thomasalbertodev/belajar-php-oop

Belajar PHP OOP

oop oop-php php8

Last synced: 01 Jun 2026

https://github.com/maximkanet/smart-factory

OMO (Object design and modeling) at CTU FEE. Smart factory

design-patterns java maven oop solid

Last synced: 15 May 2026

https://github.com/syuvraj19/oop-assignments

This repository contains Object-Oriented Programming assignments from Seneca College's OOP244 and OOP345 courses.

oop oop-concepts oops-in-cpp

Last synced: 25 Oct 2025

https://github.com/gabrieldiem/algostar

Turn-based real-time-strategy (RTS) videogame university project inspired by Starcraft 1 - Developed with Java, JavaFX (for the UI) and JUnit (for the test suite) [2Q2022]

7507 codecov fiuba java java-application javafx junit maven oop uml university-project

Last synced: 05 May 2026

https://github.com/diwansinghchauhan/nlpapp

An API based NLP application created using tkinter and OOP

api gui gui-application nlp oop pycharm python tkinter

Last synced: 28 Jan 2026

https://github.com/matheusafonseca/c206-l6

Codigos desenvolvidos durante a aula de laboratório de Programação Orientada a Objetos

java oop

Last synced: 26 Oct 2025

https://github.com/mistzsoftware/dfs-and-bfs-graph

Training on implemtation of DFS and BFS algorithms seen in class with one of the best teacher in the world.

bfs bfs-algorithm breadth-first-search cmake cpp depth-first-search dfs dfs-algorithm oop oriented-object-programming

Last synced: 01 Jun 2026

https://github.com/kailas-design/realsense-vision-kit

🛠️ Streamline your computer vision projects with the RealSense Vision Toolkit, a modular solution for Intel RealSense cameras equipped with robust utilities.

computer-vision coordinate-transformation hardware-abstraction learning-journey object-detection oop opencv portfolio-project python realsense software-architecture

Last synced: 13 May 2026

https://github.com/hu2di/java-bkav

Introduction to Java (OOP)

basic java oop

Last synced: 27 Oct 2025

https://github.com/sh1kxrv/js-dynamicconstructor

Dynamic constructor

javascript js oop

Last synced: 27 Oct 2025

https://github.com/sura3607/employee-management-oop-final

A final project for the OOP course at UEH, this application is an employee management system built with object-oriented principles in C#.

csharp management oop winforms

Last synced: 24 Jan 2026

https://github.com/potatomaster101/pats

OOP design patterns

cpp design-patterns mit-license oop

Last synced: 27 Oct 2025

https://github.com/kabragaurav/string-calculator

All built-in methods implemented using Python such as coenact, repeat etc and in OOP

oop oops python3 strings tkinter

Last synced: 28 Oct 2025

https://github.com/lana-20/oop-inheritance

👩‍💻 In programming, Inheritance is one of the key concepts of Object Oriented Programming (OOP).

inheritance inheritance-examples oop oop-inheritance oop-principles oops oops-in-java oops-in-python

Last synced: 24 Jan 2026

https://github.com/muesli4/polyunion

Polymorphic union types without allocation and upper bounds for storage size.

oop polymorphic union variant

Last synced: 02 Mar 2026

https://github.com/rezairfanwijaya/restaurant

I made a simple restaurant using PHP with the concept of object oriented programming (OOP)

css oop php

Last synced: 15 Apr 2026

https://github.com/chilleco/consys

Object-oriented programming control system in Python [Base object model]

base-model control-systems db-object mongodb object-oriented oop orm pip pypi-package python

Last synced: 24 Feb 2026

https://github.com/vinay-patel22/object-oriented-programming-java

Explore Object-Oriented Programming (OOP) concepts in Java with this repository. Includes code examples, conceptual questions, and explanations of key OOP principles like inheritance, polymorphism, encapsulation, and more. Ideal for mastering OOP in Java.

object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-concepts oops-in-cpp oops-in-java oops-java vinay-patel vinay-patel22

Last synced: 28 Jan 2026

https://github.com/keshav434/cost-of-art

The task involves creating a console application to manage digital paintings with various shapes. The application allows users to create or load paintings, edit shapes, and calculate paint costs from different shops. Users interact with menus to create or load paintings, add or edit shapes, and get quotes for required paint.

c-sharp inheritance oop polymorphisms

Last synced: 29 Jan 2026

https://github.com/rckbrcls/university-of-sao-paulo

Codes developed throughout the undergraduate period

algorithms-and-data-structures c computer-science graphs oop

Last synced: 15 Apr 2026

https://github.com/jseg380/university

Repository with projects made for University subjects

ai computer-science cpp cs-degree data-structures java oop ruby

Last synced: 09 May 2026

https://github.com/ianfelps/material_construcao

Sistema para gestão de Materiais de Construção feito em Java integrado com Banco de Dados. Projeto final da disciplina de POO na UCB.

database java mysql oop swing

Last synced: 30 Jan 2026

https://github.com/mreshboboyev/aspect-oriented-programming

This project is about AOP (Aspect Oriented Programming), one of the paradigms to which OOP belongs [.NET 9.0, C#]

aop api aspect-oriented-programming csharp dotnet-core oop oop-paradigm

Last synced: 30 Jan 2026

https://github.com/iyousefibrahim/playzone

PlayZone is a simple web application for managing a list of games, built using ASP.NET Core MVC and Microsoft SQL Server. The app allows users to add, edit, delete, and view game details, including uploading and displaying cover images. It follows good architectural practices like the Repository Pattern and Unit of Work.

3-tier-architecture asp-net-core asp-net-core-mvc csharp css design-patterns ef-core generic-repository html javascript jquery linq oop repository-pattern sql-server unitofwork-pattern

Last synced: 30 Jan 2026

https://github.com/joehunterdev/object-orientated-php

📘🧑‍🎓 The Complete Object Oriented guide for the PHP Developer

autoloading constructors inheritance namespaces oop phpunit polymorphism tdd test-driven-development

Last synced: 30 Jan 2026

https://github.com/jjwizardmp/crud-db

A page with PHP, PDO, JQUERY and AJAX

ajax bootstrap crud html jquery oop pdo-mysql pdo-php php

Last synced: 15 Apr 2026

https://github.com/leogaudin/cpp_modules

42 • The goal of these modules is to introduce you to Object-Oriented Programming.

cpp cpp98 oop polymorphism

Last synced: 25 Feb 2026

https://github.com/riju18/data-engineering-elt

Extract data from Postgres then load the data into Postgres & MySQL DB & vice versa.

decorators etl mysql oop postgresql python3 unittesting

Last synced: 15 Apr 2026

https://github.com/ahmadmessbah/javase282638

Library App By JavaSE

desktop-app javafx javase mvc ojdbc oop

Last synced: 07 Feb 2026

https://github.com/ndf-web-dev/registerapp

A simple Java Program to mimic a cash register.

java object-oriented-programming oop

Last synced: 07 Feb 2026

https://github.com/dauntlessdev/destiny-game

flutter application which is a 'choose you own adventure' type of text game

dart flutter game oop

Last synced: 15 Apr 2026

https://github.com/jamashita/anden

Fundamental classes for OOP in TypeScript

ddd entity oop typescript ulid uuid valueobject

Last synced: 31 Jan 2026

https://github.com/furkancosgun/abap-easy-ui

ABAP Easy UI is a library designed to simplify the creation of user interfaces in ABAP.

abap abapgit custom easy layout oop screen widget

Last synced: 31 Jan 2026

https://github.com/gaboreszaki/mathgame

Math-Game 2.0

oop php83 phpunit vite

Last synced: 31 Jan 2026

https://github.com/mikayelgr/library-management-system

Java-based Library Management System developed as the final project for the Object-Oriented Programming (CS120) course at the American University of Armenia.

deserialization final-project gson java json library-management-system object-oriented-programming oop serialization

Last synced: 17 Apr 2026

https://github.com/jacobshirley/soql-parser-lite

Zero-dependency Salesforce Object Query Language (SOQL) parser written in TypeScript

objects oop parser parsing query salesforce soql

Last synced: 01 Feb 2026

https://github.com/mraskends/coffeemachine

A C++ Windows Forms (CLI) project simulating a simple coffee vending machine. Designed as an early course project to practice GUI and object-oriented design.

cli cpp oop university win-forms winforms

Last synced: 15 Apr 2026

https://github.com/nickklos10/e-store-application

Java-based GUI application that simulates an e-commerce store, designed to mimic the shopping experience of a simplified online store.

java javafx-gui maven oop

Last synced: 17 Mar 2026

https://github.com/uchamod/dart-activities-for-beginners.

Hi there,In this repostory i will provide you to fundemantal theories of dart programming including OOP concepts.I think this repostory may help anyone who like to start learning dart programming

dart functions oop oop-principles

Last synced: 15 Apr 2026

https://github.com/bieelogrom/compiladolista3

Resolução de toda lista 3 de filas dinâmicas.

fila java oop oops-in-java orientacao-a-objetos queue

Last synced: 02 Feb 2026

https://github.com/ohadswissa/molt-delivery-simulator

Java simulation of a delivery app using a custom generic min-heap. Built as part of a university Data Structures course.

alg data-s java min- oop priori

Last synced: 26 Feb 2026

https://github.com/abdojoker99/cinema

The app features a dynamic home page showcasing trending and upcoming movies, a watchlist for saving favorite films, category browsing for exploring movies by genre or filters, and detailed movie pages with synopses, cast information, trailers, and reviews

api bloc dart firebase flutter oop provider ui

Last synced: 07 Feb 2026

https://github.com/renatozr/car-dealership-api

An API that handles vehicle data from a car dealership

expressjs mongoose oop swagger typescript unit-testing zod

Last synced: 15 Apr 2026

https://github.com/lgomezruiz/classroom-manager

Program, using object-oriented programming (OOP), to create a classroom with students and a teacher, and determine if a class can be held, given certain conditions

abstraction classroom java oop poo students teacher

Last synced: 08 Feb 2026

https://github.com/lgomezruiz/calculator

Basic and minimalist calculator with Java.

calculator game java oop poo swing

Last synced: 08 Feb 2026

https://github.com/lgomezruiz/digital-clock

A simple digital clock that displays the local system time, day of the week and date.

digitalclock java oop project swing

Last synced: 08 Feb 2026

https://github.com/woosungkim0123/java-deep-dive

repository for Java and OOP learning

java java8-11 oop

Last synced: 15 Apr 2026

https://github.com/ivandronovais/desafio-dio-sudoku

Resolução do terceiro desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

dsa game-development java javafx javafx-gui oop swing swing-gui ui-design

Last synced: 15 Apr 2026

https://github.com/maratdev/mesto

🛠️Проектная работа Яндекс.Практикума

bem css figma flexbox grid-layout javascript oop

Last synced: 18 Apr 2026

https://github.com/jesuisstan/42_stl_containers

implementation of C++ standard template library container types

42 cpp cpp98 makefile map oop red-black-tree set stack stl-containers vector

Last synced: 17 Mar 2026

https://github.com/surjoyday/functional-procedural-objectoriented-programming

Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).

functional-programming javascript oop paradigms-of-programming procedural-programming

Last synced: 14 Jun 2026

https://github.com/mertturkmenoglu/oop-semester-project

OOP (BLM2012) Semester Project

java javagui oop project

Last synced: 15 Apr 2026

https://github.com/ychaaby/octrees-barnes-hut-algorithm-simulation

Octree data structure implimentation using python, 3D simulation with Matplotlib

data-structures-and-algorithms matplotlib octtree oop python

Last synced: 09 Feb 2026

https://github.com/ali7haider/university_admission_management_system_csharp_consolebased_oop

A console based University admission management system implemented with OOP concepts and file handling.

console-application csharp csharp-code file-handling oop oop-principles uams university-man

Last synced: 09 Feb 2026

https://github.com/melvinmo/ap_course_archive

This repository contains the assignments and other works I completed during my first year of undergrad studies in the advanced programming course focused on learning C++.

advanced-programming cpp oop qt

Last synced: 16 Apr 2026

https://github.com/deanhdz/juego-java-oop

Entrega final de la materia de Tecnología Orientada a Objetos, el propósito del proyecto es aplicar los diferentes temas vistos en la materia relacionado al paradigma de la programación Orientada a Objetos. (Desarrollado para usarse en Greenfoot)

game-development greenfoot oop oop-principles oops-in-java

Last synced: 10 Feb 2026

https://github.com/magnitopic/cpp-42

C++ beginner exercicess to learn the language and OOP

42cpp 42cursus cpp cpp98 oop oop-in-cpp

Last synced: 11 Feb 2026

https://github.com/tanerceker/prefer-composition

Prefer Composition over Inheritance

composition inheritance oop oop-principles

Last synced: 11 Feb 2026

https://github.com/nandaord/sistema-de-controle-monetario

Projeto para a cadeira de Programação Orientada a Objeto do 3° Período de Ciência da Computação na CESAR School

abstraction banking-system dao encapsulation inheritance java money-management oop polymorphism poo

Last synced: 11 Feb 2026

https://github.com/danieldantasdev/advanced-csharp_training-course-luisdev-backend-part-3_dotnet-8_csharp-12

Treinamento avançado de C# abordando estruturas modernas da linguagem, POO avançado, delegates e events, async/await, semáforos, locks, coleções concorrentes, Garbage Collector, TPL, dynamic, ExpandoObject, reflections e criação de custom attributes.

advanced-csharp async-await backend concurrency csharp custom-attributes delegates dotnet dynamic events expandoobject garbage-collector luisdev oop reflection software-engineering task-parallel-library threading

Last synced: 16 Apr 2026

https://github.com/icepick4/tower-of-hanoi

Tower of Hanoï implemented in 2d (with two methods) and 3d (with THREE JS)

eslint game game-development hanoi hanoi-towers js lint oop three-js threejs tower-of-hanoi ts typescript video-game

Last synced: 12 Feb 2026

https://github.com/tanerceker/is-a-vs-has-a

is-a vs. has-a for relationships between classes and objects

classes has-a is-a objects oop oop-principles relationships

Last synced: 14 Feb 2026

https://github.com/bongssss/aws

Vendor Application Inventory Platform built as a team project with pythons django framework and rest apis

django-rest-framework oop python

Last synced: 28 Feb 2026

https://github.com/developermithu/ecommerce-project-php

Online e-commerce project

ajax bootstrap-4 mysql oop php7

Last synced: 16 Apr 2026

https://github.com/vegadelalyra/object_oriented_programming

Join me in this journey throughout the Object Oriented Programming, seeing SOLID principles and examples of all of the Design Patterns using static typed languages!

oop

Last synced: 19 Mar 2026

https://github.com/dev88jerry/cegep-prog

programming fall 2020

java jframe oop ui

Last synced: 30 Apr 2026

https://github.com/jevgeni17/t-pilet

💸tpilet.ee automatic tickets purchase script(OOP)

javascript json oop regular-expressions requests selenium

Last synced: 16 Apr 2026

https://github.com/fr-macedo/projetoestoque

O sistema de gestão de estoque é um software simples de controle de estoque, desenvolvido como parte de um projeto de Programação Orientada a Objetos (POO). O sistema permite gerenciar a entrada e saída de produtos, controlar o estoque de cada item e realizar outras funções de gestão de estoque.

easy java oop poo projects simple terminal

Last synced: 16 Apr 2026

https://github.com/ibrahim-saber-mohammed/cppnd-system-monitor-project

System Monitor Project from the Object Oriented Programming Course of the Udacity C++ Nanodegree Program

cpp17 linux oop

Last synced: 02 Mar 2026

https://github.com/addleonel/oop

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects"

java javascript oop php programming-languages python3

Last synced: 16 Apr 2026

Object-oriented programming (OOP) Awesome Lists