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/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/m4tice/rannk2.0

rank 2.0

oop

Last synced: 16 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/irina-pinklioness/myshop

Full frontend and backend (python + HTML, css, js) for on-line store.

backend css database django frontend html js oop python sql

Last synced: 12 Apr 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/igoraugust0/oop-2

📦 Arquivos e materiais utilizados na disciplina GSI020 - Programação Orientada a Objetos 2 da UFU.

architectural-patterns behavioral-patterns creational-patterns design-patterns gang-of-four java oop structural-patterns

Last synced: 24 Jun 2025

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/brzzznko/crowd-behavior.-fire

A simple imitation of crowd behavior in case of fire. Practice at Altai State Technical University Summer 2019.

c-plus-plus crowd-simulation fire-safety oop qt

Last synced: 17 May 2026

https://github.com/duutheboy/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: 03 Apr 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/faizan45640/railway-management-system

This repo contains Railway DBMS project made with C# (WinForms) and SQL.

csharp database database-management oop railway railway-reservation sql

Last synced: 17 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/arc-hugo/be-graphes

Bureau d'Études Graphes (2020-2021)

astar-algorithm dijkstra-algorithm graph java maven oop

Last synced: 17 May 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/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/sush-sp777/habit-tracker

This Habit Tracking Application uses the Pixela API to log and track running distances. It sends HTTP requests to create a user, generate a graph, and record daily progress. Users can input their running distance, which gets stored on the Pixela graph,.

oop pixela python

Last synced: 05 Apr 2025

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/silenterc/e-shop

A straightforward E-Shop App written in Java using Spring and Vaadin. It follows a 3-layer architecture.

3-layer-architecture java oop rest-api spring spring-boot vaadin

Last synced: 09 Apr 2026

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

https://github.com/linggarm/indonesiancollege

This is an Android application created for the final project submission of Android for Beginners course on Dicoding in 2019. Its purpose is to display a list of the top universities and colleges in Indonesia, along with information about each institution.

android android-studio dicoding indonesian-college java oop recyclerview recycleview splashscreen

Last synced: 19 May 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/dipto1971/railway-management

Railway Management System implemented with Java (OOP project)

java-project object-oriented-programming oop projects railway-management-system

Last synced: 01 Nov 2025

https://github.com/kay-gyasi/design-patterns

This repository contains applications of the common OOP design patterns. Can be used as a guide for implementing various design patterns

csharp decorator-pattern design-patterns design-principles observer-pattern oop strategy-pattern

Last synced: 08 Apr 2025

https://github.com/lawrencechristian2021/virtualdicerollerproject

This simple java program is made with love, care, and dedication to pass the subject 'OOP.' Made possible by Lawrence Christian de Asis.

java object-oriented-programming oop

Last synced: 05 Apr 2025

https://github.com/emicy963/bank-manager

It's a simple Bank Manager System Python Project for practique OOP, MVC, CRUD, SOLID Principles and maybe DataBase.

bank-management-system-project database mvc-architecture oop oops-in-python open-source python solid venv-python

Last synced: 19 May 2026

https://github.com/faerque/e-commerce-management-system

e-commerce backend system built with Python to get knowledge on advanced OOP and controller-like (MVC) architecture.

e-commerce-project mvc mvc-architecture oop oop-principles oops-in-python pythnon

Last synced: 28 Mar 2025

https://github.com/remycastella/ruby-tictactoe

Simple command line tic tac toe game using Ruby and OOP

oop ruby

Last synced: 22 Jul 2025

https://github.com/ikanurfitriani/pemrograman-berorientasi-objek

This repository contains code archives from the Object Oriented Programming course in semester 4.

java oop oriented-object-programming programming

Last synced: 21 Mar 2025

https://github.com/ikanurfitriani/prak-pemrograman-berorientasi-objek

This repository contains code archives from the Object Oriented Programming Practicum course in semester 4.

java oop oriented-object-programming programming

Last synced: 21 Mar 2025

https://github.com/alexanderkamal/fruit-ninja

May 7, 2020, simulation for fruit ninja game, using OOP and Design Patterns (Singleton, Factory, Observer, Command, State)

class-diagram design-pattern design-patterns fruit-ninja gui java netbeans oop

Last synced: 24 Jun 2025

https://github.com/madi-s/python-oop-explained

This repo covers almost everything about python object-oriented-programming. From methods to encapsulation, from magic methods to properties. Have fun exploring it!

basics object-oriented-programming oop python

Last synced: 04 Apr 2025

https://github.com/eduardotorresalamo/employeearrayprintingapp

This app is an Object oriented programing (OOP) project made for a class in college. The professor wanted to know where we were in terms of OOP and gave us this asignment where we had to calculate te hourly payrate and sales payrate of different employees while also testing the app for bugs and case testing using JUnit Case testing.

oop testing unit-testing

Last synced: 18 Feb 2026

https://github.com/dan-marino/js-practice-problems

JavaScript problems I solved for practice. Includes OOP, DOM traversing/manipulation, ajax request.

ajax dom-manipulation javascript jquery oop xhr

Last synced: 04 May 2026

https://github.com/operationdarkside/cppwebtoolkit

Object and Widget based Framework for Webdevelopment

c-plus-plus oop projectdnc webdevelopment

Last synced: 17 Jun 2025

https://github.com/eduardob-programador/college-studies

I learned java in my 1st semester in college, so I thought it would be a good idea to make a repository about how I learned to code in java, I will slowly re-do all the questions intending to practice the language more

java oop

Last synced: 22 Jul 2025

https://github.com/htnicayh/dps

About design patterns

class design-patterns oop

Last synced: 06 Apr 2025

https://github.com/almoghindi/boxes-project

Project based on data structures to offer the most appropriate box for a customer using avl tree, inside an avl tree for maximum complexity and memory utilization.

avl-tree binary-search-tree complexity csharp data-structures dotnet oop

Last synced: 06 Apr 2025

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/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/aissam-en/mini-project-java-poo

Gestion des chambres d'hôtel.

java oop oop-java poo

Last synced: 19 May 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/mikeshiyan/iterate

Iterates iterators by a scenario.

composer iterator match oop php regex scenario

Last synced: 19 May 2026

https://github.com/jioo/php-oop-crud

Simple PHP OOP CRUD using PDO

crud-sample fetch-api oop pdo php

Last synced: 20 Jul 2025

https://github.com/clementvidon/cpp_pool

[documented code / -pedantic -std=c++98] - This project aims to familiarize with the syntax of the CPP as well as the basics of the OOP

42 42born2code 42cursus 42paris 42projects 42school cpp cpp-pool cpp98 encapsulation oop oop-principles pedantic piscine-cpp

Last synced: 07 Apr 2026

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/sarahabuirmeileh/reantalapplication

This project is a renting application where users can rent different types of buildings such as apartments, houses, and shops. Applying OOP princilps with Java.

abstraction encapsulation inheritance oop oop-concepts oop-paradigm oop-principe oop-principles oops-in-java polymorphism rentalsystem

Last synced: 22 Jul 2025

https://github.com/chiqors/pbo-desktop

Tugas & Latihan untuk Pemrograman Berbasis Objek dengan Java

chiqo-unikom desktop desktop-application java oop pbo

Last synced: 17 May 2026

https://github.com/sw-community/oop_homework_and_anu

sduwh面向对象程序设计课程作业参考

cpp oop

Last synced: 29 Mar 2025

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/gemmus/pythoneducation

Introduction to python via exercises.

api oop pycharm python sql

Last synced: 19 May 2026

https://github.com/ambadran/humanoid-hand-controller

MicroPython interfacing muscle sensor through 16-bit ADC IC & OpAmp to give intricate control over individual Humanoid Robot Fingers.

3d-printing ad7705 algorithms emg micropython muscle-sensor oop

Last synced: 17 Feb 2026

https://github.com/knetic0/oop-konuanlatimi

Bilgisayar Muhendisligi 2.Sinif Guz Donemi Boyunca OOP Dersinde Ogrendiklerimi Yukluyorum.

object-oriented object-oriented-programming oop python python-oop python3

Last synced: 19 May 2026

https://github.com/magonxesp/block-autoload

Simple block autoloader for define and autoload wordpress gutemberg blocks using OOP paradigm.

composer-package gutemberg oop wordpress wordpress-php-library

Last synced: 15 Jan 2026

https://github.com/mikeheul/poo_livre

Pure OOP PHP Project to manage Author/ Book (trainer project for my students)

css html oop php

Last synced: 19 May 2026

https://github.com/yousryessam/oop-faculty-project

OOP project with JAVA represent simple faculty it's have students , instructors and workers ....... ,

java oop

Last synced: 08 Jun 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/jhwa426/java

Object Oriented Software Development, Object Oriented Design principles and Patterns

design-patterns java oop

Last synced: 06 Apr 2025

https://github.com/abualiyousef/string-calculator-task

This project is a String Calculator implemented in F#. It processes strings of numbers with various delimiters, handles new lines, and ignores numbers over 1000. It adheres to clean code principles and SOLID design, ensuring robust and maintainable code. Comprehensive unit tests are included to verify functionality.

clean-code dotnet fsharp functional-programming oop solid

Last synced: 17 Feb 2026

https://github.com/chaseofthejungle/oop-overview-guide

A glance into core principles that unite object-oriented programming (OOP) languages.

object-oriented-programming oop oop-principles

Last synced: 01 Jan 2026

https://github.com/mohamedtorkey20/php_labs

This repository is dedicated to hosting the practical exercises and labs for our PHP course. Whether you're new to PHP or looking to enhance your skills, these hands-on labs will guide you through various concepts and functionalities of PHP programming.

compo json mysql oop php

Last synced: 06 May 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/epictetusz1/library

A simple JavaScript Library app project, from The Odin Project.

datapersistence javascript localstorage oop theodinproject

Last synced: 22 Apr 2025

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/mohammed-3tef/document_similarity

A C++ program to measure the similarity between two text documents using efficient algorithms like cosine similarity, with support for preprocessing and customization.

assignment clean-code cpp cs213 document-similarity oop

Last synced: 22 Jul 2025

https://github.com/emanuelefavero/design-patterns

This is a cheat sheet repo for software design patterns

algorithms design-patterns javascript object-oriented-programming oop

Last synced: 29 Mar 2025

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/amir-hshahi/advanced-programming-solutions-14032

This repository contains advanced programming solutions for the course 14032. The solutions are implemented in Java, and cover a range of programming problems and algorithms.

advanced-programming educational oop

Last synced: 18 Jun 2025

https://github.com/lucapolese/qtdrive

Progetto di Programmazione ad Oggetti UniPD : software che simula l'accesso multiplo a servizi di Cloud Storage

cloudstorage cplusplus-11 oop qt unipd-mathematic-department

Last synced: 02 Jan 2026

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

Object-oriented programming (OOP) Awesome Lists