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/lsmcodes/java-poo-desafio-diagramacao-das-classes-do-iphone

Desafio de projeto Diagramação das Classes do Iphone - DIO

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 24 Mar 2025

https://github.com/lsmcodes/java-poo-desafio-banco-digital

Desafio de projeto Criando um Banco Digital com Java e Orientação a Objetos - DIO

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 24 Mar 2025

https://github.com/ahmadmessbah/python_sample

This a sample for python class

decorator logging mvc mysql oop python sqlalchemy

Last synced: 15 May 2026

https://github.com/lmadhuranga/js-oop-rainbow

Simple javascript project to learn oop

javascript js oop

Last synced: 16 Mar 2025

https://github.com/therealbyteraver/oopgameshowapp

Treehouse Project 4: Phrase guessing game. Exercise in OOP JavaScript

javascript oop

Last synced: 11 Jun 2025

https://github.com/hptrk/uni-capitaly-java

(UNIVERSITY) A Java-based Capitaly board game simulation, featuring multiple player strategies, dynamic fields, and game mechanics. Includes detailed documentation and a UML diagram for better understanding.

board-game documentation java oop university-project

Last synced: 22 Jan 2026

https://github.com/aoof/university-enrollment-system

A C# console application for managing university student and professor records with data persistence capabilities. Built with object-oriented principles, this system enables tracking academic information through an intuitive command-line interface.

academic-records console-application csharp data-persistence faculty-management oop student-management

Last synced: 10 Apr 2025

https://github.com/flibouche/poo_hotel

Object-oriented programming project about hotels.

oop php

Last synced: 20 Jul 2025

https://github.com/bilalm04/blackjack

Blackjack application created using Java Swing library.

game gui java javaswing oop

Last synced: 12 Jul 2025

https://github.com/iwatanikenji/exerciciosemjava

Code exercises in Java learned on the university (UTFPR)

architecture garbage-collector oop utfpr wrapper

Last synced: 09 Apr 2025

https://github.com/iammohith/indian-stocks-snapshot-displayer

This is python OOP script which is a terminal based "stock snapshot" tool for NSE/BSE tickers using yfinance and Rich.

bse indian-stock-market nse oop python

Last synced: 03 Sep 2025

https://github.com/taufiqul7756/javascript-oop-journey

JavaScript-OOP-Journey" is a comprehensive repository designed for beginners who want to explore the world of Object-Oriented Programming (OOP) through JavaScript. This repository is your guide to mastering OOP concepts in JavaScript, providing step-by-step explanations and real-world examples. Explore and learn the power of OOP.

javascript oop oop-in-javascript oop-principles oop-tips

Last synced: 09 Aug 2025

https://github.com/ferstormblessed/bloodypickles

Terminal text-based game.

cpp game game-development oop

Last synced: 28 May 2026

https://github.com/negarprh/class-room-managment

Classroom Management System 📚 An interactive console application for managing students in a classroom. Built in Java, this project allows instructors to enroll students, update scores, generate reports, and more through a menu-driven interface.

java oop

Last synced: 05 Jul 2025

https://github.com/lesiaukr/goit-pycore-hw-06

Master's degree. MODULE 9 | HOMEWORK | Object Oriented Programming in Python

classes goit-pycore-hw-06 oop

Last synced: 24 Mar 2025

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

It is a simple CRUD project based on PHP using OOP pattern. A simple and basic system to add, edit, delete and view using PHP and MySQL using OOP.

object-oriented-programming oop php phpoop

Last synced: 31 Mar 2025

https://github.com/giseletoledo/nttmoviejava

Este projeto é uma aplicação Java para gerenciar filmes.

java oop

Last synced: 14 Mar 2025

https://github.com/roxtra1/django_test_project

D1.6. - project for SF

django oop

Last synced: 15 May 2026

https://github.com/lsmcodes/java-poo-desafio-bootcamp

Desafio de projeto Abstraindo um Bootcamp Usando Orientação a Objetos em Java - DIO

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 08 Jul 2025

https://github.com/xoneris/chess-game

A Chess game made in React

oop react tailwindcss typescript

Last synced: 29 May 2026

https://github.com/alideweb/design-patterns-ts

Examples of design patterns and guide how to implement them ;)

design-patterns oop oop-in-javascript oop-in-typescript oop-principles ts typescript

Last synced: 10 Mar 2025

https://github.com/guomaimang/zenline

A command line drawing program implemented by java, also OOP Programming Group Project.

java oop

Last synced: 01 Apr 2025

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/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/teche74/oops-with-cpp

This repository contains a collection of object-oriented programming (OOP) examples written in C++. It's intended for those who are interested in learning or improving their skills in C++ programming and OOP concepts. The repository includes code snippets that demonstrate the fundamentals of OOP in C++.

cpp object-oriented-programming oop

Last synced: 16 Mar 2025

https://github.com/pedro15/crispy

UCI Chess Engine with SOLID principles in mind

ai chess chess-engine oop solid-principles

Last synced: 04 Feb 2026

https://github.com/hajjsalad/esp32-iot-control-and-monitor-system

IoT system on ESP32 using FreeRTOS for real-time sensor monitoring and control. Sends data to AWS IoT Core via MQTT over HTTPS. In the cloud, AWS IoT Core triggers AWS Lambda to process the data and store it in AWS Timestream for analytics and historical insights.

aws aws-iot http oop

Last synced: 25 Mar 2025

https://github.com/sidheshwarjadhav100/mobilestockmaster

I have created a project on arrays in which I perform CRUD operations on data related to a mobile shop. The project creates an array and saves mobile data in it, including ID, company name, model number, and price. It then reads the array, updates its elements, and deletes elements based on their IDs.

array crud java oop

Last synced: 03 Apr 2025

https://github.com/razkibadr3/python-oop-exercises

des exercices de POO python : gerer Voitures + gerer les article + gerer les employes and show salaire...use (getter et setter)

oop python

Last synced: 29 Apr 2026

https://github.com/sidheshwarjadhav100/ipl_project_with_array

This is a simple console-based project that primarily uses arrays to store player data, which clients can view based on their selections.

array java oop

Last synced: 03 Apr 2025

https://github.com/tomijuarez/lemmatisation

Lemmatisation fully implemented in Java.

algorithms data-analysis data-science java-8 lemmatization oop

Last synced: 08 Apr 2025

https://github.com/sidheshwarjadhav100/ipl-squads-management-system

This is a simple console-based project that primarily uses *List* to store player data, which clients can view based on their selections.

arralylist java list oop

Last synced: 03 Apr 2025

https://github.com/luizgll/oopd

オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)

class classes cpp group-project hospital-management-system oop oopd overriding pbs pygame tetris tetris-game tetromino uml-diagrams

Last synced: 01 Apr 2025

https://github.com/katkargaurav09/library-management-system-java-console-app-

A Java-based Library Management System that allows users to add books, manage members, borrow and return books using a simple console-based menu. This project demonstrates object-oriented programming (OOP) principles such as encapsulation, abstraction, and method overloading. System making it user-friendly and practical for beginners learning Java

corejava encapsulation java libary oop

Last synced: 25 Mar 2025

https://github.com/suhas882/doubly-linkedlist

Doubly Linked List GUI Manager is a Python Tkinter-based application for managing a Doubly Linked List (DLL). Users can insert, delete, and traverse the list with a visual interface. It supports adding/removing nodes at different positions and displays real-time updates. Ideal for learning DLL concepts interactively.

data-structures doubly-linked-list gui-application linked-list oop python tkinter visualization

Last synced: 25 Oct 2025

https://github.com/quanghuybest2k2/design_pattern

Môn mẫu thiết kế

csharp design-patterns oop

Last synced: 01 Apr 2025

https://github.com/geozi/selenium-junit-surefire-reporting

Showcases the combination of Selenium with JUnit and Surefire reporting.

junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/geozi/selenium-kariera-mainpage-searchbox

Showcases the use of Selenium with Java and JUnit for testing a search box at a job search website.

junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/guidanoli/inf1636

Projeto de Programação Orientada a Objetos (INF1636)

java oop swing

Last synced: 17 Jun 2025

https://github.com/chan9yu/learn-typescript-oop

📚 Learn Typescript OOP.

oop pnpm typescript

Last synced: 30 Mar 2025

https://github.com/roroche/roombookingsbackend

Back-end to manage rooms and its bookings

java javalin nitrite oop rest rest-api restful restful-api

Last synced: 08 Apr 2025

https://github.com/ym1085/spring-roadmap-introductory

스프링 입문을 위한 자바 객체 지향의 원리와 이해

oop spring

Last synced: 16 Mar 2025

https://github.com/make-school-labs/object-oriented-programming-in-swift

Learn and practice OOP in Swift

oop swift xcode

Last synced: 27 Mar 2025

https://github.com/victor-enogwe/js-string-class-ui

Extending the String class in Javascript using Prototype Oriented Programming methods

angularjs javascript mocha nodejs oop

Last synced: 12 Apr 2026

https://github.com/radiopizza/android-software-development

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

android android-studio kotlin oop regular-expression text-formatting

Last synced: 24 Mar 2025

https://github.com/lpld/calculator-demo

OOP demo for SkillsUp Java 0 course

java oop

Last synced: 29 May 2026

https://github.com/Pymetheus/The-Briscola-card-game

Play a python implementation of the popular Italian trick-taking card game

briscola briscola-game card-game game oop python trick-taking-game

Last synced: 11 Jun 2025

https://github.com/pwalig/obiektowebackend

Back end project for programowanie obiektowe

cplusplus cpp game object-oriented-programming oop simulation

Last synced: 02 Apr 2025

https://github.com/theoliverlear/paycheck-to-paycheck

An application to help those living paycheck-to-paycheck better understand what they can afford and when they can afford it.

angular dependency-injection django django-api django-orm django-rest-framework finance oop python scss typescript website

Last synced: 12 Apr 2026

https://github.com/winterfulllll/object-oriented-programming-course

Репозиторий с решениями лабораторных работ по ООП на C++ 🚀

cmake cpp gtest oop

Last synced: 25 Mar 2025

https://github.com/rezairfanwijaya/learn-oop-php

learn OOP PHP

oop php

Last synced: 13 Sep 2025

https://github.com/bsc-quantic/albacea.jl

A new approach to inheritance in Julia

inheritance julia oop

Last synced: 11 Jan 2026

https://github.com/aelgamal5/js-oop

OOP practice in JavaScript

2023 js oop

Last synced: 01 Apr 2025

https://github.com/quynhnle135/expense-management-oop

A simple yet powerful Expense Manager built using Object-Oriented Programming in Python.

oop python

Last synced: 09 Apr 2025

https://github.com/lorenzorottigni/php-oop-1

Boolean academy PHP OOP learning 1

boolean oop php

Last synced: 25 Mar 2025

https://github.com/aritrac1/cpp-material-and-practice-problems

My C++ and OOPs materials with notes, Practice problems, and material.

cpp oop patterns practice-programming

Last synced: 16 Mar 2025

https://github.com/mahonrim/basicoperations

This program use some magic methods from python like .__add__, .__floordiv__ made with python3 and tkinter also include the functtion .format

functions magicmethods oop python python3 tkinter tkinter-gui

Last synced: 02 Apr 2025

https://github.com/taka-rl/python_practice

This repository is to practice python programming from the basic to Object Oriented Programming(OOP).

api chatbot coding object-oriented-programming oop pptx practice-programming practice-python python python-script python3 tkinter

Last synced: 03 Apr 2025

https://github.com/arefshojaei/javascript-class-methods-in-functional

Javascript OOP and Functional programming tutorial

fp functionnal javascript oop tutorial

Last synced: 31 Jul 2025

https://github.com/kader1680/library-mangement-sytem-gui

Project made for understan deep SOLID Principals & data structure and algorithm

algorithms algorithms-and-data-structures cpp cpp20 gui oop oops-in-cpp solid-principles

Last synced: 02 Apr 2025

https://github.com/blizuk/class.list.cpp

Пример реализации класса List на С++

lib list oop

Last synced: 25 Mar 2025

https://github.com/mimani68/typescript-oop

TypeScript Standalone + webpack module bundling

oop typescript

Last synced: 09 May 2026

https://github.com/kernix13/csharp-jsonserializer-example

C# Object Oriented Programming example that uses the JsonSerializer class for creating JSON data.

csharp json oop

Last synced: 29 May 2026

https://github.com/rinatmambetov/jusan-oop-dz8.7

HR department of Jusan bank assigned a task for you

java jusan oop

Last synced: 16 Mar 2025

https://github.com/karynaaliushkevich14/task

Based on the existing code, write an implementation of the method findBlockByColor(), findBlocksByMaterial(), count()

java oop

Last synced: 09 Apr 2025

https://github.com/iliaz41/labscpp

C++ tasks

cpp oop

Last synced: 02 Mar 2025

https://github.com/thetrancemachine/django-course-enrollment-platform

Django web app that allows its users to register, login and enroll in available online courses.

bootstrap crud django ibm-cloud oop orm python sql

Last synced: 12 Apr 2026

https://github.com/theycallmemac/trainticketbookingsystem

A simple ticket booking system we had to design in CA269. System is for passenger use, getting the price based on the passenger type and their journey length.

design diagram java object-oriented-programming oop project uml

Last synced: 10 Apr 2025

https://github.com/osama2262/qacart-selenium-framework

Selenium Framework Design - Project for Qacart website

allure-report api automation design-patterns java javascript oop pom selenium

Last synced: 10 Apr 2026

https://github.com/gilifaibish1999/java_homework3-oop_company_salary

Basic java oop homework mission, a company salary calculator for four different types of workers

java oop oop-examples oops-in-java

Last synced: 28 Oct 2025

https://github.com/lanous/db

Lanous Database

database oop pdo php php8

Last synced: 14 Jan 2026

https://github.com/heshamalsaqqaf2/python-oop

Object-oriented programming concepts in Python.

oop python

Last synced: 01 Jul 2025

https://github.com/aryan-13-11/car-insurance-advisor-oop-using-c-project

This project is an implementation of a Car Insurance Calculator. The program is organized using an object-oriented approach and it is used to calculate the insurance cost for a group of users based on their age, car value, number of accidents, number of tickets, and gender.

cprogramming oop

Last synced: 07 Jan 2026

https://github.com/97-jeffrey/ruby-class

Some ruby class practice

class oop ruby

Last synced: 03 Apr 2025

https://github.com/hk-transfield/csharp-sushi-go-game

A computer version of the card game "Sushi Go!" created by Phil Walker-Harding.

basic-game csharp game object-oriented-programming oop visual-studio

Last synced: 01 Apr 2025

https://github.com/medidbella/cpp_modules

exploring c++ lang

cpp98 oop oop-in-cpp

Last synced: 16 Feb 2026

https://github.com/eniko04/rentalcar

RentalCar with H2

h2-database java oop

Last synced: 30 Apr 2025

https://github.com/christosgalano/oops_hunt

Role Playing Game (RPG) for Linux terminal.

cpp game make makefile oop oops-in-cpp rpg-game terminal-game

Last synced: 10 Mar 2026

https://github.com/md-talim/coffee-machine-simulator

A Java-based coffee machine simulator to brew coffee, manage resources, and handle money.

beginner-project console-application java oop simulation

Last synced: 30 Apr 2025

Object-oriented programming (OOP) Awesome Lists