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/fey/php-oop-project-lvl1

Data validator is a library that can be used to check the correctness of any data.

data-validator hexlet oop php validator

Last synced: 24 Jun 2025

https://github.com/theoliverlear/java-jump-start

Java Jump Start is a comprehensive guide designed to help you quickly learn the amazing abilities of Java. This guide will provide you will all the essentials in syntax as well as the unique features of Java.

data-structures education functional-programming guide java learning oop quickstart

Last synced: 24 Jun 2025

https://github.com/bujowskis/put-oop-stocks

Stock trading simulator - Java project for Object Oriented Programming laboratory classes at Poznań University of Technology's Artificial Intelligence Bachelor degree.

java multithreading oop

Last synced: 19 Dec 2025

https://github.com/mreshboboyev/decorator-pattern

A C# repository demonstrating the Decorator Pattern in .NET, showcasing its use for extending functionality dynamically, including examples of in-memory operations, logging, and service registration using both manual techniques and Scrutor.

c-sharp clean-code decorator-pattern dependency-injection design-patterns dotnet-core in-memory logging oop scrutor software-architecture

Last synced: 05 Apr 2025

https://github.com/prangonghose/catalogue-using-ruby

A terminal UI to add books, games and music albums according to user. Built with Ruby. All user data is saved in the local storage and loaded immediately at the beginning of the app.

oop rspec ruby ruby-gem

Last synced: 02 May 2026

https://github.com/niels-bosman/basic-php-sql-crud

Basic object oriented PHP CRUD framework. Works with mySQL and PHP 7.4.

crud framework oop php php74 sql

Last synced: 17 May 2026

https://github.com/rafaelmoraes003/dungeons-and-dragons

Project that aimed to apply the principles of SOLID architecture and Object-Oriented Programming (OOP) with TypeScript in a framework of RPG.

dungeons-and-dragons nodejs oop solid-principles typescript

Last synced: 21 Mar 2025

https://github.com/rafaelmoraes003/inventory-report

Report generator that receives as input files with data from a stock and generates, as output, a report about these data.

design-patterns object-oriented-programming oop python

Last synced: 18 May 2026

https://github.com/sebastian-nunez/unearthed

A simple fullstack application to track your gift list!

express fullstack nodejs oop picocss postgresql railway react typescript

Last synced: 07 Apr 2026

https://github.com/wahid-vinchenzo/problem-solving-with-java

Here, I solved some simple coding problems using the object-oriented programming (OOP) paradigm in Java

java oop oops-in-java

Last synced: 12 Sep 2025

https://github.com/deovaliandro/php-oop-todolist

Todolist dengan paradigma pbo menggunakan php

oop php php8

Last synced: 13 Apr 2025

https://github.com/vbsantos/cpp-library-example

Example of Library using OOP

cpp map oop smart-pointers unordered-map vector

Last synced: 24 Jun 2025

https://github.com/jseg380/pdoo-java

Ejercicios en Java de la asignatura Programación y Diseño Orientado a Objetos

java oop oops-in-java

Last synced: 21 Jul 2025

https://github.com/lgomezruiz/tic-tac-toe

Mythical Tic Tac Toe game with a simple and minimalist style.

game java oop poo swing tic-tac-toe tictactoe

Last synced: 24 Jun 2025

https://github.com/0x3b3fc/bmi-with-dart

BMI Calculator with Dart & Clean Code With OOP

bmi-calculator body-mass-index clean-code dart oop oop-principles problem-solving

Last synced: 18 May 2026

https://github.com/gleor/cpp-search-server

Поисковый сервер. Поиск документов по ключевым словам.

cpp oop search-engine tf-idf

Last synced: 24 Feb 2025

https://github.com/fadiladz/eventlistener-mvc

UAS Pemrograman Orientasi Objek

java json mvc oop

Last synced: 18 May 2026

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

Learning Python, SQL, Javascript for high level programming

javascript oop python3 sql testdrivendevlopment

Last synced: 18 May 2026

https://github.com/rudradcruze/ostad-python-webdev

Full Stack Web Development with Python, Django & React

css html oop python python3 sql

Last synced: 18 May 2026

https://github.com/lightraven2486/passwordmanager_java

Это open - source проект на Java, где я обучаюсь создавать desktop приложение "Менеджер паролей" с следующими функциями: Хеширование паролей, сохранение и загрузка паролей, возможность генерации паролей, возможность включать или отключать различные модули приложения. Здесь я буду делится своими успехами в разработке как начинающий специалист.

desktop desktop-app desktop-application eclipse eclipse-ide educational educational-project github java javax javax-swing mvc mvc-architecture mvc-pattern oop oops-in-java programming

Last synced: 18 May 2026

https://github.com/abdullahalshawafi/cookit

Data Structure & Algorithms Project that simulates a restaurant kitchen system and calculates some statistics that measure average customer satisfaction.

algorithms c cpp data-structures oop system

Last synced: 07 May 2026

https://github.com/gogvale/build-a-cake

Cake building application using PHP and MySQL — Carioca Lanches®

bootstrap bootstrap-studio cart oop php7 portfolio website

Last synced: 18 May 2026

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

This repo contains all the projects that I have done in the ALX curriculum on Higher level programming.

classes data-structures oop oop-concepts oops-in-python practices python python-3 python-app python-script python3 script scripting scripts

Last synced: 15 Jun 2026

https://github.com/mohamadsanas/software_construction_labs

Lab exercises and practice projects for Software Construction course (4th semester).

eclipse encapsulation inheritance intellij java oop oops-in-java polymorphism software-construction

Last synced: 18 May 2026

https://github.com/sathiypriyan/toll-transaction-simulator

C++17 project simulating a toll plaza system. Reads vehicle data, applies toll rules, stores transactions in SQLite, and generates summary reports. Demonstrates modern C++ with STL, OOP, and database integration.

cpp17 oop sqlite system-simulation

Last synced: 18 May 2026

https://github.com/ari-s-123/pdp-hw1

This is a webapp made with SvelteKit and OOP that helps you keep tracks of you generative AI prompts. You can see a of all your prompts and add and delete from the table to your heart's content. Unfortunately, you cannot upload any actual files as that would be too costly to maintain. There is no backend as this was made using the localStorage API.

localstorage-api oop sveltekit tailwindcss typescript vite vitest

Last synced: 09 May 2026

https://github.com/dhi13man/electrometer-lora-iot

The code for the hardware microcontroller (Heltec ESP32 LoRa V2), of an Electric meter project based on LoRa and Cloud communication technology.

arduin cplusplus esp32 esp32-lora oop

Last synced: 18 May 2026

https://github.com/sigge1511/bankomaten

School assignment, course in C# OOP

oop

Last synced: 25 Jun 2025

https://github.com/andi-im/oophp

Object Oriented PHP from Web Programming UNPAS

basic oop php7

Last synced: 12 Sep 2025

https://github.com/dmazilkin/ml-newsclassifier-naivebayes

Naive Bayes text classifier from scratch.

classification cpp naive-bayes oop text-classifier

Last synced: 11 May 2025

https://github.com/tejanhu/java-se

Java SE Coding Exercises

java java-se oop

Last synced: 10 Jan 2026

https://github.com/harmindersinghnijjar/cs-202

A repository containing all Python programs written for CS 202 Programming Fundamentals 2 at Columbia Basin College.

columbia-basin-college cs202 oop python tkinter

Last synced: 12 Sep 2025

https://github.com/mhmdrazn/es234211-snake-and-ladder

Project for Final Assignment ES234211 - Basic Programming

java oop

Last synced: 02 Aug 2025

https://github.com/prosenjitjoy/cpp-projects

Collection of multi-file C++ projects build using OOP approach.

cpp-project oop

Last synced: 29 Aug 2025

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

Sistema completo de xadrez envolvendo diversos tópicos de POO

chess java oop

Last synced: 25 Jun 2025

https://github.com/iamsudhir-kumar/js-practice-from_basic_to_advance

This repository is for practicing and mastering JavScript from basic to advance

api html javascript leetcode node-js oop

Last synced: 18 May 2026

https://github.com/manuelzzz-gym/lp1-imd0030

Linguagem de Programação I - Instituto Metrópole Digital

cpp cpp17 object-oriented-programming oop

Last synced: 29 Mar 2025

https://github.com/hantdev/oop

Bài tập lớn OOP - HUST - 20222

java javafx oop

Last synced: 30 Sep 2025

https://github.com/gleor/cpp-transport-catalogue

Финальный проект: транспортный справочник

cpp graph json oop protobuf svg

Last synced: 18 May 2026

https://github.com/rustkas/opp_rust

This is OOP study projects. I hope they will be useful for anysone who whuild like to undrstand this topic.

oop oop-principles rust

Last synced: 21 Mar 2025

https://github.com/high-voltaged/2d_tetris

Basic 2D tetris game, written in C++ using OpenGL and GLUT technologies.

cpp oop opengl tetris

Last synced: 22 Apr 2026

https://github.com/parzivaleugene/misis2024s-23-04-michkov-e-v

Object Oriented Programming

cpp misis oop

Last synced: 13 Mar 2025

https://github.com/laplacexd/cosette

A music bot created with discord.py that makes use of OOP principles, event loops, and async/await.

async-await discord-py eventloop oop

Last synced: 18 May 2026

https://github.com/mumtaz4118/stack-implementation-in-c-

Using Stack (OOP Implementation for my TAship Class Tutorial)

oop

Last synced: 02 Feb 2026

https://github.com/lucashnss/bank-system-dio

Criação de um Sistema Bancário simples com Python com funções como saque, depósito, extrato, entre outros.

oop python uml

Last synced: 18 May 2026

https://github.com/jen2004/class-roster

A C++ program designed to manipulate student data.

cpp oop vscode

Last synced: 04 Mar 2025

https://github.com/bencz/go-plus

A transpiler that adds classes and exceptions to Go, converting Go-Extended syntax to standard Go code. Supports multi-file projects with dependency resolution

compiler exceptions go golang oop transpiler

Last synced: 18 May 2026

https://github.com/tejanhu/contactwidget

Contact Widget Design

css html javascript javascript-oop oop

Last synced: 09 May 2026

https://github.com/sebastian-nunez/data-structures-java

Some notes regarding Data Structures & Algorithms in Java.

algorithms data-structures java oop

Last synced: 18 May 2026

https://github.com/deirror/simplesql145

[Console] A nice console application for SQL in C++

oop sql terminal

Last synced: 18 May 2026

https://github.com/swanie21/idea-box-two

IdeaBox stores ideas in localStorage

css3 html5 localstorage oop prototypes

Last synced: 18 May 2026

https://github.com/ali7haider/pointproximity_csharp_consolebased_oop

PointProximity is a user-friendly console-based application implemented in C# with file handling capabilities. This versatile tool allows users to effortlessly calculate distances between points, determine linear gradients, and find distances from zero coordinates etc.

console console-application csharp distance-calculation file-handling oop oop-principles

Last synced: 23 Feb 2025

https://github.com/mirror45/big-trip

🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.

chartjs flatpickr js momentjs mvp oop rest-api webpack

Last synced: 18 May 2026

https://github.com/kimono-k/quizzler_flutter

A simple Flutter quiz app that tests your knowledge with a series of true/false questions.

dart flutter oop

Last synced: 05 Apr 2025

https://github.com/mohamedyounis10/car-dealership-system

This Java-based Car Dealership System provides administrators with car management functionalities, including adding, editing, and viewing cars. Customers can browse available cars within specified budget ranges and make purchases.

basics car card carsystem console-application java oop

Last synced: 05 Apr 2025

https://github.com/ruben165/player-info-registration

Football Players Info Registration using Java

football java oop

Last synced: 21 Jul 2025

https://github.com/aust21/rocket-simulator

Simple rocket simulator with payload launch capabilities

client-server oop threads

Last synced: 30 Aug 2025

https://github.com/juhenfw/cpp-task

Repository of common CPP task

cpp oop

Last synced: 05 Apr 2025

https://github.com/aburraq/vehicleinsurancecalculator

This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx

java oop scanner-class switch-case

Last synced: 18 May 2026

https://github.com/asobrados03/practica_final_centrodeconvenciones

Este es el proyecto final completo de la asignatura Programación Orientada a Objetos. Lo realizamos en el año 2022.

composite-pattern decorator-pattern design-patterns java oop oop-principles singleton-pattern strategy-pattern

Last synced: 18 May 2026

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/khasanrashidov/typescript-oop

TypeScript OOP practice (from LinkedIn course)

oop typescript

Last synced: 15 Jun 2025

https://github.com/paez-dev/proyecto_integrado_v_aval_tracker

📈 Sistema automatizado de recolección, almacenamiento y trazabilidad de datos financieros históricos del Grupo Aval usando Python, yfinance y GitHub Actions.

automation csv data-collection data-logging financial-data github-actions grupo-aval oop python3 stock-market time-series yfinance

Last synced: 20 May 2026

https://github.com/eduardo06sp/mastermind

A terminal game of Mastermind in which the user can choose to play as the codemaster or codebreaker. The computer is guaranteed to guess correctly within 5 tries.

mastermind oop ruby swaszek-algorithm

Last synced: 29 Mar 2025

https://github.com/hasin023/swe_4301_object_oriented_concepts

Object Oriented Concepts II

csharp java oop

Last synced: 18 May 2026

https://github.com/dantehemerson/mategame

:1234: Juego de preguntas matemáticas para niños :sparkles:

cpp development game game-development gamedev oop poo

Last synced: 21 Mar 2025

https://github.com/higgsboson909/small-library-project

project by THE ODIN PROJECT

oop

Last synced: 19 Apr 2026

https://github.com/er-contreras/oop_animal

It's a veterinary base on a UML using relational classes

oop ruby sql

Last synced: 10 Jul 2025

https://github.com/udaygiri/password-generator

A password generator is a useful tool that generates strong and random passwords for users. This project aims to create a password generator application using Python, allowing users to specify the length and complexity of the password.

oop password password-generator python

Last synced: 21 Mar 2025

https://github.com/aliakbar-omidi/bank

This is a project to manage the banking system

decorator logging mvc mysql oop python sqlalchemy

Last synced: 26 Apr 2026

https://github.com/solar05/php-oop-project-lvl1

Php library that validates data, check readme for use cases.

library oop php validation validator

Last synced: 08 Jun 2026

https://github.com/rid17pawar/friendscircle

Friends Circle is a console based application developed in cpp using Graph Data Structure.

cpp data graph graph-algorithms oop

Last synced: 08 Jun 2026

https://github.com/edu-fedorae/covid-19-report-mvc-crud-application

Simple PHP application that does basic CRUD operations for covid-19 cases.

covid-19 crud javascript mvc mysql oop pdo php uikit

Last synced: 09 May 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/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/nermeenkamal/university_system

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

cpp design-patterns oop

Last synced: 27 Jul 2025

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/mohamed-taha-essa/django-blog

simple Django blog using function and class based view

bootstrap5 cbv class django git github oop python

Last synced: 10 Apr 2026

https://github.com/bkocis/advance-your-python

Yet another repo with python coding concepts, and other python handy-dandys

oop python

Last synced: 19 May 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/gr1d99/user_class

a minimal implementation of user management using python OOP

oop python python3 user-management

Last synced: 13 Apr 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/oussemakh1/uni

Uni is a management system designed for clubs, associations, organizations, and university administrations to enhance their communication and assist them in digitally managing their data.

application association clubsmanagement html-css-javascript mvc-architecture ngo oop pdo-mysql php university universitymanagement web

Last synced: 19 May 2026

Object-oriented programming (OOP) Awesome Lists