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/elijahdre/school-library

This is an educational project to create a tool to record what books are in the library and who borrows them. The app will allow you to add new students or teachers , add new books and save records of who borrowed a given book and when.

library microverse microverse-projects microverse-ruby microverse-students oop ruby

Last synced: 29 Mar 2025

https://github.com/ajshovon/lucidapp

Licid - A simple note taking app to keep track of your tasks

android-app java oop

Last synced: 17 May 2026

https://github.com/devinci-it/hsssql

This Python Application is designed for interactively generating MySQL schema scripts. It provides functionality for creating, modifying, and interacting with database tables through an interactive command-line interface..

automation mysql oop python webdevelopment

Last synced: 27 Mar 2025

https://github.com/uqbar-project/eg-seguros-kotlin

Sirve para explicar definición de tests con clases de equivalencia y valores límite

errors oop testing

Last synced: 29 Jul 2025

https://github.com/tech-gian/school_simulation_java

👨‍🎓📚🏫 A simple school simulation made with Object-Oriented Programming principles in Java.

java oop oop-java oop-principles school school-project simulation

Last synced: 05 May 2025

https://github.com/Sauberr/mmo-game

MMO mini game written in Python using OOP

oop python solid

Last synced: 28 Jul 2025

https://github.com/sanwed/puzzle-game

Уникальная игра для изучения английского языка

oop puzzle-game typescript webpack

Last synced: 16 May 2026

https://github.com/joaoespacheco/trybe-project-28-trybers-and-dragons

Projeto para praticar princípios SOLID e POO em uma aplicação simplificada de jogo estilo RPG

object-oriented-programming oop solid solid-principles typescript

Last synced: 15 Mar 2025

https://github.com/wiviwonderwoman/en-natt-pa-museet

Inlämningsuppgift i Objektorienterad programmering med C#

console-application csharp oop school-assignment unit-testing

Last synced: 28 Jul 2025

https://github.com/wiviwonderwoman/multifabriken

Inlämningsuppgift i Objektorienterad programmering med C#

console-application csharp oop school-assignment

Last synced: 28 Jul 2025

https://github.com/wiviwonderwoman/left-to-do

Inlämningsuppgift i Objektorienterad programmering med C#

console-application csharp oop school-assignment unit-testing

Last synced: 28 Jul 2025

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

A simple Java console-based ticket reservation system that allows users to book tickets for Bus, Train, and Aeroplane. After booking, users can also view their detailed receipt. The project follows object-oriented programming principles and provides a modular and extendable structure.

gui java oop

Last synced: 24 Jun 2025

https://github.com/bennyscripts/python-quizzing-system

An object oriented quizzing system created in Python.

oop python python-oop python-quiz quiz quiz-game quizzes

Last synced: 02 Jul 2025

https://github.com/turkeymcmac/pig2

A pretty simple object system for C.

c library oop

Last synced: 27 Jul 2025

https://github.com/analiaburgosdev/java_oop_series

Java OOP exercise to manage TV series, including episodes, ratings, seasons, and methods for tracking watched episodes and calculating averages.

java oop oop-principles oops-in-java

Last synced: 02 Jul 2025

https://github.com/amssdias/calculator_algorithm

Calculator without using addition, subtraction, multiplication and division operators and directly.

algorithm oop

Last synced: 20 Jul 2025

https://github.com/amir-hshahi/advanced-programming-solutions-14031

Solution of java exercises from advanced programming course of Persian Gulf university.

advanced-programming java oop

Last synced: 31 Mar 2025

https://github.com/dawoodkhatri1/gym-management-system

A fully functional Java-based Gym Management System with a user-friendly GUI and Microsoft SQL Server (MSSQL) integration. This system allows for the entry and management of gym members and trainers, tracking personal details, memberships, and training programs.

gui java jdbc mssql oop

Last synced: 17 May 2026

https://github.com/thom855j/php-oop

Basic introduction to OOP in PHP

oop php

Last synced: 18 Jun 2026

https://github.com/alvalens/mini-harbor

Mini Harbor Game with OOP implementations, built using python and pygame

2d-game game game-development mini-metro oop pygame python

Last synced: 19 Sep 2025

https://github.com/ap/class-closure

Encapsulated, declarative class style

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/vovandreevik/point-and-triangle

This C++ program is designed to work with points and triangles in a simple object-oriented manner. It includes classes for Points and Triangles and various functions to manipulate and analyze them.

oop oop-principles oops-in-cpp

Last synced: 23 Aug 2025

https://github.com/bigizic/alx-higher_level_programming

Python OOPS, Data-Structure & Algorithms, Unittests, Introduction to MySQL, Web_Jquery, Web_Scraping, Networking

doctest javascript javascript-library jquery jquery-ajax mysql oop oops-in-python python-3 python-classes shell sql unittest web-scraping

Last synced: 11 Apr 2026

https://github.com/vovandreevik/datastruct-iterators

This C++ program demonstrates how to read, process, and sort data using the DataStruct structure and custom sorting criteria.

cpp iterator oop oops-in-cpp struct

Last synced: 06 Oct 2025

https://github.com/jvbijleveld/pesten

Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players

oop php7

Last synced: 26 Jul 2025

https://github.com/ahmed-maher77/edumanage__learning-platform

A React-based CRUD web application that allows users to manage instructors and courses, featuring operations to create, read, update, and delete records with high accessibility and responsive design.

bootstrap crud crud-application educational-project js localstorage oop react react-router react-router-dom reactjs responsive-design sass-framework scss scss-framework user-friendly-interface

Last synced: 10 Apr 2026

https://github.com/zidanidros/sultanbarber.app

Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.

analysis oop oop-concepts uml uml-diagram

Last synced: 19 Feb 2026

https://github.com/achronus/velora

A Liquid Reinforcement Learning (RL) framework

gymnasium liquid-neural-networks model-free mujoco oop python pytorch reinforcement-learning

Last synced: 07 Nov 2025

https://github.com/phannhat17/vietnamhistory

Project for Object-oriented Programming course of SoICT - HUST

hust java javafx maven oop

Last synced: 18 Apr 2025

https://github.com/arif98741/oop_crud

This is repository for getting better idea about oop concept and usage. Here class, method, object and data validation are also included. For frontend design here I am using bootstrap@4.0.0. Any feature requests and pull request are granted with happiness. You can join

create crud crud-application delete mysql object-oriented-programming oop pdo php php7 update

Last synced: 21 Feb 2026

https://github.com/birg81/python.wideprogramming

It contains pieces of code that show the potential of Python at 360 ° in a didactic way

args-parser encapsulation information-hiding inheritance list-comprehensions oop polimorphism python socket-programming

Last synced: 31 Mar 2025

https://github.com/nickssilver/airbnb_clone

A copy of the AirBnB website to cover all fundamental concepts of the higher level programming track

airbnb group-project oop oops-in-python

Last synced: 25 Jul 2025

https://github.com/jasmine3014/playwright-sample-tests

Testing of Ui playground with Playwright

automated-testing java oop playwright-java testng

Last synced: 28 Mar 2025

https://github.com/g-magdy/snake-game

Your Classic Snake Game, But with a twist: you get bigger and faster 💨🐍

arcade game-2d oop raylib

Last synced: 16 May 2026

https://github.com/arikmukherjee/java_stepbystep

This subject is based on Java. Contains Java practice codes.

java java-8 oop

Last synced: 28 May 2026

https://github.com/ahmedsomaa/cse460-scat2

Sports Concussion Assessment System in Java

java oop

Last synced: 03 Apr 2025

https://github.com/amirhakimnejad/big-number-in-cpp

Implementation of a class that can handle calculations between big numbers in c++.

algorithm bigint bignumber cpp object-oriented-programming oop stack

Last synced: 17 Sep 2025

https://github.com/fanesz/express-ts-oop-postgresql

Simple backend with Express.js, Typescript, OOP Architecture, and PostgreSQL.

express oop postgresql typescript

Last synced: 17 Apr 2026

https://github.com/gabriel-dp/ufsj-poo

All codes created during Object-Oriented-Programming subject at UFSJ

oop oriented-object-programming ufsj

Last synced: 16 May 2025

https://github.com/humbertocg18/pucrs-poo-2-2023

Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Programação Orientada Ao Objeto, matéria do segundo semestre.

algori api app applications java-8 java-app oop oops-in-java program pucrs swing-gui

Last synced: 29 Mar 2025

https://github.com/mpogotsky/voipbandwidthcalculator

Software for network demensioning with VoIP technology

oop pyqt5 pytest python voip-application

Last synced: 13 Apr 2025

https://github.com/bernardodemarco/condomanagerproject

Sistema de gerenciamento de condomínios desenvolvido em Python.

mvc oop python

Last synced: 29 Mar 2025

https://github.com/shravanasati/oop-projects

This repository contains a bike rental system and a library management system made in python through Object-Oriented Programming.

bike-rental library-management-system oop python

Last synced: 03 Sep 2025

https://github.com/imskully/ue5-class-modeler

Unreal Engine 5 rendering framework using an OOP modeler.

hacktoberfest modelling oop unrealengine5

Last synced: 24 Jul 2025

https://github.com/shadowshahriar/cse112

A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)

cpp cse oop

Last synced: 23 Mar 2025

https://github.com/deepcloudlabs/dcl120-2020-jul-13

DCL-120: Object-Oriented Programming Principles and Design Patterns

architectural-patterns design-patterns gof-patterns oop oop-principles

Last synced: 18 Jun 2026

https://github.com/jakubgrobelny/interpreter

'Objective Lisp with Arrays and (maybe) .NET' interpreter. It is a project for Objective Programming course so there is a lot of hardcore (unnecessary) OOP

arrays classes compiler cs csharp interpreter interpreters lisp objective oop

Last synced: 07 Apr 2025

https://github.com/eel-moun/cpp-bootcamp

This is a bootcamp made of 10 chapters with a purpose of introducing oop programing and c++ features

1337cursus 42school abstract algorithms containers cpp encapsulation exception-handling inheritance oop templates

Last synced: 27 May 2026

https://github.com/nfriaa/jeuxdevinette

Jeux de dévinette en Java

awt desktop events java mdi oop swing

Last synced: 05 Mar 2025

https://github.com/sergedbs/oop-java-projects

This repository contains various Object-Oriented Programming (OOP) projects implemented in Java. Each project demonstrates key OOP principles such as encapsulation, inheritance, polymorphism, and abstraction.

java oop

Last synced: 24 Jul 2025

https://github.com/dmunasingha/core

Core is a reusable PHP framework designed to simplify the development of modular, extensible, and maintainable web applications. It offers advanced features like routing, middleware, and a robust console interface, making it an ideal choice for both small and large-scale projects.

mvc mvc-architecture oop php php-framework

Last synced: 03 Apr 2025

https://github.com/rijalghodi/cashier-register

A javascript program to calculate the change of purchase and determine the combination of currency unit to fullfil that change

array javascript object oop

Last synced: 15 Mar 2025

https://github.com/jj-kira/chess

C++ console chess project showcasing OOP.

chess cpp oop

Last synced: 16 May 2025

https://github.com/barbaracalderon/oop-turtle-simple-games

A series of very simple games in Python using the Turtle module, all created for Dr. Angela Yu's Python Bootcamp challenges

oop python turtle-graphics

Last synced: 22 Mar 2025

https://github.com/wh4tisl0ve/simulation

Симуляция 2D мира, населенного травоядными и хищниками, где они взаимодействуют между собой

oop python3

Last synced: 01 Jul 2025

https://github.com/vasi-cordea/udemy-java-for-software-testing-professionals

Udemy code from course: "Java for Software Testing Professionals - Basics to Advanced"

intellij-ide java oop

Last synced: 23 May 2026

https://github.com/pranav-jadhav09/gitfinder

A GitFinder application to search GitHub users and view their repositories, followers, and more.

api css3 functional-programming gitfinder githunter html javascript oop single-page-applications

Last synced: 12 May 2026

https://github.com/rhazra-003/ooplab

Assignment - Solution of OOPLab of 4th Semester (Batch of 2023) of NIT Durgapur

oop oops-in-cpp

Last synced: 20 Mar 2025

https://github.com/zakariaelbouzkri/cpp_oop

this repo has the 42 CPP pool days wich are about concept of object-oriented-programming (OOP), incapsulation inhiretance polymorphisme ...

cpp oop

Last synced: 27 Feb 2025

https://github.com/vyahello/python-classes-cheetsheet

📚 Contains a set of tips and tricks for python classes

oop python

Last synced: 27 May 2026

https://github.com/johnntirintis/meta-backend-software-development-course

Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.

api backend backend-software-development crud django drf meta oop python rest rest-api

Last synced: 18 Jan 2026

https://github.com/ggteixeira/budget-info

App que sugere quantos reais você deveria gastar por dia até o dia do seu próximo salário

budget budget-info finance object-oriented-programming oop python

Last synced: 14 May 2026

https://github.com/softgod4/ryo-yamada-bot

Ryo Yamada Bot is a Telegram bot designed to provide a variety of functionalities, including sending both NSFW (Not Safe for Work) and SFW (Safe for Work) images, replying to messages, and continuously updating its functionality.

bot oop telegram typescript

Last synced: 07 Apr 2025

https://github.com/zabavb/product-manager

Product Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.

app app-backend application async asynchronous azure azure-blob-storage azure-storage back-end backend csharp csharp-app csharp-code oop oop-in-csharp windows-forms winforms

Last synced: 10 Mar 2026

https://github.com/yrhiba/42_cpp_module

This is Pool Days On C++.

cpp inheritance oop polymorphism

Last synced: 05 Apr 2025

https://github.com/aykrimino/donation-system-java-swing

A donation management system built with Java Swing and AWT for the UI, MySQL for the database, and a well-structured architecture (Models, DAO, Services, GUI).

awt-graphics awt-gui intellij intellij-idea java mysql mysql-connector mysql-database mysql-workbench oop oop-principles oops-in-java swing swing-application swing-gui

Last synced: 03 Feb 2026

https://github.com/pedroestevaodev/conquerors-of-the-kingdom

A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.

abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game

Last synced: 12 Jun 2026

https://github.com/zyad-eltayabi/bank-management-system

🏦 The Bank Management System automates banking operations, allowing efficient account management, transactions, and clients handling.

cpp filesystem oop

Last synced: 10 Sep 2025

https://github.com/yusufyusie/school-library

School Library is a Ruby-based command-line or console application. It enables the addition of new students, teachers, and books, while also facilitating the tracking of borrowed books and associated details. This efficient system ensures streamlined library management and accurate record-keeping.

oop oop-principles ruby

Last synced: 05 Mar 2025

https://github.com/ahmedmitwally77/game-oop

The OOP Game is a platform for discovering various games and their details.

api bootstrap5 css3 display dom eventlistener fetch-api font-awesome games html5 javascript oop

Last synced: 11 Apr 2026

https://github.com/steeeee0223/typescrtipt-design-pattern

This is a code walk through for Head First Design Patterns in TypeScript

design-patterns head-first-design-patterns nodejs oop typescript

Last synced: 11 Apr 2026

https://github.com/alexanderchainsaw/pygamehungrypython

An OOP implementation of a themed snake game using pygame module

game oop pygame python snake snake-game

Last synced: 30 Mar 2025

https://github.com/fairlytales/snake_2.0

Second version of the snake, now in OOP.

javascript oop oop-javascript snake-game

Last synced: 25 Feb 2025

https://github.com/alexanderkamal/restaurant-reservation-system

Apr 6, 2020, a simulation for a real-life restaurant reservation system. complete OOP System with GUI and a UML Class Diagram

gui java netbeans oop restaurant-reservation restaurant-reservation-system uml uml-diagram

Last synced: 13 Oct 2025

https://github.com/andyobtiva/responsibility_driven_design_in_ruby

Code examples used in Montreal.rb January 2025 talk "Ruby OOP Done Right with Responsibility Driven Design" by Andy Maleh

ood oop responsibility-driven-design ruby

Last synced: 13 Oct 2025

https://github.com/kwanhooo/metrics-backend

A Backend component of the `Software Metrics Tool`

java metrics oop

Last synced: 25 Feb 2025

https://github.com/ahmedshaabanal-saidi/custom_data_structure

A C# implementation of a generic custom data structure named MyList<T> that mimics the behavior of built-in collections. It implements IEnumerable<T>, ICollection<T>, and IList<T>, showcasing a deep understanding of interfaces, generics, and collection manipulation in C#.

csharp data-structures oop

Last synced: 24 Jun 2025

https://github.com/ugurcanerdogan/lord-of-the-rings-oop

Bu ödev, IEEE Hacettepe topluluğunun ProgrammixV - Java Dersleri kapsamında hazırlanmıştır.

encapsulation inheritance java lord-of-the-rings oop

Last synced: 14 Oct 2025

https://github.com/littlewhywhat/taskmanagerpharo

Task Manager is a simple todo list with big ambitions :)

oop pharo smalltalk task-manager uml

Last synced: 02 Feb 2026

https://github.com/kazimovzaman2/holbertonschool-higher_level_programming

Holberton Curriculum for learning Python. Applying basic fundamentals from low_level_programming.

mysql oop python3 sql test-driven-development

Last synced: 15 May 2026

https://github.com/doaaosamak/oop-java

This repository features a diverse collection of OOP projects implemented in various programming languages and at different levels of complexity. No need to worry, as each project includes a README file that specifies the language used and its level of difficulty.

gui java oop practice project

Last synced: 04 Mar 2025

https://github.com/maximo-perez-villalba/framework-dao

El proyecto implementa el patrón DAO en PHP con fines pedagógicos.

dao dao-crud dao-design-pattern diagram oop php php-framework plantuml uml-class-diagram uml-diagram

Last synced: 30 Mar 2025

https://github.com/roxtra1/tg_walutbot

Валютный телеграм бот

api oop telegram-bot

Last synced: 16 May 2025

https://github.com/raihan4520/oop2-csharp

Windows Forms projects in C# from the OOP2 course at AIUB. Includes an airway ticketing system demonstrating OOP concepts like inheritance, encapsulation, and event handling.

csharp dotnet event-handling oop oop-concepts oop-principles windows-forms

Last synced: 26 Oct 2025

https://github.com/msadeqsirjani/dentistry

Dentistry is a web app for dental clinics to manage appointments, patient records, treatment plans, and billing. It enhances practice management and patient care.

dotnet entity-framework fum mapster oop scruter sql-server

Last synced: 11 Apr 2026

https://github.com/valyaevgeorgiy/java_basic

Главные принципы и синтаксис языка программирования Java

classes java main oop oops-in-java public

Last synced: 30 Jun 2025

Object-oriented programming (OOP) Awesome Lists