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/hmasila/gdg-kabarak

Go to http://bit.ly/2nc6a4p for a step by step demonstration of how to use the basic GIT commands

git oop python version-control versioning

Last synced: 01 Jun 2026

https://github.com/youssef-saaed/import-and-export-company-management-system

Import and export company management system using C++ OOP

management-system oop

Last synced: 19 Oct 2025

https://github.com/sokoloff-rv/task-force

Учебный проект. Онлайн-сервис для поиска исполнителей и заказчиков по типу YouDo. Проект разработан на фреймворке Yii2. Методология ООП, паттерн MVC. Используются внешние API.

api composer mvc oop php yii2

Last synced: 23 Jan 2026

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/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/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/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/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/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/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/ahmadmessbah/javase282638

Library App By JavaSE

desktop-app javafx javase mvc ojdbc oop

Last synced: 07 Feb 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/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/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/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/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/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/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/hasanyahya101/pacman_sfml

Pacman game created in C++ and SFML, and uses Sqlite3 for Database. All, rights to the Sqlite3 (Amalgamation) files and SFML files go to them and them alone. The code contains a First Version, which is not efficient and uses Grids and Second Version, which is efficient. This project is also OOP and ISE subjects Semester Projects for Fast Nuces Lhr.

c cpp fast ise lhr nuces oop pacman sfml sqlite

Last synced: 20 Apr 2026

https://github.com/jreategui07/employeeapp

This Android application, developed with XML and Kotlin, calculates an employee's salary based on hours worked and hourly rate. This project showcases modern Android development practices, including data binding and object-oriented programming.

android android-app biding class intent kotlin oop serializable xml

Last synced: 16 Apr 2026

https://github.com/prince-chrismc/n.gattuso

Montreal DJ Promotional Website

ajax-request css3 html5 javascript jquery oojs oop

Last synced: 16 Apr 2026

https://github.com/margo-yunanova/mesto-project

Mesto - социальная сеть для обмена фотографиями

babel css html javascript oop postcss webpack

Last synced: 02 Apr 2026

https://github.com/maximlevchenko/ski-share

Ski Share website for ski equipment sharing

cicd docker flask oop python react sonarqube sqlalchemy sqlite

Last synced: 04 Apr 2026

https://github.com/kenzy-ragab/employee-management-system

Simple employee management system console app built with C#

console-application crud csharp dotnet employee-management file-io modular-design oop

Last synced: 18 Apr 2026

https://github.com/mikeshiyan/lite-sql-insert

Lightweight SQL insertion service.

composer insert lite oop pdo php sql

Last synced: 18 Apr 2026

https://github.com/kerimli-veli/javascript-oop-task

Object-Oriented Programming istifadə edərək BankAccount modelini qurmaq üçün JavaScript layihəsi, depozit və çıxarış metodları ilə."

bankaccount html javascript oop

Last synced: 18 Apr 2026

https://github.com/annaindistress/frontend-mentor-todo-app

This is a solution to the todo app challenge on Frontend Mentor

css-custom-properties github-actions html oop postcss svg-sprite vanilla-js vite

Last synced: 19 Apr 2026

https://github.com/yenilikci/programlamaya-giris-proje-odevi

özelden ödevi soranlar oldu incelesinler diye yükledim

c-plus-plus filestream input-output oop

Last synced: 04 Jun 2026

https://github.com/winterwind/elevator

A text-based program that simulates an elevator. Results print in terminal.

elevator elevator-simulation object-oriented-programming oop python random random-library terminal-based time time-library

Last synced: 21 Apr 2026

https://github.com/danfarrow/fighting-fantasy-fighter

node command line companion app for playing Fighting Fantasy books

es6 es6-modules node-cli oop

Last synced: 21 Apr 2026

https://github.com/ridwansharkar/fretboard-explorer

Interactive Music Theory Explorer & Visualizer + MIDI made with React

guitar-chords midi music-theory oop react

Last synced: 22 Apr 2026

https://github.com/ismailza/busway

The Busway Ticket ChatBot, developed during the Object Technology/IoT Workshop, aims to simplify the busway ticket reservation process.

java jee jsp mysql oop

Last synced: 24 Apr 2026

https://github.com/cvelth/mgl

A simple OOP OpenGL wrapper written in pure C++ for learning purposes. It features window and event management (wrapped glfw), simple rendering pipeline simplification, shader management, etc.

c-plus-plus library oop oop-library opengl student-project

Last synced: 24 Apr 2026

https://github.com/aakashsyadav1999/personal_finance_tracker

Track your finance in straight forward way. (insert,track,extract,plot)

csv dataclasses finance financial-analysis matplotlib oop python pythonapp

Last synced: 25 Apr 2026

https://github.com/igoraugust0/hackatruck-ead

Curso à distância que inclui Lógica de Programação, Orientação a Objetos, Swift, JavaScript e RESTful APIs, oferecido pelo HackaTruck MakerSpace, iniciativa do Instituto de Pesquisas Eldorado.

algorithms hackatruck javascript oop restful-api swift

Last synced: 26 Apr 2026

https://github.com/yudinikita/cpp-learning

Синтаксические конструкции с примерами и готовые решения на C++. Меню для игры, генератор имен, факториал, генератор случайных чисел, построение прямоугольника.

begginers cpp learning oop syntax

Last synced: 07 Jun 2026

https://github.com/muhammadpauzi/php-rest-api-mysql

🐘 Learn to make Rest API with PHP and MySQL using OOP paradigm and design patterns. (Project of learn PHP and MySQL with PZN)

design-patterns mysql oop pdo php-mvc rest-api

Last synced: 26 Apr 2026

https://github.com/eduardo06sp/tdd-connect-four

A test-driven approach to Connect Four using RSpec.

oop rspec ruby test-driven-development

Last synced: 27 Apr 2026

https://github.com/emmanuel9494/emmanuel_opadele-and-amari_buck-hw2

A modern, browser-based world clock application with multiple time zone support and beautiful animations. Built with vanilla JavaScript and GSAP.

google-fonts gsap html javascript-c js-objects oop sass

Last synced: 28 Apr 2026

https://github.com/williamtdepaula/fluttersnakegame

This is a Snake Game developed in Flutter, using object oriented programing, BLOC and Streams

bloc flutter flutter-app oop snake-game streams

Last synced: 28 Apr 2026

https://github.com/lkkkhjhj/breakoutgame

A polished remake of the classic Breakout game built in Python using the turtle graphics module.

cmake conan oop python turtle-graphics ubuntu

Last synced: 28 Apr 2026

https://github.com/upc-pre-202510-1asi0729-4292/oop-sample

This project is a sample Java application illustrating Object-Oriented Programming (OOP) and Domain-Driven Design (DDD) principles.

domain-driven-design java maven oop

Last synced: 29 Apr 2026

https://github.com/awais-124/oop-practice-problem

Program to practice OOP concepts

cpp inheritance java oop problem-solving

Last synced: 08 Jun 2026

https://github.com/ceusmedia/fontawesome

PHP Library to create Font Awesome code.

code fontawesome generation html library namespaces oop php

Last synced: 29 Apr 2026

https://github.com/mdredoyislam/lms

Symple LMS System , PHP, OOP, Mysql, SQL

lms oop php

Last synced: 29 Apr 2026

https://github.com/konsbe/oop-design-patterns

Design Patterns for OOP (Java and TypeScript)

design-patterns java object-oriented-programming oop typescript

Last synced: 29 Apr 2026

https://github.com/shihabrafio/oop-school-library

The OOP School Library Backend App is a powerful and flexible tool designed to help schools and educational institutions efficiently manage their library resources. This backend application allows librarians and administrators to keep track of all the records of books in the library and the borrowers who check them out.

oop postgresql ruby

Last synced: 29 Apr 2026

https://github.com/somodidenise/queue-management-system

A Java-based queue management system with real-time simulation and multithreaded client handling.

desktop-appl gui java maven multithreading oop queue-management simulation swing

Last synced: 29 Apr 2026

https://github.com/ilovenooodles/minehati-realm-wars

Tugas Besar 2 IF2210 Object Oriented Programming

design-patterns game java javafx junit minecraft oop turn-based-game

Last synced: 30 Apr 2026

https://github.com/zeze1004/oop

오브젝트 책 공부 저장소

java oop spring

Last synced: 30 Apr 2026

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

simple library management system in Java

java oop

Last synced: 08 Jun 2026

https://github.com/hamideidy/js-oop-add-post

In this small project, I tried to implement the basic principles of object-oriented programming in JavaScript.

css html javascript object-oriented oop

Last synced: 01 May 2026

https://github.com/emilyjspencer/boris

OOP Exercise, test-driven in Ruby with the testing framework RSpec

oop rspec ruby tdd test-driven-development

Last synced: 01 May 2026

https://github.com/leandroblandi/app-whatsmessage-codeigniter

WhatsMessage! es una aplicación de mensajeria simple que permite el registro, loggeo y mensajes semi-instantaneos en la red local utilizando el patrón MVC con CodeIgniter 3. La aplicación realiza operaciones de persistencia, trabajo con formularios, uso de helpers, y routing. En proceso de desarrollo.

activerecord async codeigniter codeigniter3 fetch mvc oop oop-php query-builder routing

Last synced: 01 May 2026

https://github.com/barbaracalderon/oop-cross-the-street-game

Help the turtle cross the street.

game oop python turtle-graphics

Last synced: 02 May 2026

Object-oriented programming (OOP) Awesome Lists