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/thiagoff-it/airport

Sistema de aeroporto com java e swing

java oop

Last synced: 27 Apr 2026

https://github.com/ahmedhamdadaelhadad/software-design-patterns

Complete Guide for Software Design Patterns, SOLID Principles, OOP and UML With Real Examples from Real Projects

designpatterns oop solid uml

Last synced: 07 Jun 2026

https://github.com/hibatillah/learn-java

Java Programming Documentation of Information Systems, Politeknik Caltex Riau

college data-structures documentation java oop

Last synced: 27 Apr 2026

https://github.com/milaziabchenko/vanilla-javascript-playground

JavaScript theory and code snippets, using functional and OOP, prototypes, higher-order array methods, regular expressions, DOM, events, and asynchronous JS

async-await asynchronous-javascript axios dom-events dom-manipulation esnext fetch-api functional-programming higher-order-functions http-requests oop promises prototypes regular-expressions vanilla-javascript

Last synced: 07 Jun 2026

https://github.com/ghindea/imdb-database-simulator

Java program that simulates some of the functionalities of IMDb

design-patterns json oop

Last synced: 28 Apr 2026

https://github.com/kdduha/cs102

Assignments to "Introduction to Python" ITMO 45.03.04 "AI systems in arts and humanities"

algorithms api ml oop python

Last synced: 28 Apr 2026

https://github.com/williamtdepaula/fluttersnakegame

This is a Snake Game developed in Flutter, using object oriented programing, BLOC and Streams

bloc flutter flutter-app oop snake-game streams

Last synced: 28 Apr 2026

https://github.com/lkkkhjhj/breakoutgame

A polished remake of the classic Breakout game built in Python using the turtle graphics module.

cmake conan oop python turtle-graphics ubuntu

Last synced: 28 Apr 2026

https://github.com/hamideidy/typescript-todo

Implementing a task management project, using TypeScript and adhering to object-oriented programming, in the Vue.js framework.

css eslint html localstorage object-oriented oop todo-app todoapp todolist typescript vue vue3 vuejs

Last synced: 28 Apr 2026

https://github.com/mbrsagor/pythonnote

Study in python latest code and node serial

basic-programming data-structures mathematics oop python-library python3

Last synced: 08 Jun 2026

https://github.com/yogeshkumarsaini/quiz-application

A lightweight console-based Java quiz app that loads MCQs from JSON, enforces a per-question timer, and calculates a final score.

beginner-project console-app gson java json mcq oop quiz timer

Last synced: 29 Apr 2026

https://github.com/awais-124/oop-practice-problem

Program to practice OOP concepts

cpp inheritance java oop problem-solving

Last synced: 08 Jun 2026

https://github.com/raghad74/setgame

an OpenCV projects that detects a winning set in a SetGame

computer-vision cplusplus cpp oop opencv

Last synced: 29 Apr 2026

https://github.com/namkatcedrickjumtock/frontend-iknitespace-projects

3 Months Training Program in Iknite.Space Task and Hakathons

codewars datascience jest oop vanilla-javascript

Last synced: 29 Apr 2026

https://github.com/mdredoyislam/lms

Symple LMS System , PHP, OOP, Mysql, SQL

lms oop php

Last synced: 29 Apr 2026

https://github.com/japhetrugas/objectorientedprogramming

A simple OOP codes, showing the different OOP principles.

basic-programming beginner java oop oop-principles tutorial

Last synced: 29 Apr 2026

https://github.com/danielcornock/propertyright-api

🏡Node API built for a property management application.

nodejs oop rest-api typescript

Last synced: 29 Apr 2026

https://github.com/konsbe/oop-design-patterns

Design Patterns for OOP (Java and TypeScript)

design-patterns java object-oriented-programming oop typescript

Last synced: 29 Apr 2026

https://github.com/alvarogarcia7/2048-kotlin

Practiced OOP+FP creating a clone of the 2048 game

2048 2048-game functional-programming gradle kotlin object-oriented-programming oop

Last synced: 29 Apr 2026

https://github.com/razkibadr3/poo-python-project-manage-customers

POO python project: manage customers and their account in the bank

oop python

Last synced: 29 Apr 2026

https://github.com/mrbrunelli/solid-para-ninjas

Meus estudos de Programação Orientada a Objetos e SOLID

java oop solid solid-para-ninjas solid-principles

Last synced: 08 Jun 2026

https://github.com/somodidenise/queue-management-system

A Java-based queue management system with real-time simulation and multithreaded client handling.

desktop-appl gui java maven multithreading oop queue-management simulation swing

Last synced: 29 Apr 2026

https://github.com/bpdesilva/readwithus

A Library Management System developed utilizing Java.

java java-8 mysql mysql-database oop swing

Last synced: 30 Apr 2026

https://github.com/mpogotsky/minesweeper

Minesweeper written with C++

cpp git lambda-functions make oop

Last synced: 30 Apr 2026

https://github.com/zeze1004/oop

오브젝트 책 공부 저장소

java oop spring

Last synced: 30 Apr 2026

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

simple library management system in Java

java oop

Last synced: 08 Jun 2026

https://github.com/hamideidy/js-oop-add-post

In this small project, I tried to implement the basic principles of object-oriented programming in JavaScript.

css html javascript object-oriented oop

Last synced: 01 May 2026

https://github.com/goldenhub/cinterns_api

API for cinterns project

cleardb cloudinary heroku-app oop oop-php php8

Last synced: 08 Jun 2026

https://github.com/ethern-myth/javascript

OOP, Arrays and Objects and more

arrays functional-programming javascript oop

Last synced: 01 May 2026

https://github.com/developermithu/oop-blog-project

Object oriented php first blog project

mysql oop php7

Last synced: 01 May 2026

https://github.com/zehracakir/akbankweb3practicum

Akbank Web3 Practicum First Case için yaptığım proje

akbank akbankweb3 case java oop web3

Last synced: 02 May 2026

https://github.com/leandroblandi/app-whatsmessage-codeigniter

WhatsMessage! es una aplicación de mensajeria simple que permite el registro, loggeo y mensajes semi-instantaneos en la red local utilizando el patrón MVC con CodeIgniter 3. La aplicación realiza operaciones de persistencia, trabajo con formularios, uso de helpers, y routing. En proceso de desarrollo.

activerecord async codeigniter codeigniter3 fetch mvc oop oop-php query-builder routing

Last synced: 01 May 2026

https://github.com/stynw7/algorithm_and_programming_python

Provides programs of Basic Algorithm and Programming using Python

algorithms algorithms-and-data-structures data-structures oop oops-in-python python

Last synced: 02 May 2026

https://github.com/aanand058/store-info-provider

Console based program to retrieve and process data from two distinct files containing store details and ongoing offers.

c-plus-plus filehandling oop

Last synced: 09 Jun 2026

https://github.com/barbaracalderon/oop-cross-the-street-game

Help the turtle cross the street.

game oop python turtle-graphics

Last synced: 02 May 2026

https://github.com/kewal-syrex/warehouse-transfer-system

🚚 Optimize inventory transfers between Canada and the US with advanced forecasting, intelligent recommendations, and professional reporting tools.

abc-analysis crud csharp dotnet efcore entity-framework-core excel fastapi inventory-management inventory-management-system linq oop python sql supply-chain transfer-planning warehouse warehouse-management-system

Last synced: 02 May 2026

https://github.com/theshefer/design-patterns

Design patterns and Object-oriented techniques implemented on Java

design-patterns java object-oriented-programming oop

Last synced: 09 Jun 2026

https://github.com/hponline/oop

nesne yönelimli programlama

oop

Last synced: 09 Jun 2026

https://github.com/almor21/regexautomaton

Web application designed to visualize the transformation of regular expressions into finite automata

oop react typescript

Last synced: 03 May 2026

https://github.com/alexmochu/mama-mboga-flask-app

Mama Mboga Flask app​ provides​ ​a platform for​ users to​ keep​ track​ of​ their​ shopping lists. Using OOP(Object Oriented Programming) and no Database Persistence.

bootstrap4 css flask html5 oop python-3-6

Last synced: 03 May 2026

https://github.com/aldana-filiberto/sistema-transporte

Este proyecto académico implementa un sistema en Java para gestionar el funcionamiento de una empresa de transporte. Incluye la gestión de clientes, paquetes, fletes, camiones y depósitos. Se modelan distintas entidades con un enfoque orientado a objetos, y se incluye un conjunto de pruebas unitarias con JUnit para validar la lógica del sistema.

gestion-de-transporte herencia java junit5 oop proyecto-academico

Last synced: 03 May 2026

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/ayaatef11/employee-management-system

a Python-based application designed to manage employee data for a company or organization efficiently. The system allows users to perform CRUD operations

filehandling oop python

Last synced: 04 May 2026

https://github.com/veranyagaka/oop

Project

java oop oops-in-java

Last synced: 04 May 2026

https://github.com/keizah7/java-oop

BIT Java OOP pagrindai

java java-8 oop

Last synced: 09 Jun 2026

https://github.com/arsalan692/python-telusko-playlist

A collection of beginner Python scripts and practice exercises from my early learning days, inspired by Telusko and other resources.

basic-programming bs4 matplotlib numpy oop pandas python requests selenium tkinter

Last synced: 04 May 2026

https://github.com/feromond/moodtrackerjavaedition

A mood tracker for daily recording of how a person feels using a JavaFX UI

java javafx moodtracker oop oops-in-java ui

Last synced: 04 May 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/galihap76/koneksi-database-oop-php

Cara mengkoneksi kan database dengan OOP PHP.

database oop php

Last synced: 04 May 2026

https://github.com/suha747/homefloww

Here’s a GitHub repository description for your HomeFlow app, which can be used for the repository's README.md or the project description section:

oop oop-principles polymorphism smarthome structure wpf wpf-application

Last synced: 06 May 2026

https://github.com/cfmvcarlos/python-udemy-lppm

Welcome to the Python Programming Masterclass repository! This repository showcases my projects, exercises, and notes completed during the Python: The Complete Python Developer Course on Udemy. This course provided a robust foundation in Python programming, covering both fundamental concepts and advanced techniques.

database oop python-script python3 sql sqlite3 tkinter tkinter-gui tkinter-python

Last synced: 06 May 2026

https://github.com/omrip500/escaperacer

EscapeRacer: A thrilling car-themed game where you dodge obstacles and race to the finish line. Test your reflexes in this high-speed adventure!

android-application firebase java oop xml

Last synced: 06 May 2026

https://github.com/el-moudni-hicham/java-oop-home-works

This repository contains all homework assignments for a Java Object-Oriented Programming (OOP) module.

genericity java javafx mysql oop threads

Last synced: 07 May 2026

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/sergij14/excel-app

Excel application created with vanilla JavaScript. Implemented custom web framework from the scratch (with state, routing, eventing, storage, DOM manipulations). Used Tailwind CSS for styling.

javascript oop webframework

Last synced: 07 May 2026

https://github.com/ahmed-maher77/similarity-game__test-your-memory

A fun and interactive card-matching game designed to test and improve memory skills. The game challenges players to match pairs of cards with minimal attempts, keeping track of their progress and performance. Perfect for casual gaming, brain training, or learning purposes.

3d-effect bootstrap brain-training card-matching-game cross-browser-compatibility css css-animation css-animations es6 font-awesome html html-css-javascript interactive-game javascript memorize-game memory-game oop responsive-layout web-audio-api web-game-development

Last synced: 07 May 2026

https://github.com/uchamod/employee_mangement_system

This is basic back-end for employee management sysyem created by using java spring boot framework

anotation data-structures database dependencies functions java oop spring-boot

Last synced: 07 May 2026

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/sabriyenohutlu/.netlearning

Yazılım Geliştirici Yetiştirme Kampı C# - Engin Demiroğ

csharp database dotnet entity-framework oop

Last synced: 04 May 2026

https://github.com/jcampbell57/ruby_chess

A command line Chess game where two players can play against each other. The purpose of this project is to show that I can take on a project with a lot of different components. This is the capstone project of The Odin Project's Ruby course.

localstorage object-oriented-programming oop rspec ruby serialization tdd test-driven-development yaml

Last synced: 04 May 2026

https://github.com/kanhub/banking

A simple app to test out OOP with GoLang + playing around with the concept of packages and imports

golang oop

Last synced: 04 May 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/kondlekar-yash/mapper

Demonstrating advanced JavaScript techniques along with HTLM/CSS.

css dom-manipulation es6 events html javascript oop third-party-libraries

Last synced: 06 May 2026

https://github.com/ampmonteiro/glossary-project-php

web glossary vanilla php

docker mysql oop php

Last synced: 06 May 2026

https://github.com/aj-rom/confile

Converts any file into a quarriable object. Supports: YAML and more to come.

files java maven oop yaml

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

A simple quiz app built using Flutter Framework. It covers the fundamental building blocks of Object Oriented Programming (OOP).

dart flutter oop rflutter-alert

Last synced: 07 May 2026

https://github.com/cahyanapahlevi/tamupoltek.id

Proyek Sistem Informasi

css html oop php

Last synced: 07 May 2026

https://github.com/sofyansetiawan/ttd-jest-oop-simulation

TDD with Jest.js to test and simulate OOP using Node.js

jest nodejs oop tdd tdd-javascript

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

Saper Game with Windows classic design

css es6 html javascript oop saper windows

Last synced: 09 May 2026

https://github.com/jcampbell57/ruby_mastermind

A command line Mastermind game played against AI. The purpose of this project was to practice Object Oriented Programming (OOP).

eslint object-oriented-programming oop rubocop ruby

Last synced: 09 May 2026

https://github.com/josh012006/oop

Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.

css dom html5 javascript oop tailwind

Last synced: 10 May 2026

https://github.com/shaikhsajid1111/oop-c

Just a trial to implement object oriented programming concept in C

c oop

Last synced: 12 May 2026

https://github.com/mo7amd-hub/geometry-shapes

simple OOP project in Java with GUI calculates perimeter and area of circle or cube and show some characteristics as you like

geometry gui oop oops-in-java

Last synced: 13 May 2026

https://github.com/anotherlusitano/school-oop-project

Windows Form projects

csharp oop windows-forms

Last synced: 13 May 2026

https://github.com/4s4v1n/matrix

Implementation of matrices in C++ with standart operations.

cpp matrix oop

Last synced: 13 Jun 2026

https://github.com/phauthentic/php-optional

PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.

monad monads oop optional optional-type php php-library

Last synced: 14 Jun 2026

https://github.com/stanleyy7/minesweeper

A simplified CLI minesweeper game made using Java.

command-pattern java junit oop

Last synced: 15 Jun 2026

https://github.com/serhii-palamarchuk/goit-js-hw-06

Тема 10. ООП. Класи

javascript oop

Last synced: 15 Jun 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

Object-oriented programming (OOP) Awesome Lists