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/corocoto/oop-in-c-sharp

Object Oriented Programming in C#

cli-app csharp desktop-app examples oop

Last synced: 09 Oct 2025

https://github.com/ethern-myth/nodejs-backend

NodeJS backend with mysql, express and sequalize

mvc mysql nodejs oop rest-api swagger

Last synced: 03 May 2026

https://github.com/veranyagaka/oop

Project

java oop oops-in-java

Last synced: 04 May 2026

https://github.com/biancodavide3/ultimate-java

The Ultimate Java Series of Courses from CodeWithMosh, from beginner to advanced topics

functional-programming generics java oop

Last synced: 09 Oct 2025

https://github.com/ahmadabbadi101/chess

This is a university project done in fall 2023. It is implemented using OOP principles using Java. It is a complete two player chess engine with a GUI using swing.

game-development java object-oriented-programming oop

Last synced: 18 Jun 2026

https://github.com/leotm/traffic-light-server-status

My solution to the described exercise to monitor the status of URLs with traffic lights.

ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop

Last synced: 04 May 2026

https://github.com/nehallxx/guru99livetesting-java

Guru99 Live Testing Project for a electronics online shopping

java maven oop page-object-model selenium-java selenium-webdriver testng

Last synced: 18 Jun 2026

https://github.com/bilalm04/maze-runner-take-two

A Java program to find the path of various textual mazes, as well as verify paths and conduct benchmarking.

gof-patterns java junit maven oop uml

Last synced: 05 May 2026

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

This repository contains a collection of Java programming examples and projects. It covers fundamental to advanced concepts, including object-oriented programming, data structures, algorithms, file handling, and multithreading. Perfect for developers seeking to enhance their Java skills through hands-on practice and code examples.

dsa-algorithm dsa-java java oop

Last synced: 24 Jun 2026

https://github.com/alice-sebego/brick-breaker

Create a brick breaker game in order to improve my skills on JS & Canvas

brick-breaker canvas game-javascript javascript oop poo sass vanilla-js

Last synced: 06 May 2026

https://github.com/ituvtu/oop_lw03-class_container

OOP_LW03-class_container

container cpp oop

Last synced: 19 Jun 2026

https://github.com/carlossanabriam/csharp-basics

Some projects related to OOP, functional programming and parallel programming in C#

csharp data-structures functional-programming generics inheritance linq master-worker memoization oop parallel-programming word-count

Last synced: 08 Oct 2025

https://github.com/sanjaraiy/binarytreevisualization

This repository showcases a Binary Tree Visualization project built with HTML, CSS, and JavaScript. Explore interactive tree structures with stylish design and intuitive navigation! 🚀✨

binary-visualization classes-and-objects css3 flexbox-css html5 javascript oop

Last synced: 07 May 2026

https://github.com/probokrishnacahya/lemburanku_mobile

Finance Application (Android Native Mobile)

android-studio java mysql oop php web-service-api

Last synced: 07 May 2026

https://github.com/jacob-pitsenberger/python-electronics-inventory-management-system-object-oriented-programming-project

Welcome to the Python Electronics Inventory Management System project repository! This project is a demonstration of Object-Oriented Programming (OOP) principles in Python for managing an electronic parts inventory.

data data-structures dictionary exception-handling file-io filesystem input-output inventory-management-system management-system modules oop pickle python user-interface

Last synced: 08 Oct 2025

https://github.com/ghosteater1311/cpa_tracker

A cross-platform desktop application built with C++ & Qt allows students to manage and calculate their Course Performance Average (CPA) easily.

c cmake cpp17 gui-application oop qt6 software-engineering

Last synced: 07 May 2026

https://github.com/f3ath/phpserver

Minimalistic wrapper for PHP built-in server to use in automated testing

oop php php7 server testing wrapper

Last synced: 08 Oct 2025

https://github.com/ayaamar200/game-reviews

Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.

ajax api bootstrap5 css3 html5 js json modules oop

Last synced: 08 May 2026

https://github.com/sertemre/okulveriyonetimsistemi

Python ve MySQL ile geliştirilen bu proje, okul verilerini (öğrenci, öğretmen, sınıf, ders) nesne tabanlı yapıyla yöneten kapsamlı bir yönetim sistemidir.

cli-app console-application crud database education modular-programming mysql oop python python3 school-app school-management student-information-system teacher-management

Last synced: 08 May 2026

https://github.com/josewebdev2000/100-days-of-python

My Solutions to 100 Days of Code Course By Angela Yu

back-end flask oop python sql tkinter web-development

Last synced: 08 May 2026

https://github.com/ikajdan/game-of-life

A Python object-oriented implementation of Conway's Game of Life

oop pygame python

Last synced: 08 May 2026

https://github.com/ahmedheikall/sales-invoice-generator_-gui-java-

is a Java-based desktop application designed to help businesses generate, manage, and retain sales invoices efficiently.

gui-application java oop

Last synced: 19 Jun 2026

https://github.com/jeffubayi/deck

A deck of cards game

dartlang oop

Last synced: 20 Jun 2026

https://github.com/anthonychavis/jackblackblackjack

Blackjack played in the terminal. (not completed - currently can play until you run out of funds or the deck runs out of cards)

cli node-js nodejs oop terminal

Last synced: 09 May 2026

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/syuvraj19/oop-assignments

This repository contains Object-Oriented Programming assignments from Seneca College's OOP244 and OOP345 courses.

oop oop-concepts oops-in-cpp

Last synced: 25 Oct 2025

https://github.com/kabragaurav/string-calculator

All built-in methods implemented using Python such as coenact, repeat etc and in OOP

oop oops python3 strings tkinter

Last synced: 28 Oct 2025

https://github.com/muesli4/polyunion

Polymorphic union types without allocation and upper bounds for storage size.

oop polymorphic union variant

Last synced: 02 Mar 2026

https://github.com/chilleco/consys

Object-oriented programming control system in Python [Base object model]

base-model control-systems db-object mongodb object-oriented oop orm pip pypi-package python

Last synced: 24 Feb 2026

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

Belajar PHP OOP

oop oop-php php8

Last synced: 01 Jun 2026

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/mreshboboyev/aspect-oriented-programming

This project is about AOP (Aspect Oriented Programming), one of the paradigms to which OOP belongs [.NET 9.0, C#]

aop api aspect-oriented-programming csharp dotnet-core oop oop-paradigm

Last synced: 30 Jan 2026

https://github.com/joehunterdev/object-orientated-php

📘🧑‍🎓 The Complete Object Oriented guide for the PHP Developer

autoloading constructors inheritance namespaces oop phpunit polymorphism tdd test-driven-development

Last synced: 30 Jan 2026

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

Project FollowFootstep, or Follow In (The) Footstep(s) :: Draft (proto / PoC)

desktop france gamedev justforfun monogame oop proto research reverse-engineering rnd ui win11

Last synced: 09 May 2026

https://github.com/sokoloff-rv/task-force

Учебный проект. Онлайн-сервис для поиска исполнителей и заказчиков по типу YouDo. Проект разработан на фреймворке Yii2. Методология ООП, паттерн MVC. Используются внешние API.

api composer mvc oop php yii2

Last synced: 23 Jan 2026

https://github.com/gaboreszaki/mathgame

Math-Game 2.0

oop php83 phpunit vite

Last synced: 31 Jan 2026

https://github.com/nickklos10/e-store-application

Java-based GUI application that simulates an e-commerce store, designed to mimic the shopping experience of a simplified online store.

java javafx-gui maven oop

Last synced: 17 Mar 2026

https://github.com/ahadalireach/oop.concepts.interview.questions

A repository containing fundamentals of programming, OOP, and other related concepts with interview questions and code implementations.

cpp exceptions interview-questions oop oop-concepts oop-principles pointers strings templates

Last synced: 04 Apr 2025

https://github.com/razkibadr3/manage-materials-python-oop

python project OOP : manage materials and show their state broken or not? + delete broken materials

oop python

Last synced: 19 Oct 2025

https://github.com/abdojoker99/cinema

The app features a dynamic home page showcasing trending and upcoming movies, a watchlist for saving favorite films, category browsing for exploring movies by genre or filters, and detailed movie pages with synopses, cast information, trailers, and reviews

api bloc dart firebase flutter oop provider ui

Last synced: 07 Feb 2026

https://github.com/hmasila/gdg-kabarak

Go to http://bit.ly/2nc6a4p for a step by step demonstration of how to use the basic GIT commands

git oop python version-control versioning

Last synced: 01 Jun 2026

https://github.com/lgomezruiz/digital-clock

A simple digital clock that displays the local system time, day of the week and date.

digitalclock java oop project swing

Last synced: 08 Feb 2026

https://github.com/maratdev/mesto

🛠️Проектная работа Яндекс.Практикума

bem css figma flexbox grid-layout javascript oop

Last synced: 18 Apr 2026

https://github.com/amruthapatil/oop-with-java

Repository for OOP with Java course - KLE Technological University

java oop

Last synced: 14 Apr 2026

https://github.com/trobert42/cpp_modules

C++98 Modules

cpp cpp98 oop

Last synced: 21 Feb 2026

https://github.com/ychaaby/octrees-barnes-hut-algorithm-simulation

Octree data structure implimentation using python, 3D simulation with Matplotlib

data-structures-and-algorithms matplotlib octtree oop python

Last synced: 09 Feb 2026

https://github.com/pedrohenrique-git/java-studies

Some examples and exercicies made in java

java oop

Last synced: 15 Oct 2025

https://github.com/tanerceker/prefer-composition

Prefer Composition over Inheritance

composition inheritance oop oop-principles

Last synced: 11 Feb 2026

https://github.com/caefleury/rocketseat-python

Repositório com os trabalhos, anotações e desafios do curso de formação em python da rocketseat

flask flask-sqlalchemy oop python3 rocketseat

Last synced: 08 May 2026

https://github.com/mehrajlatifli/to-do-list-dart-console-

To Do List (Dart-Console)

console dart oop todolist uuid

Last synced: 15 Oct 2025

https://github.com/eduardob-programador/iphone-project

Um código representando algumas funcionalidades de um iphone proposto pela DIO

java oop

Last synced: 14 Oct 2025

https://github.com/icepick4/tower-of-hanoi

Tower of Hanoï implemented in 2d (with two methods) and 3d (with THREE JS)

eslint game game-development hanoi hanoi-towers js lint oop three-js threejs tower-of-hanoi ts typescript video-game

Last synced: 12 Feb 2026

https://github.com/vbalalian/cointoss

Practicing OOP, Python, and Tkinter by developing a simple Cointoss game.

oop python tkinter

Last synced: 31 May 2026

https://github.com/taljacob2/oop

`oop` is a static library, that allows the use of OOP in C language.

c class ooc oop

Last synced: 31 May 2026

https://github.com/tashi-2004/Object-Oriented-Programming-OOP

I've created files with solutions, named them with their following conventions and order. You can download, copy, and run them on a compiler or software for your information. There are no copyrights attached to these files; they are provided for educational purposes only.

association classes-and-objects cplusplus inheritance oop operatoroverloding pointers polymorphism recursion

Last synced: 13 Oct 2025

Object-oriented programming (OOP) Awesome Lists