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/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/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/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/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/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/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/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/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/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/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/wilhelmcs/transpilador-python

Transpilador que convierte el lenguaje cmamuth a python

oop python3 transpiler

Last synced: 15 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/timothyl96/top2121

Assignment for Object Oriented Programming

assignment gui java oop

Last synced: 15 Mar 2025

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/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/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/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/pwalig/obiektowebackend

Back end project for programowanie obiektowe

cplusplus cpp game object-oriented-programming oop simulation

Last synced: 02 Apr 2025

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/ym1085/spring-roadmap-samplecode

사내 자바 스터디 샘플 코드

oop sample source

Last synced: 16 Mar 2025

https://github.com/okoge-kaz/object-oriendted_programming

2021-4Q オブジェクト指向プログラミング (Tokyo Tech)

java oop tokyotech-class

Last synced: 17 Mar 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/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/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/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/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/roman-programmer/java-labs

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

java lab oop study

Last synced: 20 Jun 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/mimani68/typescript-oop

TypeScript Standalone + webpack module bundling

oop typescript

Last synced: 09 May 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/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/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/lpld/calculator-demo

OOP demo for SkillsUp Java 0 course

java oop

Last synced: 29 May 2026

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

https://github.com/al-ghaly/password-manager-flutter

A Cross-patform Mobile Application to generate and store complex passwords, and way more.

dart flutter oop

Last synced: 15 Mar 2025

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/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/pedro-estevao/programming-techniques

Projects developed in the Programming Techniques course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using C++. Focus on OOP, modularization, error handling, memory management, and algorithms.

academic-project algorithms baraodemaua c computer-science cplusplus cpp memory-allocation memory-management oop oop-principles programming

Last synced: 08 Apr 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/newir295/software_develpment

Software Development GIT Repo Applying OOP and Programming Principles in Projects & Side Hustles

cpp design-patterns oop oop-principles programming

Last synced: 08 Apr 2025

https://github.com/jonyhelloworld/py_pet_pr2_simulation

Симуляция 2D мира с травоядными и хищниками

oop python3

Last synced: 31 Mar 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/vikktor93/poo-python

Object oriented programming materials and exercises with Python

dunder-methods oop oops-in-python poo programacion-orientada-a-objetos python python3

Last synced: 24 Mar 2025

https://github.com/blendereru/object-oriented-programming-in-sharp

exploring design patterns and principles. 100% in C#

csharp design-patterns design-principles oop solid-principles uml

Last synced: 14 May 2026

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

Some ruby class practice

class oop ruby

Last synced: 03 Apr 2025

https://github.com/medidbella/cpp_modules

exploring c++ lang

cpp98 oop oop-in-cpp

Last synced: 16 Feb 2026

https://github.com/icepick4/connect-4

A little connect-4 game, made with pygame

ai connect-4 game ia jeu minmax-algorithm oop puissance-4 pygame python python3 strategy-game

Last synced: 18 May 2026

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

Object-oriented programming (OOP) Awesome Lists