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

The classic Snake Game using Turtle library and OOP

oop python turtle video-game

Last synced: 19 Aug 2025

https://github.com/mikayelgr/librarymanagementsystem

Java-based Library Management System developed as the final project for the Object-Oriented Programming (CS120) course at the American University of Armenia.

deserialization final-project gson java json library-management-system object-oriented-programming oop serialization

Last synced: 21 Mar 2025

https://github.com/jjacoboflorez95/trips-log

A web-based application for logging trips, calculating fuel efficiency, and tracking cumulative KML, developed using modular JavaScript.

college-project fuel-efficiency javascript oop web-development

Last synced: 06 Nov 2025

https://github.com/shellyda/studies-clp-java-list

This repository contains solutions to Object-Oriented Programming (Java) exercises from the Computational Language Paradigms (CLP) 2024.2 course at CIn-UFPE, demonstrating best practices such as polymorphism, generics, exception handling, and design patterns.

computational-languages-paradigms java oop oops-in-java study

Last synced: 14 May 2025

https://github.com/ratebalsaour/shortpath

This is an algorithm that calculates the shortest path between a start point and an end point, depending on energy, money, distance, or all ,In which an algorithm was applied A star

java oop

Last synced: 14 Mar 2025

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

https://github.com/rothasamon/oop_cpp_lesson

The OOM & OOP concepts in C++ where i studied in Norton University of year 2.

cpp oop

Last synced: 29 Mar 2025

https://github.com/goodsped/learn-cpp

Dasar C++ dan implementasi konsep Object-Oriented Programming (OOP).

cpp linked-list oop

Last synced: 08 Sep 2025

https://github.com/edu-fedorae/covid-19-report-mvc-crud-application

Simple PHP application that does basic CRUD operations for covid-19 cases.

covid-19 crud javascript mvc mysql oop pdo php uikit

Last synced: 09 May 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/nicholassynovic/homework_cta-congestion-monitoring

Application to monitor and measure the congestion of Chicago Transit authority trains

cta homework oop

Last synced: 24 Jul 2025

https://github.com/rid17pawar/friendscircle

Friends Circle is a console based application developed in cpp using Graph Data Structure.

cpp data graph graph-algorithms oop

Last synced: 08 Jun 2026

https://github.com/4msar/java-oop-practice

University: OOP in Java Subject Practice Codes!

java oop

Last synced: 20 Oct 2025

https://github.com/28ritu/fantasygame

A Fantasy Game Consisting of Mythological Creatures in Java

advanced-programming iiit-delhi iiitd inheritance java oop

Last synced: 20 Oct 2025

https://github.com/solar05/php-oop-project-lvl1

Php library that validates data, check readme for use cases.

library oop php validation validator

Last synced: 08 Jun 2026

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/aliakbar-omidi/bank

This is a project to manage the banking system

decorator logging mvc mysql oop python sqlalchemy

Last synced: 26 Apr 2026

https://github.com/udaygiri/password-generator

A password generator is a useful tool that generates strong and random passwords for users. This project aims to create a password generator application using Python, allowing users to specify the length and complexity of the password.

oop password password-generator python

Last synced: 21 Mar 2025

https://github.com/brandonbothell/cards

Just a little object-oriented deck of cards.

object-oriented-programming oo oop typescript

Last synced: 26 Mar 2025

https://github.com/itsmorais/tp-i

Repositório criado para apoio as aulas de técnica de programação - 2ºSemestre de DSM

oop programming-techniques typescript uml

Last synced: 08 Jul 2025

https://github.com/er-contreras/oop_animal

It's a veterinary base on a UML using relational classes

oop ruby sql

Last synced: 10 Jul 2025

https://github.com/higgsboson909/small-library-project

project by THE ODIN PROJECT

oop

Last synced: 19 Apr 2026

https://github.com/dantehemerson/mategame

:1234: Juego de preguntas matemáticas para niños :sparkles:

cpp development game game-development gamedev oop poo

Last synced: 21 Mar 2025

https://github.com/hasin023/swe_4301_object_oriented_concepts

Object Oriented Concepts II

csharp java oop

Last synced: 18 May 2026

https://github.com/eduardo06sp/mastermind

A terminal game of Mastermind in which the user can choose to play as the codemaster or codebreaker. The computer is guaranteed to guess correctly within 5 tries.

mastermind oop ruby swaszek-algorithm

Last synced: 29 Mar 2025

https://github.com/tokhy1/oop_revision

A comprehensive guide to Object-Oriented Programming (OOP) concepts, featuring clear explanations, practical examples, and exercises for learners at all levels. Whether you're revising your knowledge or starting from scratch, this repository is designed to help you understand and apply OOP principles effectively.

coding learning learning-resources oop oop-principles programming

Last synced: 27 Jul 2025

https://github.com/paez-dev/proyecto_integrado_v_aval_tracker

📈 Sistema automatizado de recolección, almacenamiento y trazabilidad de datos financieros históricos del Grupo Aval usando Python, yfinance y GitHub Actions.

automation csv data-collection data-logging financial-data github-actions grupo-aval oop python3 stock-market time-series yfinance

Last synced: 20 May 2026

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

TypeScript OOP practice (from LinkedIn course)

oop typescript

Last synced: 15 Jun 2025

https://github.com/ahmedtarekwork/github-search-oop-app

This is a Vanilla JS/TS OOP app makes you search inside user profiles in github and see there info and repos and much more.

html html-css-javascript oop typescript

Last synced: 21 Jun 2026

https://github.com/yun-ting/space-game

Used OOP concepts and GUI tools in Java to implement a interactive space game

gui oop

Last synced: 27 Jul 2025

https://github.com/rochiekop/java-programming

A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.

java oop oop-principles

Last synced: 05 Apr 2026

https://github.com/panagiotiskots/oop_java_assignment

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment

assignment class inheritance java oop school-project vehicle

Last synced: 21 Mar 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/mikeshiyan/lite-sql-insert

Lightweight SQL insertion service.

composer insert lite oop pdo php sql

Last synced: 18 Apr 2026

https://github.com/inagoesit/oop

Code written in the second semester of uni during my loved OOP course.

oop oop-in-cpp

Last synced: 29 Dec 2025

https://github.com/cba85/teach-php-oop

OOP in PHP

oop php

Last synced: 28 Jul 2025

https://github.com/asobrados03/practica_final_centrodeconvenciones

Este es el proyecto final completo de la asignatura Programación Orientada a Objetos. Lo realizamos en el año 2022.

composite-pattern decorator-pattern design-patterns java oop oop-principles singleton-pattern strategy-pattern

Last synced: 18 May 2026

https://github.com/aburraq/vehicleinsurancecalculator

This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx

java oop scanner-class switch-case

Last synced: 18 May 2026

https://github.com/juhenfw/cpp-task

Repository of common CPP task

cpp oop

Last synced: 05 Apr 2025

https://github.com/iwatanikenji/assembleia-java

College project using object oriented programming

abstraction encapsulation inheritance oop polymorphism utfpr

Last synced: 29 Jul 2025

https://github.com/thomasalbertodev/belajar-php-oop

Belajar PHP OOP

oop oop-php php8

Last synced: 01 Jun 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/seymagizem/design-patterns

Examples of the Design Patterns implemented in C#

csharp design-patterns oop

Last synced: 06 Sep 2025

https://github.com/aust21/rocket-simulator

Simple rocket simulator with payload launch capabilities

client-server oop threads

Last synced: 30 Aug 2025

https://github.com/mikeheul/poo_football

Pure OOP PHP Project to manage Football entities (trainer project for my students)

oop php

Last synced: 29 Jul 2025

https://github.com/pyrox18/key-collector

A board game designed for an Object-Oriented Analysis & Design project

design-patterns game java oop

Last synced: 07 Nov 2025

https://github.com/konvt/lurti

Lua Runtime Type Infomation, a runtime type system with metaclasses, multiple inheritance, abstract classes, method mixins, and Rust-style errors.

lua lua-library lua-programming luaoop oop

Last synced: 30 Jul 2025

https://github.com/mattiamtzlr/epfl-cs108-exercises

Exercises and Solutions of EPFL CS-108 (CS108) Practice of object-oriented programming

epfl exercises java oop university-course

Last synced: 22 Sep 2025

https://github.com/ruben165/player-info-registration

Football Players Info Registration using Java

football java oop

Last synced: 21 Jul 2025

https://github.com/avishaymamrud/intermmediate_software_design

Here are the assignments I completed during the course Intermmediate Software Design by Douglas Schmidt.

cplusplus exception-safety generics memory-management oop templates

Last synced: 22 Sep 2025

https://github.com/quackplayground/csharp

sharpen the c for future 💨🚀

csharp csharp-code factory-pattern learn learning-by-doing oop

Last synced: 09 Apr 2026

https://github.com/anupamakib/java-and-oop

Learn OOP with Java

java oop

Last synced: 23 May 2026

Object-oriented programming (OOP) Awesome Lists