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/al-ghaly/calculator

A simple TKinter calculator.

calculator desktop-application gui oop python tkinter

Last synced: 15 Mar 2025

https://github.com/uosyph/airbnb_clone

AirBnB clone that uses a command-line interface and object-oriented programming to manage data in a local database using a JSON file.

airbnb backend console oop python

Last synced: 23 Jun 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/orshahar91/lazydigger_mapeditor

A map editor for lazy digger mini game (SFML)

cpp digger game map-editor oop oops-in-cpp sfml sfml-game

Last synced: 24 Jul 2025

https://github.com/saadarazzaq/school-management-system

An OOP-based Complete CLI application with sqlite3 Database backend

cli crud-application oop python sqlite3

Last synced: 14 Sep 2025

https://github.com/rathod-shubham/java-projects-and-oop.

Combination of Java Programmes and Object-Oriented Programming Concepts.

abstraction encapsulation inheritance java oop oop-examples oop-principles oops-in-java polymorphism

Last synced: 15 Mar 2025

https://github.com/mr-v-i-k-t-o-r/compiler

simple compiler, made for practice

compiler cpp oop

Last synced: 23 Jun 2025

https://github.com/danielbrodi/arkanoid

A full implementation of the classic Arkanoid block breaker game using Java. Includes a menu and an animaiton of a timer at the beginning of each level, records and stores highest store in a local file and it's possible to personalize the block design of each level. In order to add or edit levels in the game, you don't have to learn to code.

animation animations class game game-2d game-development gui inheritance input-output interface java leaderboard memory-management menu-navigation object-oriented-programming objects oop project

Last synced: 13 May 2025

https://github.com/zzi-0/2048-game

Vanilla JS로 2048 게임 만들기 🕹️

javascript oop

Last synced: 23 Jun 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/blacktechwarrior/javaworkscheduler

CLI work scheduler. Create employees, automate scheduling

oop

Last synced: 11 May 2026

https://github.com/timothyl96/top2121

Assignment for Object Oriented Programming

assignment gui java oop

Last synced: 15 Mar 2025

https://github.com/leedskiy/hobby-animals

The code was written with a purpose of training C#.

class csharp documentation object-oriented-programming oop uml uml-diagram

Last synced: 02 Sep 2025

https://github.com/chihebabiza/my-cpp-stack

This project implements a simple templated stack in C++ using a doubly linked list. It supports basic operations like push, pop, top, and size, allowing storage of any data type. The goal is to demonstrate how a stack can be built manually using dynamic memory and linked structures.

cpp data-structures oop stack

Last synced: 23 Jun 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/mniabedii/java-neo-bank

A Java console-based Neo Bank project demonstrating core OOP concepts by simulating essential banking features and user roles.

java neobank oop oop-in-java

Last synced: 01 Jul 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/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/ilovenooodles/minehati

Tugas Besar Object Oriented Programming

cli design-patterns game oop

Last synced: 31 Mar 2025

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/khrishman/gym-membership-management-system

Java Swing application for managing gym memberships with Regular and Premium member support. Built using OOP principles and a GUI interface.

gui gym-management java java-project oop swing

Last synced: 01 Jul 2025

https://github.com/memosainz/christmastree-java

Wanna create a Christmas tree in your IDE terminal? Grab this dude!

christmas god holy-spirit java jesus oop santa-claus terminal tree

Last synced: 20 May 2026

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

A Java program for managing a pharmacy

java oop pharmacy

Last synced: 16 Jun 2025

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

TypeScript Standalone + webpack module bundling

oop typescript

Last synced: 09 May 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/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/pheroom/chess-react

Web application for playing chess

chess mobx oop typescript

Last synced: 29 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/flibouche/exo_poo_mmu_banque

Object-oriented programming project about bank.

oop php

Last synced: 23 Mar 2025

https://github.com/patrickap/snake-game

Simple snake game using HTML Canvas. 🐍

2d canvas game html5 oop pure snake typescript

Last synced: 01 Nov 2025

https://github.com/ivandamnation/battleships_project

Another simple game. Practicing in class definition. For more info read README file.

battleship game game-development oop study

Last synced: 01 Jul 2026

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/poo_rpg

Object-oriented programming project about RPG.

oop php

Last synced: 23 Mar 2025

https://github.com/mahammad-mostafa/task-manager-dashboard

A management portal with task reminders and notifications for employees

codeigniter3 css-flexbox css-grid css3 fetch-api html5 javascript mvc-architecture mysql oop php single-page-app

Last synced: 17 Apr 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/anmol111pal/oops-in-java

This repository not only covers the concepts of Object Oriented Programming, but also other essential topics in Java.

core-java java object-oriented-programming oop oops oops-in-java

Last synced: 23 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/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/asif-shahriar/java-practice

Some basic java practice problems

data-structures intellij-idea java jdk8 oop

Last synced: 11 Apr 2026

https://github.com/hifza-khalid/pythonjourney

A comprehensive repository for learning Python, covering basics, OOP, file handling, and advanced topics. 🚀🐍

advanced-topics file-handling machine-learning oop programming-basics python

Last synced: 22 Mar 2025

https://github.com/anmol111pal/oops-in-cpp

This repository not only covers the concepts of Object Oriented Programming but also other essential topics in C++.

cplusplus object-oriented-programming oop oops oops-concepts oops-in-cpp

Last synced: 13 Jul 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/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/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/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/thevyke/poo-restaurante

Projeto da disciplina de Programação Orientada à Objetos realizado como requisito parcial para obtenção de nota.

intellij java oop oops-in-java vscode

Last synced: 10 Mar 2026

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

เริ่มต้นเรียนรู้ OOP JavaScript

javascript oop oopjavascript

Last synced: 29 Oct 2025

https://github.com/eslamdyab21/task1.1-mia-monster-hotel-

In this task I'm using OOP principals in CPP to do the task2. this task is from the training phase of MIA technical team in Alexandria University.

classes-and-inheritance classes-and-objects cpp oop oops-in-cpp pointers

Last synced: 15 Mar 2025

https://github.com/ite-2022-pwr/ite-is-semestr-2

Semestr 2, studia inżynierskie: Programowanie obiektowe

java object-oriented-programming oop programming

Last synced: 28 Mar 2025

https://github.com/gasserkhaled330/dotnet-questions

A curated repository of essential .NET and C# questions and detailed answers designed for rapid learning and interview readiness.

asp asp-net csharp dotnet entity-framework linq oop

Last synced: 14 May 2026

https://github.com/barannmeisterr/dynamic-transportation-bus-schedule-simulation

This project simulates real bus transportation systems, analyzes route structures and builds the base for shortest path / trip planning algorithms by using Directed Graph Data Structure and Dijkstra Algorithm.

adjacency-list bfs circular-linked-list dijkstra dijkstra-algorithm directed-graph hashmap hashset java oop path-planning pathfinding priority-queue route-optimization shortest-path-algorithm stack

Last synced: 10 Apr 2025

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

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

css html js oop

Last synced: 02 May 2026

https://github.com/mahahahad/cpp00

CPlusPlus00

cpp98 oop

Last synced: 01 Jul 2025

https://github.com/kawser2133/programming-basics-part1

Programming Basics Part 1 - This repository provides a comprehensive introduction to foundational C# programming concepts, including classes, objects, constructors, types of classes, and access modifiers.

access-modifier classes constructor csharp fields methods object-oriented-programming objects oop programming properties

Last synced: 31 Mar 2025

https://github.com/MAHMOUDELSAYED7/Dart-Course

Dart Programming Course! Learn Dart fundamentals, OOP, and asynchronous programming—perfect for beginners or developers looking to enhance their skills.

dart dart-basics dart-flutter dart-language dart-library dart-package flutter null-safety object-oriented-programming oop oop-in-dart

Last synced: 16 Apr 2025

https://github.com/krifiz/discordbot

Classed based approach

discord-js-bot javascript oop typescript

Last synced: 07 Mar 2026

https://github.com/gashu-101/alx_be_python

🐍This repo explores Python fundamentals through to advanced concepts like OOP, modules, and file handling, serving as a comprehensive resource for foundational Python skills.

dsa oop python python3

Last synced: 31 Mar 2025

https://github.com/moondrop/helica

✨ A blazing fast micro web framework made for rapid development of RESTful APIs

api crud fast http nodejs oop rest rest-api routing server webserver

Last synced: 31 Mar 2025

https://github.com/ezequielmagalhaes/complete-java-course

Complete Java and Object Oriented Programming Course

hibernate java javafx jdbc jpa mongodb mysql oop spring spring-boot uml

Last synced: 11 Apr 2026

https://github.com/suap-dev/learn-to-love

a repo I've created back in the middle of 2021 to learn love2d framework and lua language

learning love2d oop physics

Last synced: 11 Apr 2026

https://github.com/mert-turkgil/alpha

A freelance website for custom-made safety work shoes. Updating, deleting and creating in every way available. resx files update value creation and deletion available. When deleting and creating an entity, there is communication between them, but it would be better if I created services for these instead of processing them in the controller.

authentication authorization ckeditor4 datatables-plugin dotnet dotnet-core gmail-smtp identity mssql mssql-database mssql-server mvc mvc-architecture mvc-framework net oop oop-principles resx resx-manager smtp-mail

Last synced: 13 May 2026

https://github.com/yavuzsonmez/42-cpp-modules

C++ core concepts learning with C++98.

42 42born2code 42heilbronn cpp oop

Last synced: 13 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/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/r8vnhill/scala-dibs

Code examples for the Design and Implementation of Software Libraries course (DIBS), focused on Scala. Covers OOP, FP, testing, and more — fully in English, built with SBT and Scala 3.

course-examples education functional-programming oop property-based-testing sbt scala scala2 scala3 software-libraries testing university

Last synced: 02 Apr 2025

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

Showcases the use of Selenium with Java and JUnit for performing functional tests on a pop-up window.

functional-testing junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/adham-elaraby/catan-javafx

catan game implementation in java

catan-simulations java javafx oop

Last synced: 20 May 2026

https://github.com/cassxw/mytutor

🎓 MyTutor is a web-based platform that revolutionises University Tutor & TA management. Built with Java, Vaadin, and Spring Boot, it streamlines applications, scheduling, and administration with a secure, modular, and user-friendly design. Featuring role-based access, MyTutor enhances productivity for students, tutors, and course convenors alike.

admin-dashboard agile-development education full-stack-web-development java maven mysql oop rest-api scalable-architecture software-development software-engineering spring-boot tutor-management-system university-management-system vaadin web-application

Last synced: 13 Apr 2026

https://github.com/nunof07/smalltypes

**DEPRECATED** Object-oriented utility framework written in TypeScript

javascript javascript-library oop typescript typescript-library

Last synced: 03 Feb 2026

https://github.com/hemanthkumarsunkari27/gamehub

GameHub is a modular Python gaming platform hosting classic games like a GK Quiz, Tic-Tac-Toe, Hangman, and an Anagram Solver. Designed with object-oriented principles, GameHub is scalable, stable, and easy to expand, with each game in its own module. It includes unit tests for each game to ensure a reliable experience .

anagram game-development games general-knowledge-quiz hangman oop python tic-tac-toe unit-testing

Last synced: 01 Jul 2025

https://github.com/adwaiy2912/oop-lab

Repository contains various Java programs written for my Object-Oriented Programming (OOP) Lab

java java-8 object-oriented-programming oop oops-in-java

Last synced: 31 Oct 2025

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/ralolooafanxyaiml/neural-evolution-engine

A modular AI evolution simulation engine built with Python and TensorFlow. Uses Deep Learning to predict organism adaptations against environmental threats.

artificial-intelligence deep-learning evolution-simulation keras machine-learning neural-networks numpy oop pandas python scikit-learn simulation tensorflow

Last synced: 07 Jan 2026

https://github.com/masum184e/spl-01

SPL stands for Software Project Lab, which is a 3-credit course (SE-2112) in BSSE. All of my slides, sheets, docs, and code used in SPL 01 are available here.

iit java java-console-game java-console-project java-programming java-project oop se software-engineering software-project-lab software-project-lab-01 spl spl-01

Last synced: 31 Mar 2025

https://github.com/wolfchamane/amjs-data-types

Data types for your OOP javascript project

cjs data javascript modules nodejs oop types

Last synced: 20 May 2026

https://github.com/mrbrunelli/java-livraria-poo

Meus estudos de Programação Orientada a Objetos e seus princípios com Java

java jdk11 oop oop-principles

Last synced: 05 Mar 2025

https://github.com/brochin5671/civilizationsimulator

Final project for my grade 12 Computer Science class that demonstrates OOP concepts as a Point & Click game. Using a genetic algorithm to evolve your civilization, you play as the humans who must go against monsters and aliens genes to survive.

game genetic-algorithm gui java oop

Last synced: 16 May 2025

https://github.com/bursasha/cpp-duo-matrix-calculator

Matrix calculator only for 2 matrices in C++ using OOP, polymorphism, STL, parsers, variety of algorithms ⌨️

algorithms calculator-application console-application cpp cvut-fit inheritance makefile matrix oop parser polymorphism stl

Last synced: 10 Sep 2025

Object-oriented programming (OOP) Awesome Lists