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/knguyen780/uet-oasis

https://oasis.uet.vnu.edu.vn/

oasis object-oriented-programming oop oops-in-java uet

Last synced: 23 Apr 2026

https://github.com/phpgt/sqlbuilder

[in development] Object oriented representation of SQL queries.

database database-queries fluent fluent-api oop phpgt query-builder sql

Last synced: 24 Apr 2026

https://github.com/cvelth/mgl

A simple OOP OpenGL wrapper written in pure C++ for learning purposes. It features window and event management (wrapped glfw), simple rendering pipeline simplification, shader management, etc.

c-plus-plus library oop oop-library opengl student-project

Last synced: 24 Apr 2026

https://github.com/rohankalbag/lasso

Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay

cpp file-management game oop ubuntu

Last synced: 06 Jun 2026

https://github.com/gilifaibish1999/homework5-javaoop-studenttuition

This java oop project, calculates student tuition for two types of students: regular and scholar

java java-8 java-oop oop oop-in-java

Last synced: 06 Jun 2026

https://github.com/coldrain2472/softuni-csharp-oop

Tasks from SoftUni's "C# OOP" Course

course csharp oop softuni

Last synced: 06 Jun 2026

https://github.com/chesterxalan/classwork-objectorientedprogramming-cpp

The classwork from Object Oriented Programming in Cpp.

classwork cpp object-oriented-programming oop

Last synced: 06 Jun 2026

https://github.com/williamtdepaula/flutter_dogs

This is a app developed in Flutter, using Object Oriented Programing, Modular Programming, MobX, SOLID, Inversion of Control, Dependency Inversion and TDD

dependency-injection flutter flutter-app inversion-of-control mobile mobx modular oop solid solid-principles tdd unity-test

Last synced: 25 Apr 2026

https://github.com/anisaronno/php-tutorial-for-my-student

PHP Tutorial For My Students

mysql oop php

Last synced: 25 Apr 2026

https://github.com/aakashsyadav1999/personal_finance_tracker

Track your finance in straight forward way. (insert,track,extract,plot)

csv dataclasses finance financial-analysis matplotlib oop python pythonapp

Last synced: 25 Apr 2026

https://github.com/usif-andreas226/quizhub-oop-project

The system is designed to streamline the process of conducting online exams. It provides a user-friendly interface for both administrators and students. Administrators can easily create exams by adding questions and setting grading criteria. Students can take exams within a specified time frame and view their results immediately after submission.

algorithms data-structures java javafx oop oops-in-java

Last synced: 25 Apr 2026

https://github.com/ehiane/fundraiserapplication_winforms

A C# WinForms mock application for managing the WSU fundraising ecosystem for students, donors, and administrators, featuring OOP design and XML data storage.

csharp design-patterns fundraising oop oop-in-csharp winforms

Last synced: 26 Apr 2026

https://github.com/khalilouali/java-midyear-project

A Java/JavaFX +SQL application for the management of a research center. Created as a midyear project for OOP class.

java javafx oop relational-databases sql

Last synced: 26 Apr 2026

https://github.com/dulip-sameera/ai-banking-chatbot

This AI-powered chatbot simulates an intelligent banking assistant,

chatbot nltk-python oop openai-api python3 sqlite tkinter-gui

Last synced: 26 Apr 2026

https://github.com/fanusaez/tp2_algo3_algothief

Trabajo Practico para la materia Algoritmos y Programacion III - (2C 2021 FIUBA). La idea fue de recrear el juego Carmen San diego

design-patterns fiuba java javafx oop solid-principles

Last synced: 26 Apr 2026

https://github.com/youssefashourrr/ticket-reservation-system

A cinema ticket reservation system developed in C++ using Qt5 for the graphical user interface. This project was created as part of our CS112 course during the second semester of freshman year.

cplusplus oop qt5

Last synced: 26 Apr 2026

https://github.com/anuprashgautam/hotel-management-system

A streamlined 🏨 Hotel Management System that allows for efficient handling of hotel reservations and room management. Built using Java (JDBC), MySQL, and IntelliJ IDE, this project provides a clean command line interface for essential hotel operations.

intellij java jdbc oop sql

Last synced: 26 Apr 2026

https://github.com/marincervinschi/objectorientedprogramming

Intermediate course introducing Object-Oriented Programming (OOP) principles with the Java language. It covers the evolution of programming languages, the limitations of procedural programming, and the key features of OOP.

arrays collections exceptions functions generics java javabasics javafx oop oop-principles strings threds

Last synced: 26 Apr 2026

https://github.com/farhaduneci/bookreader

Book study tracking program.

oop python3 sqlite3

Last synced: 07 Jun 2026

https://github.com/maiconwte/the-complete-js-2020

Projects, challenges, quizzes, JavaScript ES6+, OOP, AJAX, Webpack :beer:

advanced ajax basics dom es6 javascript objetos oop quizz webpack

Last synced: 20 May 2026

https://github.com/barbaracalderon/oop-pong-game

The classic Atari game recreated in Python.

mobile-game oop pong-game python

Last synced: 27 Apr 2026

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/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/itzzjb/interview-prep

Interview Preperation - Java OOP

design-patterns java oop solid-principles

Last synced: 27 Apr 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/rafsun42/mls-system

A simple multiple listing service.

java oop rest-api spring-boot

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/emmanuel9494/emmanuel_opadele-and-amari_buck-hw2

A modern, browser-based world clock application with multiple time zone support and beautiful animations. Built with vanilla JavaScript and GSAP.

google-fonts gsap html javascript-c js-objects oop sass

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/imnotannamaria/python-turn-combat-game

A turn combat game to learn OOP Concepts with python.

oop python

Last synced: 29 Apr 2026

https://github.com/upc-pre-202510-1asi0729-4292/oop-sample

This project is a sample Java application illustrating Object-Oriented Programming (OOP) and Domain-Driven Design (DDD) principles.

domain-driven-design java maven oop

Last synced: 29 Apr 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/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/ceusmedia/fontawesome

PHP Library to create Font Awesome code.

code fontawesome generation html library namespaces oop php

Last synced: 29 Apr 2026

https://github.com/aliyara290/golearning

GoLearning is an online learning platform designed to offer an interactive and personalized educational experience for both students and teachers. The platform includes a wide range of features tailored for different user roles to ensure a seamless learning process.

course learning online-learning oop php

Last synced: 29 Apr 2026

https://github.com/yasmeentarek1/attackontitan

Endless tower defense game where the player —supported by an AI optimizes the gameplay decisions— must defend the Utopia District's walls by deploying Anti-Titan weapons against waves of titans.

attack-on-titan game-development java javafx mvc-architecture oop

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

Social Network project for uni made in Java with javaqfx

cs fmi java java8 javafx javafx-application map oop social software-engineering ubb

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/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/shihabrafio/oop-school-library

The OOP School Library Backend App is a powerful and flexible tool designed to help schools and educational institutions efficiently manage their library resources. This backend application allows librarians and administrators to keep track of all the records of books in the library and the borrowers who check them out.

oop postgresql ruby

Last synced: 29 Apr 2026

https://github.com/imtiaz-emu/iflix_assignment

User subscription management from multiple partner offers

chai iflix javascript mocha nodejs oop

Last synced: 29 Apr 2026

https://github.com/dxavx/go_pg_s3_efk

bound micro service project ( Golang + PostgreSQL + Minio + EFK )

clean-architecture docker-compose elasticsearch fluentd golang kibana minio oop postgresql

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/ilovenooodles/minehati-realm-wars

Tugas Besar 2 IF2210 Object Oriented Programming

design-patterns game java javafx junit minecraft oop turn-based-game

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

Jobsheet Praktek Pemrograman Berorientasi Objek

java oop

Last synced: 30 Apr 2026

https://github.com/brytebee/mycatalog

In this project, we have created a console app that will help you to keep a record of different types of things: books, music albums, movies, and games. The data will be stored in JSON files. We created a database with PostgreSQL and built the console interactivity with Ruby.

database oop postgresql ruby uml-diagram

Last synced: 30 Apr 2026

https://github.com/getrighhttt/java

Java syntax for learning purposes.

algorithims datastructures java oop oops-in-java syntax-analysis

Last synced: 01 May 2026

https://github.com/ikeraguero/python-oop-exercises

Object Oriented Programming Exercises in Python. [IFC]

academic oop python

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

OOP Exercise, test-driven in Ruby with the testing framework RSpec

oop rspec ruby tdd test-driven-development

Last synced: 01 May 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/esraaalzoghby/quiz-application

A simple quiz application that allows users to answer questions based on a selected category, difficulty level, and the number of questions they want.

api classes-and-objects css html javascript oop quiz-app

Last synced: 01 May 2026

https://github.com/mark-c-hall/additionquiz

The final project in my Advanced Java Course.

gradle java javafx oop trivia-game

Last synced: 01 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/shaheer2003/seat-savvy

SeatSavvy is a movie ticket booking system that allows users to browse movies, select showtimes, book seats, make payments, and purchase snacks & drinks seamlessly. It supports both guest users and registered members, offering exclusive discounts for members.

c console-application cpp movie-ticket-booking-system object-oriented-programming oop oops

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

Fintion Banking App 💳 | A full-stack banking app with secure transactions and account management. 🔹 Features: ✅ Account creation & management ✅ Deposits, withdrawals, and fund transfers ✅ Transaction history ✅ Responsive UI with HTML, CSS, JavaScript 🚀

apache banking-app full-stack javascript mysql oop php xampp

Last synced: 02 May 2026

https://github.com/carlosvinimsouza/lg-poo

Projetos e Atividades de POO na ZL Academy

oop poo python

Last synced: 09 Jun 2026

https://github.com/hponline/oop

nesne yönelimli programlama

oop

Last synced: 09 Jun 2026

https://github.com/swanie21/game-time-snake

Classic snake game made with object-oriented programming

chai html-canvas html5 jquery oop snake-game webpack

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/im-yuuki/librarymanagement

Very simple GUI application for managing library

assignment java javafx oop

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

SynthCorp is a smart manufacturing system built in Java using OOP and design patterns. It simulates an automated factory with robots, real-time monitoring, inventory control, and safety features. Patterns like Singleton, Factory, Observer, Strategy, Facade, and State ensure scalability and efficiency.

design-patterns java maven oop postgresql

Last synced: 03 May 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

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/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/galihap76/koneksi-database-oop-php

Cara mengkoneksi kan database dengan OOP PHP.

database oop php

Last synced: 04 May 2026

Object-oriented programming (OOP) Awesome Lists