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/tinawebdev/hangman

🎮 A hangman console game built in ruby

hangman oop ruby ruby-game

Last synced: 07 Sep 2025

https://github.com/codeslash21/hotel-reservation

CLI based Java application for hotel reservation management system

cli java oop

Last synced: 10 Apr 2025

https://github.com/casiimir/design-patterns

List of design patterns in Javascript

functional javascript oop patterns

Last synced: 03 Dec 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/ayaamar200/game-reviews

Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.

ajax api bootstrap5 css3 html5 js json modules oop

Last synced: 08 May 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/razvan48/proiect-programare-avansata-pe-obiecte-pao

Proiect Programare Avansata pe Obiecte (PAO) Anul 2, Semestrul 2, Facultatea de Matematica si Informatica, Universitatea din Bucuresti

java oop oop-principles oops-in-java

Last synced: 06 Sep 2025

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/alirfanyasin/javascript-oop

Belajar OOP (Object Oriented Programming) dengan bahasa JavaScript

javascript oop

Last synced: 14 Feb 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/karynaaliushkevich14/task

Based on the existing code, write an implementation of the method findBlockByColor(), findBlocksByMaterial(), count()

java oop

Last synced: 09 Apr 2025

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/shourovys/library-app

Library app by pure JavaScript and OOP use in it.

javascript localstorage oop

Last synced: 09 Apr 2025

https://github.com/codersales/java-oop-tutorial

java-oop-tutorial | preparatory for ArrayList tutorial

2024 java msc oop tutorial

Last synced: 14 Feb 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/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/vishwajeetk5/paytrack

The C++ "PayTrack" is an OOP project for budgeting and expense tracking. It offers user-friendly input, budget vs. actual analysis, data storage, detailed reporting, and error handling. A tool to manage finances efficiently.

cpp exception-handling filehandling finance inheritance oop paytrack

Last synced: 09 Apr 2025

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/danielcornock/kanbo-api

📊Back-end server for kanban board web application.

javascript jest nestjs nodejs oop rest-api typescript

Last synced: 13 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/rinatmambetov/jusan-oop-dz8.7

HR department of Jusan bank assigned a task for you

java jusan oop

Last synced: 16 Mar 2025

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/siguici/type

Customize Object-Oriented PHP Variable Types

oop oriented-object-programming php8 sikessem type-library var-type

Last synced: 28 Feb 2025

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/faylina/witching_hour_chronicles_object-oriented

A witchy blog written in PHP - this is the object-oriented version.

apache blog html-css mariadb mysql object-oriented-programming oop php8

Last synced: 30 Jan 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/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/sertemre/okulveriyonetimsistemi

Python ve MySQL ile geliştirilen bu proje, okul verilerini (öğrenci, öğretmen, sınıf, ders) nesne tabanlı yapıyla yöneten kapsamlı bir yönetim sistemidir.

cli-app console-application crud database education modular-programming mysql oop python python3 school-app school-management student-information-system teacher-management

Last synced: 08 May 2026

https://github.com/kaschenkkko/fitnesstrackermodule

A Python module designed for tracking and managing fitness activities and progress. It provides functionality for logging workouts, monitoring goals, and analyzing performance metrics.

oop python statistics

Last synced: 13 Jun 2025

https://github.com/jkazari/compsci-laboratories-second-semester

Repository for laboratory programs from second semester

algorithms bash cpp java oop

Last synced: 08 May 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/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/luizcalaca/ts-node-joi-api

Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.

api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript

Last synced: 13 Apr 2026

https://github.com/priontoabdullah/python-programming-practice

🔔 The goal of this repo is to save my python programs. Basics of JavaScript. Beginner level. 🗽🚀

dictonary generator lamda list oop pthon set

Last synced: 03 Mar 2025

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/rafaelmoraes003/ngcash-tech-test

Full-stack web application developed for ngcash technical test.

docker docker-compose nodejs oop orm postgresql react react-toastify reactjs sequelize typescript zod

Last synced: 13 Apr 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/josewebdev2000/100-days-of-python

My Solutions to 100 Days of Code Course By Angela Yu

back-end flask oop python sql tkinter web-development

Last synced: 08 May 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/heshamoomar/bank-system

Full OOP Bank system in C++ console

cpp oop

Last synced: 10 Jun 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/tudor-rusu/sym34-address-book

Symfony 3.4. - Address Book

oop php sqlite symfony3

Last synced: 02 Jan 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/aritrac1/kotlin

Kotlin Basic Concepts, OOP, Kotlin Specific Features, Advance Kotlin and Interoperability with Java

interoperability kotlin kotlin-language oop

Last synced: 31 Mar 2025

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/tanerceker/prefer-composition

Prefer Composition over Inheritance

composition inheritance oop oop-principles

Last synced: 11 Feb 2026

https://github.com/oseasandrepro/lp2

Para registro dos programas desenvolvidos durante o curso(disciplina).

abstraction java java2d oop

Last synced: 22 Feb 2026

https://github.com/bdusell/jitsu-wrap

Object-oriented wrappers for PHP strings, arrays, and regexes

array method-chaining oop php regex regular-expression string web-development

Last synced: 09 Apr 2025

https://github.com/dking1342/java-intro

Java basics

java oop programming

Last synced: 29 May 2026

https://github.com/sanaz-all/flutter-note-app

A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.

android dart flutter notetakingapp object-oriented-programming oop

Last synced: 13 Apr 2026

https://github.com/yann-github/oc-lespetitsplats

OC - P7 - Les Petits Plats - Site de recettes de cuisine

algorithm benchmark flowchart javascript oop

Last synced: 07 Apr 2025

https://github.com/ikajdan/game-of-life

A Python object-oriented implementation of Conway's Game of Life

oop pygame python

Last synced: 08 May 2026

https://github.com/rayhanbss/virtualpet-pbo24

Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.

game java maven oop oops-in-java tamagotchi

Last synced: 04 Feb 2026

https://github.com/faiyaz103/doconthego

DOC on the GO is an object-oriented C++ project designed to manage doctor appointments and database operations seamlessly.

cpp doctor-appointment-management file-handling-in-cpp object-oriented-programming oop

Last synced: 04 Jul 2025

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/carlosagalicia/streaming-platform

This project involves creating a search engine for audiovisual content, where users can browse a collection of movies, series, and episodes based on the searched title.

cplusplus object-oriented-programming oop

Last synced: 10 Jun 2026

https://github.com/mahonrim/superincredible-operators-d

Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks

clases-objetos class examples-python oop poo python python3

Last synced: 02 Apr 2025

https://github.com/kernix13/csharp-oop-class-syntax

C# object oriented programming syntax for classes, fields, properties, constructors and methods.

csharp object-oriented-programming oop

Last synced: 29 May 2026

https://github.com/abdallahkhaliid/mapty

a JavaScript Project with the foucs of ES6 Classes Concepts

classes-in-javascript es ja oop

Last synced: 31 Mar 2025

https://github.com/iyousefibrahim/staffly

Staffly is an employee management system built using ASP.NET Core 8 MVC. This project follows modern design principles such as Repository Pattern and Unit of Work. It is structured using a 3-Tier Architecture to provide a flexible and scalable framework.

3-tier-architecture asp-net-core automapper csharp dependency-injection design-patterns efcore linq mvc-architecture oop solid-principles sql-server

Last synced: 12 Jun 2025

https://github.com/ikeraguero/fitmap

'Fitmap' is an application that allows users to add markers to their current location map in order to track their workouts across the region. Focused on OOP concepts and the MVC architecture.

geolocation-api javascript leaflet mvc-architecture oop

Last synced: 11 Mar 2025

https://github.com/hajarwalfi/youdemy

Youdemy Learning Platform : Cours en ligne interactifs avec gestion enseignants/étudiants, analytics et validation OOP complète.

css html js mariadb oop php responsive sql uml

Last synced: 19 Jun 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/hardcoder05/prog2

Resolución de ejercicios del curso de Programación 2

inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers

Last synced: 07 Apr 2025

https://github.com/majkeloess/po1

Laboratoria z przedmiotu Programowanie Obiektowe 1

cpp object-oriented-programming oop oop-in-cpp oop-principles

Last synced: 14 Jun 2026

https://github.com/rcmilan/ex-ddd-product

POC para modelar a totalidade dos produtos

ddd functional oop

Last synced: 25 Jun 2025

Object-oriented programming (OOP) Awesome Lists