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/hptrk/uni-minecrafttron-java

(UNIVERSITY) A Java Swing-based multiplayer game, inspired by Tron, where two players compete in a grid-based arena. Features high score tracking with a MySQL database, a graphical user interface, and custom game logic. Includes detailed documentation and a UML diagram.

game-development java multiplayer mysql oop swing university-project

Last synced: 10 May 2026

https://github.com/arthursilvadantas/notices-api

Repositório destinado ao trabalho prático da matéria de Linguagem e Técnicas de Programação, onde é colocado em práticas conceitos de Orientação a Objetos e consumo de API.

javascript js oop oriented-object-programming requests

Last synced: 09 Jun 2026

https://github.com/sidheshwarjadhav100/voterhub

VoterHub is an election management system that handles voter data using Java, JDBC, and Hibernate. It enables efficient management of voter information with operations for adding, updating, and retrieving records.

collection framework hibernate java jdbc-driver maven mysql-database oop

Last synced: 09 May 2026

https://github.com/minhduc29/alien-invasion

A classic game about eliminating the invasion of aliens using Pygame based on the guide of 'Python Crash Course', added some features and AI player

alien-invasion aliens game invasion oop pygame python-crash-course python3

Last synced: 21 May 2026

https://github.com/guilchaves/formacao-java

Formação Aprenda a programar em Java com Orientação a Objetos da Alura. Instrutores: Paulo Silveira, Nico Steppat, Rodrigo Ferreira, Rodrigo Turini e João Victor.

java java-8 javacollections javaio javastring javautil oop

Last synced: 20 Aug 2025

https://github.com/mferly/session-parser

Use this to iterate through active session files within the defined PHP sessions folder found in php.ini to look for authenticated sessions.

namespaces-php oop php php7 php73

Last synced: 11 Feb 2026

https://github.com/ahmednassar7/college_library

A project that have a GUI control a database system.

database gui java javaswing oop sql

Last synced: 25 Apr 2026

https://github.com/seyed0123/oxdmarketplace

a basic terminal-based market management system

cpp market-management oop terminal-based

Last synced: 17 Mar 2025

https://github.com/mpbeatriz/santander_coders_2024

Repositório dos exercícios e projetos do curso de Engenharia de Dados da Ada em parceria com o Santander (em andamento).

apache-kafka apache-spark api data-engineering data-extraction fastapi flask numpy oop pandas python webhooks

Last synced: 10 Apr 2026

https://github.com/duaa-a/fawry-2nd-challenge

simple object-oriented Java project simulating a digital and physical bookstore

bookstore console-application java oop

Last synced: 19 Jul 2025

https://github.com/angelokezimana/exercise-in-php

Exercise to understand OOP and MVC architecture in PHP

exercise mvc-architecture oop php

Last synced: 19 Jul 2025

https://github.com/odavibatista/my-bookshelf

A Java App for Bookstans!

java maven mysql oop

Last synced: 04 May 2026

https://github.com/omrip500/melomatch

MeloMatch is a smart music-tech app developed in a 24-hour hackathon, designed for singers who want instant, personalized musical accompaniment — anytime, anywhere.

android-app hackathon-project java oop

Last synced: 17 May 2026

https://github.com/westrachel/ruby-small-problems

Problems I solved and small programs I wrote to practice Ruby and OOP.

oop ruby

Last synced: 11 Jun 2026

https://github.com/marcusmqf/sim-card-management

SIM Card Management System with C++ (OOP). A robust telecom management solution built using C++ and Object-Oriented Programming principles. This console-based system enables efficient management of SIM cards, seamlessly handling essential telecommunications operations including balance tracking, data usage monitoring, and customer management.

oop

Last synced: 22 Aug 2025

https://github.com/minhduc29/sudoku

A classic game about solving a 9x9 and partially filled board using Pygame

backtracking board oop pygame sudoku

Last synced: 20 Apr 2026

https://github.com/ikeraguero/javascript-course

This repo provides a place for uploading projects and concepts from Jonas Schmedtmann's 'The Complete JavaScript Course', focused on the essentials of vanilla JS and how it works below the surface.

apis data-structures dom-manipulation javascript oop

Last synced: 23 Aug 2025

https://github.com/vvladek/meower

Application like a pomodoro tracker made as PWA in Vanilla JavaScript. Vite and Vite-plugin-pwa are used to build the project. JavaScript code is written in OOP paradigm.

oop pwa vanilla-js vite vite-plugin-pwa

Last synced: 05 May 2026

https://github.com/niloth-p/bitsian-hangman

Hangman game GUI implemented by a BPHCian for BPHCians

badges boxlayout gui hangman-game oop

Last synced: 24 Aug 2025

https://github.com/kornil/learning-oop-and-oloo-js

just my notes on javascript different coding styles

oop oop-principles

Last synced: 02 Feb 2026

https://github.com/JonasDesodt/PhpMvc

mvc & oop with php

mvc oop php

Last synced: 18 Jul 2025

https://github.com/greglixandrao/digital-bank

Esse repositório é parte de meus estudos de Java com Sprint Boot - Bootcamp da DIO com a Claro

digiral-bank dio dio-bootcamp java oop oops-in-java

Last synced: 25 Aug 2025

https://github.com/ErfanRez/java-practicing

Advanced programming, data structures, and algorithms training in Java.

advanced-programming dsa-algorithm java oop

Last synced: 26 Aug 2025

https://github.com/pj8912/learning-java

java basic stuff

basics java learning oop

Last synced: 11 Jun 2026

https://github.com/anibalventura/patient-management-system

WinForm app to manage a patients system with lab results, written in .NET Core with SQL-Server using OOP.

csharp dotnet dotnet-core oop patient-mgmt sql-server winforms winforms-application

Last synced: 28 Feb 2025

https://github.com/davidkhahn/advanced_javascript

Closures & Prototypal Inheritance, Object Oriented Programming, Functional Programming, Asynchronous Javascript, Error Handling, Modules

asynchronous-programming closures error-handling functional-programming javascript modules oop prototypal-inheritance

Last synced: 27 Aug 2025

https://github.com/mustafahakkoz/monopoly

Text-based Monopoly Game in Java

design-patterns oop simulation

Last synced: 28 Aug 2025

https://github.com/ahmadmessbah/javase346252

این پروژه برای آموزش گیتهاب در کلاس جاوا است

java oop

Last synced: 28 Aug 2025

https://github.com/mohamedismail37/library-store-system

Hybrid Library Management and Bookstore System built in C++ using Object-Oriented Programming (OOP).

bookstore cpp ecommerce library-management-system object-oriented-programming oop oop-principles

Last synced: 29 Aug 2025

https://github.com/simonneutert/score-bowling-ruby

Score a game of Bowling

excercise oop ruby

Last synced: 15 Mar 2025

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

The C++ Library System App is a console-based application that helps manage a library system. It is built using C++ and follows the principles of object-oriented programming (OOP) for organizing and managing the codebase.

cpp cpp17 library-management-system library-system oop oop-cpp oop-principles

Last synced: 18 Jul 2025

https://github.com/radiopizza/tpu-labs-android-development

This repository serves as a collection of laboratory assignments completed during the "Android Software Development" elective course

android android-studio constraintlayout coroutines dialogs fragments-layout gridlayout intents kotlin listener livedata navigation oop recyclerview regular-expression resources seekbar unit-testing viewmodel xml

Last synced: 17 May 2026

https://github.com/kondlekar-yash/cook-it

Project to demonstrate fundamental skills of HTML, CSS and modern JavaScript

css3 dom-manipulation error-handling es6 event-management eventdelegation html5 javascript oop persistence responsive-web-design

Last synced: 20 Feb 2026

https://github.com/gusinacio/airfare-reservation

Final project for OOP class

java mvc oop

Last synced: 10 Sep 2025

https://github.com/zanottipaolo/info2-oop

Info 2-OOP course exercises @ UniBg - Computer Engineering 2020/2021.

java oop

Last synced: 04 Apr 2025

https://github.com/chrismwilliams/aquarium-sim

Object Oriented Aquarium Simulation built in Java

java oop

Last synced: 22 Mar 2025

https://github.com/prateekmaj21/disease-outbreak-simulation

Simulation of a disease based on OOP

oop python3

Last synced: 14 May 2025

https://github.com/junaidsalim/string_manipulation_with_overloaded_operators_in_cplusplus

A class that provides various string operations including concatenation, comparison, indexing, sub-string extraction, assignment, and shifting.

cpp libraries oop oop-in-cpp oop-principles string-manipulation

Last synced: 18 Jul 2025

https://github.com/steponask/invalid-brackets-detector

Detect Invalid brackets in your file!

bracket-dectection cpp invalid-brackets oop

Last synced: 17 Jul 2025

https://github.com/daniel-keogh/language-detector

A Java program that determines the natural language of text using n-grams

java language language-detection n-grams ngram-language-model oop

Last synced: 17 Jul 2025

https://github.com/bagashiz/pemlan2023

Source code asistensi praktikum mata kuliah Pemrograman Lanjut mengenai OOP dengan Java.

java oop

Last synced: 10 Sep 2025

https://github.com/pjblitz86/angularprojectspluralsight

Expanding Angular knowledge from Pluralsight with various training projects

angular angular-cli css3 frontend html npm oop typescript

Last synced: 07 Apr 2026

https://github.com/ayhamratrout/stack

This repository contains my implementation of a generic Stack data structure using a generic LinkedList data structure. The Stack has been tested for functionality and the XUnit tests are included in this repository.

backend backend-development collections csharp data-structures generic-collections generic-programming generic-types generics linkedlist oop oop-principles stack xunit xunit-tests

Last synced: 06 Jul 2025

https://github.com/furkancosgun/abap-reflection

This package uses dynamic techniques to operate on structures without needing to know the exact structure or field names at compile time.

abap abapgit dyanmic oop struct

Last synced: 17 Jul 2025

https://github.com/adilevi25/memorymanageroop

A C++ memory management system using OOP principles

allocator cpp data-structures memory-management oop simulation

Last synced: 17 Jul 2025

https://github.com/beterrabaa/chess-system-java

An application that prints an interactive chess match on the console.

chess java oop

Last synced: 06 Nov 2025

https://github.com/gourabofficial/overpower-java

Exploring Java with simple projects and examples, Through hands-on coding

java java-8 java-object-oriented-programming object-oriented-programming oop oop-java

Last synced: 29 Jun 2025

https://github.com/leojimenezg/turtlecrossing_game

Turtle Crossing Game using the Turtle library and OOP

oop python turtle video-game

Last synced: 29 Jun 2025

https://github.com/ryanlarge13/fivefurnace-beta

This version of FiveFurnace is in beta, currently Fetching temperatures via openWeatherApi. But the accuracy is not perfected.

api oop programming vanilla-javascript

Last synced: 17 Jul 2025

https://github.com/amr-yasser226/oop-learning-repo

A focused repository for mastering Object-Oriented Programming (OOP) in Python. Features practical projects—Student Management, Banking System, Library Management—that demonstrate key OOP principles such as encapsulation, inheritance, polymorphism, and abstraction. Includes well-documented code and reflections on design patterns and software arch.

learning-projects object-oriented-programming oop programming-concepts python python-projects software-design

Last synced: 17 Jul 2025

https://github.com/dhunanyan/blade-of-shadows

Blade of Shadows is a 2D action platformer built with C++ and Qt, featuring fast movement, combat, jumping mechanics, animations, and a custom game architecture designed for further expansion.

2d-game action-game cmake cpp cxx desktop-game game-development game-engine ninja-game oop platformer qt qt6 side-scroller sprite-animation

Last synced: 24 Jun 2026

https://github.com/bardifarsi/lazyinitialization

This C++20 solution enables lazy initialization for multithreaded tasks. It efficiently initializes an expensive object only when needed, ensuring thread safety. It utilizes std::once_flag and std::atomic<bool> for synchronization, optimizing resource utilization and scalability.

concurrency concurrency-patterns concurrent-programming cpp cpp20 lazy-init lazy-initialization lazyinitializationexception multithreading object-oriented-programming oop parallel-computing parallel-processing parallel-programming singleton singleton-design-pattern singleton-pattern singletons

Last synced: 31 Aug 2025

https://github.com/sebastianbrzustowicz/rubik-s-cube-solver

C++ + WinForms. Program created with purpose to help user in solving Rubik's cube.

cpp oop rubiks-cube rubiks-cube-scrambler rubiks-cube-simulator rubiks-cube-solver visual-studio

Last synced: 15 Jul 2025

https://github.com/heschmat/oop-r

Object-Oriented Programming with S3 and R6 in R

object-oriented-programming oop r

Last synced: 10 Jun 2026

https://github.com/cayo-rodrigues/jogo-da-bolinha

Um joguinho simples cujo objetivo é não deixar a bola cair. Conforme o tempo passa o jogador acumula pontos, e a bolinha fica mais rápida.

canvas-api css html javascript object-oriented-programming oop

Last synced: 28 Apr 2026

https://github.com/ricardo-melo-martins/pdo-wrapper

⚡ RMM ⚡Simples abstração de banco de dados em Php 8.x usando conector PDO

docker mysql oop pdo php8 postgres sqlite

Last synced: 07 Apr 2026

https://github.com/nikbarb810/payday-board-game

A Java implementation of the Payday board game.

board-game java mvc oop swing-gui

Last synced: 09 Aug 2025

https://github.com/vickshan001/breakout-ci401-project

A simple Java-based Breakout game built in 2020 as my first hands-on programming project during university. Features pause, scoring, and brick rows.

breakout-game game-development java oop swing university-project

Last synced: 15 Jul 2025

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

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

abstraction inheritance java oop polimorphism

Last synced: 31 Aug 2025

https://github.com/aanand058/object-oriented-programming_with_-c-

This repo contains all of my work from OOP244 Fall 2022.

c-plus-plus oop

Last synced: 29 Jun 2025

https://github.com/ern0/hashr

[experience] Hash table implementation with artifical restrictions

c c-oop educational hashing oop select service single-thread

Last synced: 15 Jun 2025

https://github.com/sivaraam/project-plugin

WIP: a plug-in for the Eclipse IDE to help with code re-usability

eclipse eclipse-plugin java oop

Last synced: 12 Oct 2025

https://github.com/omeryildiz/simuduck

SimUduck sample in Head First Design pattern. Written with C++ language

cpp11 oop simulation strategy-design-pattern

Last synced: 04 Jan 2026

https://github.com/abeltavares/postql

Python library and command-line interface (CLI) tool for interacting with PostgreSQL databases, providing simplified database management, query execution, and result export functionalities.

cli command-line-interface data-analysis data-engineering data-export data-management data-processing data-visualization database database-administration database-tools etl oop postgres postgresql psycopg2 python sql sqlalchemy wrapper

Last synced: 19 Jan 2026

https://github.com/samirasiavash/phonebook

This Phone book application will provide the basic set of features of adding a new contact, searching, updating, deleting and sending SMS via web service.

contact-management oop phonebook python send-sms

Last synced: 10 Sep 2025

https://github.com/shababahmedd/selenium4finance

Full source code of the Selenium-based automation suite for DailyFinance web app, including test scripts, configuration, and Allure reports.

allure-report apache-commons-csv automation-testing chromedriver data-driven-testing gmail-api gradle java java-faker oop page-object-model pagefactory sdet selenium selenium-webdriver simple-json testng web-table-scraping

Last synced: 18 Apr 2026

https://github.com/mehmetkoca/pickle-java

Using Java, Inheritance, Composition, Encapsulation, Polymorphism, ArrayList, AutoBoxing&Unboxing, LinkedList, Interfaces

data-structures java oop

Last synced: 06 Mar 2025

https://github.com/uosyph/airbnb_clone

AirBnB clone that uses a command-line interface and object-oriented programming to manage data in a local database using a JSON file.

airbnb backend console oop python

Last synced: 23 Jun 2025

https://github.com/sarmad426/python

Python mastery. OOP | Numpy | Pandas | Jupyter Notebook & more.

fastapi file-handling-in-python jupyter numpy oop pandas pytest python regex unit-tests

Last synced: 10 Apr 2026

https://github.com/w13b3/abstract_base_decorator

Abstract base class for creating for both python classes and function decorators

abstract-factory-pattern baseclass class-decorator decorator decorator-pattern inheritance oop python

Last synced: 15 May 2025

https://github.com/mr-v-i-k-t-o-r/compiler

simple compiler, made for practice

compiler cpp oop

Last synced: 23 Jun 2025

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

App for library management made without any framework

abstraction encapsulation inheritance java oop polymorphism

Last synced: 04 Apr 2025

https://github.com/gzixnine/csharp_projects

This Repo Contains A Some Project I Do With C# Language Using OOP.

csharp csharp-project delegate interface management-system oop projects

Last synced: 15 May 2025

https://github.com/nickpalceski/lifesnatch

Simple MC lifesteal plugin

java lifesteal maven minecraft-plugin oop

Last synced: 14 May 2026

https://github.com/wiizzl/rubiks-cube

A Rubik's Cube game implemented in C#

dotnet oop

Last synced: 08 Apr 2025

https://github.com/carbon-404/double-linked-list

Double linked lists in C++

cpp linked-lists oop

Last synced: 26 Dec 2025

https://github.com/doaaosamak/java

About JAVA ;)

java oop oops-in-java

Last synced: 17 Jul 2025

https://github.com/abdur-rahman-apu/js-cart-app-client

A responsive Cart Application built with vanilla JavaScript, JSON Server, and animated with vanilla CSS! This app lets users browse products, add items to a cart, and modify items in the cart with OOP-based JavaScript.

cart css-animation fullstack-javascript html-css-javascript json-server oop responsive-web-design rest-api vanilla-javascript

Last synced: 10 Jun 2026

https://github.com/usefelbedwehy/modern-cpp

Mastering Object-Oriented Programming (OOP) using C++. For modern cpp exercises, assignmenmts and projects.

cpp modern-cpp oop oops-in-cpp

Last synced: 27 Jun 2025

https://github.com/zzi-0/2048-game

Vanilla JS로 2048 게임 만들기 🕹️

javascript oop

Last synced: 23 Jun 2025

https://github.com/volkya/trainee-onready

Test trainee for Onready company

html javascript oop

Last synced: 29 Jun 2025

https://github.com/chihebabiza/my-cpp-stack

This project implements a simple templated stack in C++ using a doubly linked list. It supports basic operations like push, pop, top, and size, allowing storage of any data type. The goal is to demonstrate how a stack can be built manually using dynamic memory and linked structures.

cpp data-structures oop stack

Last synced: 23 Jun 2025

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

A simple GUI Java App that make a shopping list by name and quantity with export feature to export list to an Image. Created for Object-Oriented Programming Course 2024.

java java-application java-gui-application oop oops-in-java shopping-list

Last synced: 29 Oct 2025

https://github.com/eduardob-programador/junit-learning

simple project using JUnit5 test cases to tests certains modules

core-java java junit5 oop

Last synced: 31 Aug 2025

Object-oriented programming (OOP) Awesome Lists