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/ostatni5/evolution-of-moving-creatures

Simulation of life. Project for object oriented programming classes.

object-oriented object-oriented-programming oop

Last synced: 02 May 2026

https://github.com/pedroestevaodev/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.

abstraction academic-project computer-science design-patterns encapsulation inheritance java object-oriented-programming oop polymorphism proggraming

Last synced: 19 Jun 2026

https://github.com/muzakkirhossainminhaz/dart-projects

Explore Dart with a focus on mastering Object-Oriented Programming (OOP) in this repository. Share Dart projects demonstrating OOP principles, encapsulation, inheritance, polymorphism, and more on this learning journey.

dart dart-lang dart-oop dartlang oop oop-principles

Last synced: 06 Apr 2026

https://github.com/ilyakotsar/game-theory

Unlimited python version of https://github.com/ncase/trust

game-theory oop python python-oop

Last synced: 18 Mar 2025

https://github.com/devmasen/pharmacy-management

A Java program for managing a pharmacy

java oop pharmacy

Last synced: 16 Jun 2025

https://github.com/umarSiddique010/rock-paper-scissors-js

Rock-Paper-Scissors Game: A modern take on the classic hand game, fully designed and developed from scratch. Built with HTML, CSS, and modular JavaScript, featuring responsive design, SOLID principles, OOP, and dynamic DOM manipulation for an interactive user experience.

css dom-manipulation front-end-development game-development html javascript modular-javascript oop responsive-design solid-principles the-odin-project-game web-development

Last synced: 09 Nov 2025

https://github.com/yuriyvyatkin/ahj-hw-8.1-chat-frontend

ДЗ №1 к лекции «EventSource, Websockets» курса «Продвинутый JavaScript в браузере» Нетологии

chat js oop websockets

Last synced: 15 Jun 2026

https://github.com/yuriyvyatkin/multichat-frontend

Мультичат (Frontend часть)

css html js oop

Last synced: 02 May 2026

https://github.com/tripolskypetr/node-ollama-agent-swarm

Multi-agent orchestration for OllamaJS. Includes TTS synthesis and speech recognition for simplified testing and interaction.

agent-swarm ai chatgpt dependency-injection nodejs ollama oop openai orchestration prompt-engineering solid tdd test-driven-development tts voice-recognition

Last synced: 11 Apr 2026

https://github.com/flibouche/poo_rpg

Object-oriented programming project about RPG.

oop php

Last synced: 23 Mar 2025

https://github.com/flibouche/poo_1

This tutoriel by Elan Formation is an introduction to the PHP Object-oriented programming that show classes and heritage.

oop php

Last synced: 23 Mar 2025

https://github.com/flibouche/exo_poo_mmu_livres

Object-oriented programming project about books.

oop php

Last synced: 23 Mar 2025

https://github.com/flibouche/exo_poo_mmu_banque

Object-oriented programming project about bank.

oop php

Last synced: 23 Mar 2025

https://github.com/eduardob-programador/codigoparaumrpg

É só um arquivo que era pra ser simples de fazer baseado num sistema de RPG que um amigo fez, esse sistema por sua vez era baseado no jogo Warframe

oop python

Last synced: 15 Mar 2025

https://github.com/mustafaakgul/citlembik

A game named 'Çitlembik,' written during college times

java oop

Last synced: 15 May 2026

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

Python project demonstrating object-oriented programming (OOP) concepts

oop oop-principles python

Last synced: 15 May 2026

https://github.com/mohamed-mostafaaa/alx-higher_level_programming

Higher-level programming - Python Module of High-level programming and Python, SQL, carried out during Full Stack Software Engineering studies at [ALX School]

c database javascript mysql oop orm pycodestyle python3 shell shell-scripting sql sqlalchemy

Last synced: 11 Apr 2026

https://github.com/tonyvu2014/design-questions

Object-Oriented and System Design Question Analysis and Implementation

interview-questions java oop system-design

Last synced: 27 May 2026

https://github.com/iamabdelrahman/csharp-study

A structured repository for my C# learning journey, including examples, labs, and problem-solving solutions. 🚀

csharp design-patterns linq oop solid-principles unit-testing

Last synced: 16 May 2025

https://github.com/ilovenooodles/minehati

Tugas Besar Object Oriented Programming

cli design-patterns game oop

Last synced: 31 Mar 2025

https://github.com/ahsan-chy/100-days-of-dsa-algorithm-notes

I am learning DSA, OOP with C++, How Logical is to write Code in less time

cpp dsa-algorithm leatcode oop problem-solving replit

Last synced: 26 Mar 2025

https://github.com/vickshan001/catshop-java-multi-client-retail-system

Java-based multi-window retail app modified in 2021 for CI553. Includes quantity merging, sorting, sounds, GUI enhancements, and JUnit testing.

eclipse github-integration java javaproject junit multi-client oop retail-system uml

Last synced: 21 Aug 2025

https://github.com/oleksandr-romashko/goit-advancedjs-hw-07

Homework for OOP and TypeScript topic

oop typescript

Last synced: 15 Mar 2025

https://github.com/abeatrix/space-battle

A text-based decision making game...? Built with javascript using OOP.

game javascript oop

Last synced: 01 Jul 2025

https://github.com/nikitakarmakarp/employee-payroll-system-java

The Employee Payroll System is a simple Java-based console application designed to manage and calculate employee payroll information. It allows HR or payroll administrators to input employee details, calculate salaries, generate payroll reports, and manage payroll records efficiently.

java oop

Last synced: 25 Mar 2025

https://github.com/wilhelmcs/transpilador-python

Transpilador que convierte el lenguaje cmamuth a python

oop python3 transpiler

Last synced: 15 Mar 2025

https://github.com/thanhngan22/object-oriented-programming

:four_leaf_clover: object-oriented programming course material (OOP)

cpp java lthdt oop

Last synced: 15 May 2026

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/krishanmihiranga/chatroom-applcation

chatroomroom application using socket programming - java

chatroom chatroom-client chatroom-server java javafx oop socket-programming

Last synced: 14 May 2026

https://github.com/timothyl96/top2121

Assignment for Object Oriented Programming

assignment gui java oop

Last synced: 15 Mar 2025

https://github.com/barbaraeguche/snakes-and-ladders

🐍🪜 an implementation of the classic snakes and ladder game.

arraylist cli dsa game oop

Last synced: 18 Apr 2026

https://github.com/kate8382/guess_number_game

A browser-based number guessing game with a timer, hints, and limited attempts. Includes both procedural and OOP (class-based) implementations—switchable via index.html. Useful for learning JavaScript browser events, execution context, and classes.

browser-events classes css education execution-context game hints html javascript oop self-study timer

Last synced: 25 Apr 2026

https://github.com/ap/object-properties

minimal-ceremony class builder

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/mmncit/cracking-the-coding-interview-solutions

Solutions of the book cracking the coding interview (using Python)

data-structures design-patterns oop problem-solving

Last synced: 02 Sep 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/gutierrezs-jc/oo2

Trabajos practicos de la materia Programacion Orientada a Objetos 2 - Version Smalltalk

object-oriented-programming oop refactoring-exercise smalltalk testing

Last synced: 06 Mar 2026

https://github.com/mohamedgallab/the-conqueror-repo

RTS game written in Java

java oop swing-gui

Last synced: 17 May 2026

https://github.com/benevanio/relatorio-faculdade

Relatorio da Disciplina de Linguagem Orientada a Objetos da Faculdade Anhanguera, para o curso de Engenharia de Software.

anhanguera faculdade faculty-dev graduate java java-8 oop oop-principles oops-in-java project

Last synced: 27 Oct 2025

https://github.com/aliakrem/oopquiz

Java OOP Quiz App is an interactive mobile app designed to help users test and improve their knowledge of Object-Oriented Programming (OOP) concepts in Java.

java object-oriented-programming oop programming quiz

Last synced: 10 Nov 2025

https://github.com/arthur-sd15/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: 02 Mar 2025

https://github.com/victorokoroji/catalog-of-my-things

This a Ruby project capstone project for educational purposes, In this project, we created a console app that will help users to keep a record of different types of things based on a UML class diagram above, The data is be stored in JSON files but we also added a schema for the database with tables structure analogical to the program's class structure.

oop ruby sql

Last synced: 09 Jul 2025

https://github.com/conexao-saudavel/app-conexao-saudavel

Aplicativo de monitoramento de uso de Smartphones voltado para a saúde pública e o tratamento de dependência na internet

health healthcare-app node oop orm react-native typeorm typescript

Last synced: 16 Jun 2025

https://github.com/lukas-bunat/cpptutorial

Showcase of C++ language features.

cpp cpp14 cpptemplates oop oops-in-cpp stl stl-containers

Last synced: 01 Apr 2025

https://github.com/yohanmishkin/posted

Object oriented email for .Net (vague port of https://github.com/jcabi/jcabi-email)

csharp oop smtp smtp-client

Last synced: 16 Jun 2025

https://github.com/michaelsdavid/romannumerals-converter

An object-oriented Java program that allows conversion between Roman numerals and base-10 integers.

conversions converter integer java oop oop-java roman-numerals

Last synced: 09 Mar 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/loosedwhale/snek

Python Snake game called SNEK. For further information read README.md.

game oop python python3 snake snake-game

Last synced: 07 Apr 2025

https://github.com/milaziabchenko/minimo-website

Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches

css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design

Last synced: 03 Mar 2026

https://github.com/arthursilvadantas/lpoo-roleplayinggame

Repositório destinado ao trabalho prático da matéria de Linguagem de Programação Orientada a Objetos, onde o projeto simula um jogo de RPG com base nos princípios de Orientação a Objetos.

java oop oops-in-java oriented-object-programming rpg rpg-game

Last synced: 15 Mar 2025

https://github.com/abdullah-niaz/java-learning

This repository is dedicated to learning Java and Object-Oriented Programming (OOP) concepts. It provides code examples and resources to help beginners and experienced developers improve their Java skills. Explore the code and resources to enhance your understanding of Java and OOP principles. Happy learning!

java object-oriented-programming oop programming-language

Last synced: 28 May 2026

https://github.com/bogdanmedvedev/oop

Simple examples of using OOP

oop

Last synced: 23 Mar 2025

https://github.com/thatcoderman/tp_lab_1

laboratory work No. 1 in c++

cmake cpp oop

Last synced: 16 May 2025

https://github.com/joelmaregina/oracleone-java

Repository created to store codes developed during Alura JAVA courses, provided by the organizers and supporters of the "Cloud Girls" Meetup.

java oop oops-in-java

Last synced: 28 May 2026

https://github.com/sulhanfuadi/pbo-class

This repository offers practical Java examples and assignments to explore core Object-Oriented Programming concepts.

oop oops-in-java pbo

Last synced: 06 Jun 2026

https://github.com/karim-ashraf1/quantum-bookstore

Bookstore-system using java with oop

java oop

Last synced: 09 Jul 2025

https://github.com/karim-ashraf1/ecommerce-system

Ecommerce-system using java with oop

java oop

Last synced: 09 Jul 2025

https://github.com/roman-programmer/java-labs

Навчальні проекти на мові програмування Java

java lab oop study

Last synced: 20 Jun 2025

https://github.com/jcampbell57/hangman

A command line Hangman game. The purpose of this project was to practice implementation of serialization with the save game feature.

localstorage object-oriented-programming oop ruby serialization yaml

Last synced: 15 May 2026

https://github.com/mirror45/cinemaddict-mvp

Cinemaddict is an online cinema project currently under development. The project uses the MVP architecture with plain JavaScript, HTML, and CSS. The main features planned include movie browsing, filtering, sorting, and managing a favorites list.

chartjs js momentjs mvp-pattern oop rest-api webpack

Last synced: 15 May 2026

https://github.com/anovsiradj/php-primitive

PHP Primitive OOP

oop php primitive scalar

Last synced: 10 Jun 2025

https://github.com/geozi/selenium-waits-junit-demo

Showcases the combination of JUnit sequence and Java time control commands with Selenium explicit waits.

junit5 oop selenium-java selenium-waits

Last synced: 01 Apr 2025

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

Learning OOP with JAVA language

java java-language oop oop-principles oops-in-java

Last synced: 13 Mar 2025

https://github.com/pjnalls/modulart-02

🎨🌵💅 Another example of modular SCSS

art drawing html modular oop scss

Last synced: 15 Jun 2025

https://github.com/muhammadsaadx/oladoc-hospital-management-system

In this project, I have developed a Hospital Management system in C++ using Object-Oriented Programming concepts. The system incorporates functionalities for the Admin, Doctors, and Patients to Login/Sign Up. User data is stored using .dat files. Patients can book appointments with doctors, while doctors can efficiently manage their appointments.

object-oriented-programming oop

Last synced: 12 Mar 2025

https://github.com/valeriogc/java-inheritance-shop

Exercises about inheritance of classes in Java

inheritance java oop

Last synced: 31 Mar 2025

https://github.com/kguzek/coursework-wust

A repository containing coursework for the Wrocław University of Science and Technology.

algorithms-and-data-structures cli command-line coursework java logic oop operating-system-learning university

Last synced: 23 Mar 2025

https://github.com/muhammadsaadx/time-table-scheduler

The TimeTable Scheduler for FAST is a Java-based tool that automates class scheduling for university students. It adapts to individual preferences for courses, batches, and instructors using advanced algorithms. Built with JavaFX for a user-friendly interface and MySQL for backend data management, it prioritizes efficient and personalized timetable

java javafx mys oop

Last synced: 12 Mar 2025

https://github.com/muqrock/java-calculator

This is simple java calculator project using switch case statement. This calculator can calculate sum of 2 number using these operation - plus, subtract, multiplication, divide and modulo

calculator java oop

Last synced: 31 Mar 2025

https://github.com/dacampsss/simplelocaleloader

A really minimal and simple ES6 module that uses eval() for basic and flexible localization or interpolation.

es6 i18n interpolation javascript localization minimal module oop tiny

Last synced: 11 Nov 2025

https://github.com/arfabanyu/inventory-management-system

Inventory Management System – A simple OOP CRUD inventory system for dicoding submission purpose. Built with Javascript.

crud dicoding dicoding-submission inventory-management-system javascript oop simple-project vanilla-javascript

Last synced: 15 Mar 2025

https://github.com/synthwaveblues/library-management-app

Simple prototype of Library Management System as a QT Application

cpp library-management-system oop project qt

Last synced: 06 Mar 2025

https://github.com/worriedlemon/oop

Лабораторные работы по ООП

kotlin oop programming

Last synced: 06 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/sipamungkas/drag-n-drop-html-typescript

Drag and drop with typescript object oriented class html css

css html5 javascript oop typescript

Last synced: 11 Apr 2026

https://github.com/joelmaregina/csharp-project-senai

A console application made with C# and DotNet 6 developed during the FullStack Course of SENAI

csharp dotnet oop oop-csharp

Last synced: 20 Apr 2026

https://github.com/dirkjbosman/func_with_scala

Func / Functions / Fun with Scala :)

functional-programming oop scala

Last synced: 08 Apr 2025

https://github.com/geozi/selenium-java-junit-ulelement

Showcases the use of Selenium with Java and JUnit for performing functional tests on an <ul> element.

functional-testing 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/changerd/oopsnake

console-based implementation of the classic Snake game

charp console oop

Last synced: 24 Mar 2025

https://github.com/al-ghaly/e-mail-sender

A simple email sender app with tkinter gui

desktop-application oop python tkinter

Last synced: 15 Mar 2025

Object-oriented programming (OOP) Awesome Lists