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

Turn-based real-time-strategy (RTS) videogame university project inspired by Starcraft 1 - Developed with Java, JavaFX (for the UI) and JUnit (for the test suite) [2Q2022]

7507 codecov fiuba java java-application javafx junit maven oop uml university-project

Last synced: 05 May 2026

https://github.com/Gwynbleidd0241/-MIREA_2sem_OOP-

Практические задания по ООП(2 семестр МИРЭА)

mirea oop oop-examples

Last synced: 29 Jul 2025

https://github.com/f2rkan/task-manager

A simple task management application using Spring Boot and MongoDB

clean-code java mongodb oop spring-boot spring-data-mongodb

Last synced: 09 Mar 2026

https://github.com/jos-felipe/cpp-mod-00

This first module of C++ is designed to help you understand the specifities of the language when compared to C. Time to dive into Object Oriented Programming!

42 imperative-programming object-oriented-programming oop rigor

Last synced: 29 Jul 2025

https://github.com/kanokpit-yowaratch/oop-concepts

A simple OOP Concepts represent by a familiar story

oop typescript

Last synced: 09 Sep 2025

https://github.com/akxsh20/snakegame

The classic Nokia 3310 snake arcade game solely based on PYTHON

oop python3 turtle-graphics

Last synced: 29 Oct 2025

https://github.com/afifahhadie/todo-list

A simple, interactive terminal based To-Do List application built with Python

object-oriented-programming oop python python3 to-do-list

Last synced: 27 Jul 2025

https://github.com/yeahbutstill/kotlin-till-i-die

Yuck ah belajar lg sama lord eko di utube PZN

basic kotlin oop

Last synced: 25 Jul 2025

https://github.com/gilifaibish1999/gilihomework4_oop_games

Java oop game course task - Rock Paper Scissors, and Prisoner Dilemma

java oop oop-examples oop-game oops-in-java rock-paper-scissors

Last synced: 17 Aug 2025

https://github.com/szaroslav/object-oriented-design-agh-course

Object-oriented desing course at AGH University in Kraków

agh-wiet java object-oriented-programming oop

Last synced: 18 Aug 2025

https://github.com/abderrahmanerabeh/plateforme_youdemy

La plateforme de cours en ligne Youdemy vise à révolutionner l’apprentissage en proposant un système interactif et personnalisé pour les étudiants et les enseignants.

classdiagram css css3 html html5 javascript js mysql oop php php8 poo sgbd sql uml uml-diagrams usecase

Last synced: 10 Apr 2026

https://github.com/kareem74x/library-management-system

This project is implemented using OOP in C++

cpp oop

Last synced: 23 May 2026

https://github.com/anmamun0/OOP-bank-management-system

Bank Management System project in Python for managing customer accounts, transactions, balance updates, and report generation with OOP.

oop python

Last synced: 20 Aug 2025

https://github.com/diwansinghchauhan/nlpapp

An API based NLP application created using tkinter and OOP

api gui gui-application nlp oop pycharm python tkinter

Last synced: 28 Jan 2026

https://github.com/aliyara290/dev_blog_platform

a PHP-based blogging platform built using Object-Oriented Programming (OOP) principles and the Model-View-Controller (MVC) design pattern.

blog mvc oop php

Last synced: 24 Jul 2025

https://github.com/rezatajari/solid-principles

A hands-on learning lab for mastering the SOLID principles in C#. Built with a focus on real-world analogies, problem-first thinking, and challenge-driven development. Each principle is isolated in its own section and demonstrated via practical code examples.

clean-code csharp dependency-injection design-principles dotnet object-oriented-design oop software-architecture software-engineering solid-principles

Last synced: 24 Jul 2025

https://github.com/mpbeatriz/santander_coders_2024

Repositório dos exercícios e projetos do curso de Engenharia de Dados da Ada em parceria com o Santander (em andamento).

apache-kafka apache-spark api data-engineering data-extraction fastapi flask numpy oop pandas python webhooks

Last synced: 10 Apr 2026

https://github.com/odavibatista/my-bookshelf

A Java App for Bookstans!

java maven mysql oop

Last synced: 04 May 2026

https://github.com/rahmahanafi/stack-class

Stack class in c++ programming language

cpp oop operator overloading stack

Last synced: 09 Jun 2026

https://github.com/abhishek-k-git/tetris

This project is a classic Tetris game implemented in C++ using the SFML framework. It provides players with an engaging and nostalgic experience, allowing them to test their skills in clearing lines of falling Tetriminos.

cpp game oop sfml tetris

Last synced: 16 Sep 2025

https://github.com/shellyda/project-communication-infrastructure

The project explores various aspects of network communication, focusing on UDP and the RDT 3.0 protocol.

comunication network oop oop-principles protocols python python3 rdt rdt-3 sockets udp

Last synced: 14 May 2025

https://github.com/marcusmqf/sim-card-management

SIM Card Management System with C++ (OOP). A robust telecom management solution built using C++ and Object-Oriented Programming principles. This console-based system enables efficient management of SIM cards, seamlessly handling essential telecommunications operations including balance tracking, data usage monitoring, and customer management.

oop

Last synced: 22 Aug 2025

https://github.com/nhmikami/42-cpp

Introduction to object-oriented programming

cpp oop

Last synced: 23 Aug 2025

https://github.com/ayhamratrout/price_calculator_kata

This repository contains my implementation of a Price Calculator that a store owner might use to calculate taxes, discount amounts, print reports, assign tax/discount precedence, and much more. After the completion of each task of the 10 tasks for this project, the project is tested for functionality and the XUnit tests are included in this project's repository.

backend backend-development cqs csharp extension-methods interface-design interfaces linq linq-methods oop oop-principles polymorphic-relationships polymorphic-types polymorphism refactoring solid solid-principles visual-studio-code xunit-tests

Last synced: 05 Jun 2026

https://github.com/iksergey/steps-of-object-thinking

🤔 🧑🏼‍💻 Объектно-ориентированное мышление по шагам

csharp dotnet oop oop-in-csharp

Last synced: 24 Aug 2025

https://github.com/jonas-lucas/python-poo

Repositório para salvar códigos Python relacionados ao estudo do paradigma de Programação Orientada a Objeto.

oop python

Last synced: 16 Jun 2025

https://github.com/louis3112/tale_of_samurai

Final Project for Object Oriented Programming (PBO) in 3rd Semester. The project is turn-based RPG game implements OOP technique

college-project game-development gui oop oops-in-python rpg

Last synced: 22 Mar 2025

https://github.com/ahmadmessbah/javase346252

این پروژه برای آموزش گیتهاب در کلاس جاوا است

java oop

Last synced: 28 Aug 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/emammacedo/lokta-volterra-model

Implementation of Lotka-Volterra model using OOP concepts with java (Informatics Systems Class)

java oop

Last synced: 14 Mar 2025

https://github.com/zanottipaolo/info2-oop

Info 2-OOP course exercises @ UniBg - Computer Engineering 2020/2021.

java oop

Last synced: 04 Apr 2025

https://github.com/shaherashraf/oop-mvc-todo

📋 This is an object-oriented JavaScript to-do list app using the MVC architecture.

javascript mvc oop todolist webpack

Last synced: 19 May 2026

https://github.com/coderwahaj/railway-reservation-system

Designed and developed a Railway Reservation System with two distinct modules: Admin and Passenger. The Admin module allowed for managing train schedules, seat availability, and passenger records. The Passenger module enabled users to book, view, and cancel reservations.

cplusplus oop sql windows

Last synced: 03 Jan 2026

https://github.com/manlikenacho/sissors

URL shortener using Go

golang mongodb oop redis

Last synced: 03 May 2026

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

Classic Snake Game in Pygame

oop pygame snake-game

Last synced: 14 Mar 2025

https://github.com/tyn-tian/booklist-php

In this project, I created a booklist to input and display a list of books that I wanted to read. The aim of this project is to provide a comprehensive understanding of using PHP, starting from basics, object-oriented programming, and even implementing PHP using MySQL.

booklist mvc mysql oop php php-web-apps phpunit

Last synced: 02 Jan 2026

https://github.com/d-alejandro/grpc

Go, gRPC, Golang 1.22, Protobuf, Client, Server, OOP, Makefile

client go golang grpc makefile oop protobuf protocol-buffers server

Last synced: 02 Jan 2026

https://github.com/mpellouin/cpp-pool

The C Modular and CPP part of Epitech's paradigms seminar.

42 cpp cpp-pool epitech oop paradigms pool seminar

Last synced: 19 Oct 2025

https://github.com/heschmat/project-meme-generator

A "meme generator" – a multimedia application to dynamically generate memes, including an image with an overlaid quote.

object-oriented-programming oop python3

Last synced: 26 Feb 2025

https://github.com/camilo-j/clivia-generator

Trivia game which asks ten random questions, and the user needs to choose the correct answer. Also, the user’s result will be saved and shown in the ranking.

api oop ruby

Last synced: 14 May 2025

https://github.com/motapinto/feup-lpoo

Content and solved exercises from the course unit Object Oriented Programming Laboratory

git java oop patterns solid unit-tests

Last synced: 18 May 2026

https://github.com/ivandronovais/desafio-dio-banco

Resolução do segundo desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

abstraction inheritance java oop polimorphism

Last synced: 31 Aug 2025

https://github.com/yogawan/pemrograman-beroreintasi-objek

Sela, E. I. (2021). Modul Pemrograman Berorientasi Objek Menggunakan Python. Fakultas Sains dan Teknologi Universitas Teknologi Yogyakarta.

object-oriented-programming oop python

Last synced: 06 Mar 2025

https://github.com/omeryildiz/simuduck

SimUduck sample in Head First Design pattern. Written with C++ language

cpp11 oop simulation strategy-design-pattern

Last synced: 04 Jan 2026

https://github.com/git-user-cpp/time-management-system

⏳ Time management system is implemented in C++. Created for rational time management ⏳

cpp cpp-programming linux linux-app oop time-management

Last synced: 14 May 2026

https://github.com/mehmetkoca/pickle-java

Using Java, Inheritance, Composition, Encapsulation, Polymorphism, ArrayList, AutoBoxing&Unboxing, LinkedList, Interfaces

data-structures java oop

Last synced: 06 Mar 2025

https://github.com/w13b3/abstract_base_decorator

Abstract base class for creating for both python classes and function decorators

abstract-factory-pattern baseclass class-decorator decorator decorator-pattern inheritance oop python

Last synced: 15 May 2025

https://github.com/gzixnine/csharp_projects

This Repo Contains A Some Project I Do With C# Language Using OOP.

csharp csharp-project delegate interface management-system oop projects

Last synced: 15 May 2025

https://github.com/dimianni/trainy

Trainy App. Save your workouts on a map!

classes javascript oop oop-principles

Last synced: 23 Mar 2025

https://github.com/saadarazzaq/cricketprovision

A COMPLETE Cricket Management System Using OOP Concepts Implemented in C++

cpp crud-application oop semester-project

Last synced: 17 Mar 2025

https://github.com/doaaosamak/python

About Pyrthon :)

oop oops-in-python python

Last synced: 04 Mar 2025

https://github.com/miusarname2/trabajopoo

A paper from the OPP class seen at my university

class oop poo university-project

Last synced: 07 Sep 2025

https://github.com/kaiofelps/aps-calculadora

Calculadora orientada a objetos das aulas de Análise e Projeto de Software, implementada em Rust

oop poo rust utfpr

Last synced: 04 Apr 2025

https://github.com/iamtalhaasghar/oop-in-java

This repository contains all the lab tasks done by me for the course, Object Oriented Programming in Java.

java oop oops-in-java

Last synced: 14 Mar 2025

https://github.com/ankushrajmaheyam/java_revision

This repository is a collection of Java concepts, exercises, and code snippets that I am working on to reinforce my understanding of Java programming.

algorithms algorithms-and-data-structures ankush-raj ankush-raj-mahe-yam datastructures datastructures-algorithms javabasics javaprogramming javarevision oop oops oops-in-java

Last synced: 07 Feb 2026

https://github.com/naghan1132/javafilrouge

Java L2 Informatique 2020 (TicTacToe & Nim & Connect4 & Negamax)

java oop

Last synced: 07 Nov 2025

https://github.com/krzysiou/it-labs

My weekly Laboratories hosted by my University. Mainly OOP C++ with some use of makefile

c cpp makefile oop

Last synced: 30 Apr 2026

https://github.com/hajarwalfi/traservy-2.0

Voyage Reservation 2.0 : Refactoring architectural vers PHP OOP avec principes SOLID, interfaces/traits et développement binôme collaboratif.

css html js oop php sql uml

Last synced: 03 May 2026

Object-oriented programming (OOP) Awesome Lists