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/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/pheroom/chess-react

Web application for playing chess

chess mobx oop typescript

Last synced: 29 Mar 2025

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/maratdev/mesto

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

bem css figma flexbox grid-layout javascript oop

Last synced: 18 Apr 2026

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

OOP (BLM2012) Semester Project

java javagui oop project

Last synced: 15 Apr 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/mahammad-mostafa/task-manager-dashboard

A management portal with task reminders and notifications for employees

codeigniter3 css-flexbox css-grid css3 fetch-api html5 javascript mvc-architecture mysql oop php single-page-app

Last synced: 17 Apr 2026

https://github.com/developermithu/online-food-ordering-ecommerce-project

Online food ordering ecommerce project with delivery system

ajax mysql oop php7

Last synced: 03 May 2026

https://github.com/dotpep/paint-drying

Paint Drying is CLI adventure game that shows example of State Pattern using C#, .NET 7.0, OOP and Implements Scenes.

adventure-game cli-game csharp csharp-cli dotnet game oop state-pattern state-pattern-example

Last synced: 08 May 2026

https://github.com/adwaiy2912/oop-lab

Repository contains various Java programs written for my Object-Oriented Programming (OOP) Lab

java java-8 object-oriented-programming oop oops-in-java

Last synced: 31 Oct 2025

https://github.com/bilalm04/rescue-mission

A Java-based project for a programming game centered around island exploration.

java junit maven oop

Last synced: 19 May 2026

https://github.com/tawfik-s/old-course-datasturcturewith-cpp

study dataStructure with cpp ==>L classes for structures

academic-task cpp data-structures oop

Last synced: 14 Mar 2025

https://github.com/bagdalf/java-gestao-escolar

Este projeto Java em console é um Sistema de Gestão Acadêmica baseado em Java projetado para gerenciar professores, alunos, disciplinas e turmas.

java java-8 oop oops-in-java

Last synced: 28 Mar 2025

https://github.com/panagiotiskots/oop_java_assignment

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment

assignment class inheritance java oop school-project vehicle

Last synced: 21 Mar 2025

https://github.com/omar-26/coursecode

CourseCode is a Online Courses Management User Friendly GUI Desktop app written in java

desktop-application gui java javafx javafx-application javafx-desktop-apps mvc-architecture mvc-pattern oop

Last synced: 02 Jan 2026

https://github.com/yamzil/cpp-modules

C++ - Modules to discover the world of C++ and OOP

cpp98 oop

Last synced: 02 Jan 2026

https://github.com/nearvr22/object-oriented-programming

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.

attribute-lookup attributes class cpp decorators inheritance local lookup magic object-oriented ood oop oops static

Last synced: 05 Jun 2026

https://github.com/omriwa/checkers

checkers game, client and server based on RMI Java

design-patterns java mvc oop

Last synced: 19 May 2026

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

programming fall 2020

java jframe oop ui

Last synced: 30 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/tawfik-s/bancking-record-system-console-app

bancking record system console app first university year

cpp oop oop-principles

Last synced: 14 Mar 2025

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/07rinat07/php-oop-mysql

This tutorial is about building a simple database application in the Object Oriented PHP style.

mysql-database oop php74 phpmyadmin

Last synced: 01 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/mraskends/busdepot

BusDepot is a C# Windows Forms application developed as part of a university project. It simulates a simple bus depot management system, including drivers, buses, and route assignments.

csharp dotnet mysql mysql-database oop sql university windows-forms winforms

Last synced: 16 Apr 2026

https://github.com/awps/plugin-boilerplate

A plugin framework for WordPress

boilerplate framework oop plugin wordpress

Last synced: 19 May 2026

https://github.com/iamgroooooot/iikh

Interactive Intelligent Kitchen Helper(IIKH) 구현 프로젝트.

cplusplus oop oop-examples visualstudio2017

Last synced: 05 Mar 2026

https://github.com/czesctuklap/countdown-timer

This Android app allows users to set, start, pause, stop, and dynamically adjust a countdown timer. It utilizes a modular architecture with multiple fragments and an object-oriented approach with a dedicated class for timer logic. Features include time input in minutes and seconds, timer controls, dynamic adjustments and sound notification.

android countdown-timer fragments fragments-layout oop timer

Last synced: 17 Apr 2026

https://github.com/danieldantasdev/advanced-csharp_training-course-luisdev-backend-part-2_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: 17 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/awahba1/conqueror-game

An Empire Building game where player can conquer cities and build resources for building and training his army developed using Java.

game-development java oop

Last synced: 10 Jun 2026

https://github.com/kareemkemmo/password-manager

Python password manager GUI app using tkinter, and JSON data for storage and search function

gui json oop python3 tkinter-gui

Last synced: 30 Apr 2026

https://github.com/abdul-rahman99/onlinebookreader

The C++ Online Book Reader App is a console-based application that allows users to read and manage books in an online library. It is built using C++ and follows the principles of object-oriented programming (OOP) for organizing and managing the codebase.

cpp cpp17 online-book-reader oop oop-principles

Last synced: 10 Jun 2026

https://github.com/gemmus/pythoneducation

Introduction to python via exercises.

api oop pycharm python sql

Last synced: 19 May 2026

https://github.com/droffilc1/alx-backend-javascript

Modern JavaScript Concepts - ECMAScript 2015(ES6)

backend es6 express-js expressjs javascript mocha node-js nodejs oop unittest

Last synced: 18 Jan 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/nerooc/oop-2-pl

Laboratories from 'Object Oriented Programming 2' at AGH UST (in Polish)

java oop university-course

Last synced: 22 Mar 2025

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/nermeenkamal/university_system

Educational system with C++, OOP, Design patterns(singleton).

cpp design-patterns oop

Last synced: 27 Jul 2025

https://github.com/imbezerra/chess-system

A chess game system, developed in Java using Object-Oriented Programming (OOP), designed to be played directly in the console. It employs best practices in development and OOP.

java oop

Last synced: 22 Jul 2025

https://github.com/alonrbar/redux-app

Type-safe, DRY and OO redux. Implemented with typescript.

angular dry oop react redux typescript

Last synced: 19 Apr 2026

https://github.com/dauntlessdev/quizzler

Basic flutter quiz app

dart flutter lists oop quiz

Last synced: 09 May 2026

https://github.com/mtsokol/bibtexbrowser

Console browser for *.bib files with author and entry filters.

abstract-factory-pattern bibtex bibtexparser java junit5 oop visitor-pattern

Last synced: 12 Jun 2026

https://github.com/jcampbell57/ruby_mastermind

A command line Mastermind game played against AI. The purpose of this project was to practice Object Oriented Programming (OOP).

eslint object-oriented-programming oop rubocop ruby

Last synced: 09 May 2026

https://github.com/pablosanchez87/androidcntg

APP Curso Android CNTG | Kotlin | Android

and-x01 android androidstudio app kotlin oop

Last synced: 20 Apr 2026

https://github.com/jason-napolitano/php-exceptions

A collection of practical exception classes for more verbose PHP exception handling

exceptions oop php php7

Last synced: 04 Jun 2026

https://github.com/rythm-net/cars-project

Course Project (Discipline - Java OOP & Databases - 2nd Year, 2nd Trimester)

databases intellij java jdk17 oop

Last synced: 10 May 2026

https://github.com/tawsiftorabi/caremefx

A JavaFx Personal Healthcare Assessment Application with Database for AOOP Project

oop

Last synced: 10 May 2026

https://github.com/pramodyasahan/library-ts-oop-lodash

A simple, extensible library management system built using TypeScript and object-oriented programming (OOP) principles. This project demonstrates clean design patterns such as abstraction, inheritance, encapsulation, and singleton, along with utility enhancements using Lodash.

lodash nodejs oop oop-principles typescript

Last synced: 21 Apr 2026

https://github.com/hasanyahya101/oop_assignments

Solutions to Object Oriented Programming assignment questions from Spring 2023 Semester in Fast Nuces Lhr. The actual questions can be found in pdf files. Note that, this is for the theory (subject), not the Lab subject.

fast lhr nuces oop oop-in-cpp oop-principles

Last synced: 29 Mar 2025

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/ilyasbozdemir/c-sharp-dokuman

Learn C# programming from scratch with step-by-step tutorials, examples, and exercises. Ideal for beginners and intermediate developers.

beginner-friendly c-sharp coding-exercises csharp-basics csharp-docs developer-tools dotnet learning-resources oop programming tutorial

Last synced: 10 May 2026

https://github.com/nikitakozlovjr/gendiff

Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.

javascript oop

Last synced: 05 Jun 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/saad-001/python-task-manager-using-oop

This is a task manager system using OOP of python programming language

oop python

Last synced: 14 Jun 2025

https://github.com/solanki03/tic-tac-toe-game

Welcome to the TIC-TAC-TOE game implemented in Java! 🌟 This interactive console-based game offers two engaging gaming modes: User vs User and User vs Computer.

java oop oops-in-java tic-tac-toe

Last synced: 13 Jun 2026

https://github.com/phpgt/sqlbuilder

[in development] Object oriented representation of SQL queries.

database database-queries fluent fluent-api oop phpgt query-builder sql

Last synced: 24 Apr 2026

https://github.com/mikayelgr/librarymanagementsystem

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: 21 Mar 2025

https://github.com/jay4codes/javaminiproject

Restaurant Managing System

abstraction java oop

Last synced: 22 Jun 2026

https://github.com/aasmirnov-webdev/mfti_csharp-developer

Выполнение домашних заданий и проектов в рамках обучения на C#-разработчика в МФТИ

asp-net-core csharp entity-framework grpc mvc mvp mvvm oop orm restful-api webapi

Last synced: 24 Apr 2026

https://github.com/lucapolese/tree

Basic C++ source code useful to understand how to create, copy, hard assign, and delete trees using an OOP language.

cpp17 oop tree

Last synced: 06 Jun 2026

https://github.com/ianbrayoni/miscpy

Simple scripts implementing various computing and python constructs

oop python3 scripts

Last synced: 10 Jun 2026

https://github.com/farhaduneci/realestate

Real Estate Consulting Management Program.

java oop

Last synced: 06 Jun 2026

https://github.com/ehiane/fundraiserapplication_winforms

A C# WinForms mock application for managing the WSU fundraising ecosystem for students, donors, and administrators, featuring OOP design and XML data storage.

csharp design-patterns fundraising oop oop-in-csharp winforms

Last synced: 26 Apr 2026

https://github.com/dulip-sameera/ai-banking-chatbot

This AI-powered chatbot simulates an intelligent banking assistant,

chatbot nltk-python oop openai-api python3 sqlite tkinter-gui

Last synced: 26 Apr 2026

https://github.com/youssefashourrr/ticket-reservation-system

A cinema ticket reservation system developed in C++ using Qt5 for the graphical user interface. This project was created as part of our CS112 course during the second semester of freshman year.

cplusplus oop qt5

Last synced: 26 Apr 2026

https://github.com/anuprashgautam/hotel-management-system

A streamlined 🏨 Hotel Management System that allows for efficient handling of hotel reservations and room management. Built using Java (JDBC), MySQL, and IntelliJ IDE, this project provides a clean command line interface for essential hotel operations.

intellij java jdbc oop sql

Last synced: 26 Apr 2026

https://github.com/isaychris/csci222

Palomar: C++ & Object-Oriented Programming

cpp csci222 oop palomar

Last synced: 22 Jun 2026

https://github.com/david2261/python_lessons

Rules and examples of various built-in functions in Python

functional-programming generators oop pep python

Last synced: 08 Apr 2026

https://github.com/tasbeehismail/geometric-shapes

Geometric shapes calculator based on object-oriented programming.

java javafx oop xml

Last synced: 27 Apr 2026

https://github.com/maiconwte/the-complete-js-2020

Projects, challenges, quizzes, JavaScript ES6+, OOP, AJAX, Webpack :beer:

advanced ajax basics dom es6 javascript objetos oop quizz webpack

Last synced: 20 May 2026

https://github.com/thiagoff-it/airport

Sistema de aeroporto com java e swing

java oop

Last synced: 27 Apr 2026

https://github.com/ituvtu/oop_lw04-orderandchaos

"Order and Chaos" game with WinForms. The game was done by drawing on objects of the Graphics type.

cpp oop orderandchaos ordnchs

Last synced: 18 Mar 2025

https://github.com/mariamshrieff/quiz-app

Quiz App leverages APIs to deliver exams, displaying questions and scores in real time for an engaging testing experience.

api bootstrap5 css-animations css3 functions html5 javascript oop oop-in-javascript

Last synced: 12 Apr 2026

https://github.com/extwiii/u-oojs-game

Udacity Object Oriented Javascript Game

extwiii frogger-game hero-character javascript oop udacity

Last synced: 23 Mar 2025

https://github.com/medyessinkhlif/hotelmanagement

A Java desktop application for efficient hotel management. Key features include staff and room management, booking operations, and real-time availability checks. Using JavaFX for the admin interface and leveraging MySQL Workbench for robust database integration.

crud desktop java javafx mysql oop

Last synced: 28 Feb 2025

https://github.com/harmim/vut-ipp-project

Principy programovacích jazyků a OOP - Projekt

interpreter ipp oop php7 programming-languages python3 vut vut-fit xml

Last synced: 27 Apr 2026

https://github.com/alexandrecpedro/object-oriented_programming

Object-oriented Programming (OOP) | Language - JAVA | IDE - IntelliJ IDEA

design-pattern design-patterns java oop oop-principles oops-in-java uml uml-diagram

Last synced: 23 Jun 2026

https://github.com/elifirinci/java-examples

A collection of Java examples covering Object-Oriented Programming (OOP) concepts and various Java techniques. Perfect for learners and developers looking to enhance their Java skills!

file-handling java oop oop-principles swing-gui

Last synced: 03 May 2026

https://github.com/yvesemmanuel/music_player

music player features implementation

java oop threads

Last synced: 06 Mar 2025

https://github.com/coelhoreinaldo/trybers-and-dragons

I applied the principles of the SOLID architecture and the concepts of OOP to a role-playing game (RPG) structure.

oop solid typescript

Last synced: 30 Mar 2025

Object-oriented programming (OOP) Awesome Lists