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/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/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/barannmeisterr/minimum-spanning-tree-prim-algorithm--and-shortest-path--dijkstra-algorithm

This project finds the smallest path with minimum spanning tree value of connection to loads and source which is Minimum Spanning Tree of the undirected graph and finds the shortest paths from a single source to all load points and the graph is directed graph.

dijkstra-algorithm dijkstra-shortest-path directed-graph java minimum-spanning-tree oop prims-algorithm prims-implementation shortest-paths singly-linked-list stack undirected-graph

Last synced: 12 Jun 2025

https://github.com/zeeshan2k2/oop-in-swift

Notes for OOPs in Swift

oop oops-in-swift swift

Last synced: 12 Jun 2025

https://github.com/aashrafh/tayara

🛵 Tayara is delivery system which manage the process of receiving the orders and deliver it to the customer fully coded using C++/C

data-structure delivery oop oop-principles

Last synced: 31 Mar 2025

https://github.com/bongssss/aws

Vendor Application Inventory Platform built as a team project with pythons django framework and rest apis

django-rest-framework oop python

Last synced: 28 Feb 2026

https://github.com/idakrech/balkan-quiz

Java-based CLI quiz app using MySQL – created for OOP exam at Kristiania University College.

cli java object-oriented-programming oop quiz sql

Last synced: 12 Jun 2025

https://github.com/leoweyr/python-oopmultilang

A Python package that supports multi-language conversion of the object-oriented paradigm.

internationalization multilanguage multilanguage-support object-oriented-programing oop pypi-package python-module python-package

Last synced: 04 Sep 2025

https://github.com/blizuk/class.list.cpp

Пример реализации класса List на С++

lib list oop

Last synced: 25 Mar 2025

https://github.com/muhammadibrahim313/personal-finance-tracker

This is a Personal Finance Tracker app

css git oop plotly python streamlit

Last synced: 12 Apr 2026

https://github.com/dev88jerry/cegep-prog

programming fall 2020

java jframe oop ui

Last synced: 30 Apr 2026

https://github.com/fr-macedo/projetoestoque

O sistema de gestão de estoque é um software simples de controle de estoque, desenvolvido como parte de um projeto de Programação Orientada a Objetos (POO). O sistema permite gerenciar a entrada e saída de produtos, controlar o estoque de cada item e realizar outras funções de gestão de estoque.

easy java oop poo projects simple terminal

Last synced: 16 Apr 2026

https://github.com/b1z0n/derivas

Library for analytical calculation of mathematical expressions

csharp derivative expressions inheritance oop pet-project

Last synced: 09 Apr 2025

https://github.com/hasanyahya101/pacman_sfml

Pacman game created in C++ and SFML, and uses Sqlite3 for Database. All, rights to the Sqlite3 (Amalgamation) files and SFML files go to them and them alone. The code contains a First Version, which is not efficient and uses Grids and Second Version, which is efficient. This project is also OOP and ISE subjects Semester Projects for Fast Nuces Lhr.

c cpp fast ise lhr nuces oop pacman sfml sqlite

Last synced: 20 Apr 2026

https://github.com/oluwoleilesanmi/pluto

visualization library built ontop of matplotlib & seaborn

matplotlib oop python seaborn

Last synced: 27 Mar 2026

https://github.com/lorenzorottigni/php-oop-1

Boolean academy PHP OOP learning 1

boolean oop php

Last synced: 25 Mar 2025

https://github.com/wojtekdomino/bazalotow-rzeszowjasionka

Project from University class - Object Oriented Programming

cmake cpp flights gtest gui oop qt

Last synced: 17 Apr 2026

https://github.com/ianbrayoni/miscpy

Simple scripts implementing various computing and python constructs

oop python3 scripts

Last synced: 10 Jun 2026

https://github.com/sayatp/iterdict

Python dict that can be used as iterator

dictionary iterable oop python

Last synced: 17 Jan 2026

https://github.com/firmansyah2701/class-diagram-java

Simple app relationship class diagram with java

java oop

Last synced: 27 Jun 2025

https://github.com/jcampbell57/ruby_connect_four

A command line Connect Four game where two players can play against each other. The purpose of this project was to practice Test Driven Development (TDD) with RSpec.

object-oriented-programming oop rspec ruby tdd test-driven-development

Last synced: 17 Apr 2026

https://github.com/ultrareflex8672/vektorel_python98

Vektörel Bilişim Python + Yapay Zeka Kursu 98. Kur

css database django html javascript library oop pyqt5 pyqt6 python

Last synced: 04 Apr 2026

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

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.

3tier decorator login manage-users oop pagination performance-logging python registration search sqlite sqlite-database tkinter user-management-system user-managment

Last synced: 18 Apr 2026

https://github.com/linggarm/widya-travel

Widya Travel is a travel agency that provide travel booking service & car rental service using android application that covers orders from Central Java and its surroundings.

android android-studio car-rent java mobile-app mysql oop php rest-api sb-admin-2 travel travel-app volley

Last synced: 29 Jun 2026

https://github.com/binny3213/final-project-csharp

Built a final project in college in C#,by applying principles of object-oriented language.

cpp csharp oop project

Last synced: 13 May 2026

https://github.com/osandadeshan/python_training

This repository contains examples to learn Python 3.

examples oop oop-examples oop-principles python python3

Last synced: 13 May 2026

https://github.com/cyphernyx/csharp-employee-badgemaker

Console app that creates employee security badges. Developed using C# and .NET framework to import libraries that let you read and write to the file system, query APIs, and generate images.

asp-net csharp dotnet-core graphics-manipulation oop

Last synced: 20 Apr 2026

https://github.com/mikma03/high-performance-python

High-performance Python in practice. Examples of code optimization using various methods and packages.

advanced-programming code-optimization code-profiling cython numba oop python3

Last synced: 04 Jun 2026

https://github.com/injamul3798/object-oriented-programming-java-oop-gui-notes-and-small-project-

I found this folder on my computer. So i decided to store this in GitHub for further studies It was my third semester note. I was thinking if I store my note here ,it will be safe and can be useful for people.

basic gui java oop

Last synced: 02 Apr 2025

https://github.com/yryryk/mesto

Сервис Mesto: интерактивная страница, куда можно добавлять фотографии, удалять их и ставить лайки. Адаптивный сайт с валидацией текстовых полей ввода, подключен к серверу.

css3 figma html5 javascript oop

Last synced: 09 May 2026

https://github.com/christosgalano/oops_hunt

Role Playing Game (RPG) for Linux terminal.

cpp game make makefile oop oops-in-cpp rpg-game terminal-game

Last synced: 10 Mar 2026

https://github.com/adrianmosnegutu/toy-language-interpreter

A toy language interpreter made in Java, together with a user-friendly interface to debug and see how simple programs work.

interpreter java javafx javafx-application oop oops-in-java programming-language toy-language

Last synced: 21 Apr 2026

https://github.com/ridwansharkar/fretboard-explorer

Interactive Music Theory Explorer & Visualizer + MIDI made with React

guitar-chords midi music-theory oop react

Last synced: 22 Apr 2026

https://github.com/milaziabchenko/custom-music-player-with-dropdown-select

Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality

audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api

Last synced: 13 May 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/squawk7x/quteskatgame

THE german card game - UNDER CONSTRUCTION

card cpp game german google-test oop qt reference signal skat slot universal

Last synced: 29 Apr 2026

https://github.com/maiconrs95/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: 16 Mar 2025

https://github.com/aryan-13-11/car-insurance-advisor-oop-using-c-project

This project is an implementation of a Car Insurance Calculator. The program is organized using an object-oriented approach and it is used to calculate the insurance cost for a group of users based on their age, car value, number of accidents, number of tickets, and gender.

cprogramming oop

Last synced: 07 Jan 2026

https://github.com/ismailza/busway

The Busway Ticket ChatBot, developed during the Object Technology/IoT Workshop, aims to simplify the busway ticket reservation process.

java jee jsp mysql oop

Last synced: 24 Apr 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/yyolka/converter-app

Приложение переводит числа из 2-ой, 10-ой, 16-ой систем счисления из одной в другую

algorithms c cpp data-structures entrypoint oop oop-principles validation

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/yudinikita/cpp-learning

Синтаксические конструкции с примерами и готовые решения на C++. Меню для игры, генератор имен, факториал, генератор случайных чисел, построение прямоугольника.

begginers cpp learning oop syntax

Last synced: 07 Jun 2026

https://github.com/aburraq/stanfordcorenlp

My legal background gave me a deep appreciation for language's importance. It's not just words; it's a profound understanding woven into every case. This connection led me to coding, where I coded a potent pipeline system with Stanford CoreNLP.

java lemmatizer named-entity-recognition nlp oop partofspeech-tagger sentence-tokenizer sentiment-analysis stanfordnlp tokenizer

Last synced: 11 Jun 2026

https://github.com/lanous/db

Lanous Database

database oop pdo php php8

Last synced: 14 Jan 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/jewel-cse/dsa

Welcome to my DSA Repo! Explore efficient code and essential concepts in computer science. Find helpful resources to improve your skills and solve problems confidently.

dsa dsa-algorithm dsa-java dsa-learning-series oop oop-java oop-principles

Last synced: 14 May 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/memosainz/airlineexercise-java

A complex exercise in Java to show the skills after reading the instructions. There's a need to use the terminal to know how this works.

java oop

Last synced: 01 Apr 2025

https://github.com/mazzzystar/learnjava

Java语法学习实例

java oop

Last synced: 29 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/awais-124/oop-practice-problem

Program to practice OOP concepts

cpp inheritance java oop problem-solving

Last synced: 08 Jun 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/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/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/josealvesdev/python

Python foi a primeira linguagem de programação das minhas Hards Skills, sigo estudante sempre e adquirindo mais conhecimento.

asynchronous-programming oop python

Last synced: 12 Jun 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/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/heshamoomar/library-management-system

simple library management system in Java

java oop

Last synced: 08 Jun 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/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/abdelwahab-ahmed-shandy/oop-mini-projects

This repository contains a collection of small-sized projects built using Object-Oriented Programming (OOP) concepts in C# and C++ .

cpp csharp oop small-projects

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/pola-lcs/powang

powang: A work in progress language written in 🐍3️⃣

language oop polang powang programming-language python

Last synced: 28 Jun 2026

https://github.com/joehunterdev/retro-bank

💳💸 Banking console app with layered architecture highlighting best practices for C# development.

business-layer console-application csharp data-access-layer entities entity-framework exception-handling layered-architecture oop presentation-layer

Last synced: 28 Jun 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/nadropper/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 29 Jun 2026

https://github.com/hareem-gohar/oop-dsa-stl

This repository is dedicated to learning and solving problems in Object-Oriented Programming (OOP), Standard Template Library (STL), and Data Structures and Algorithms (DSA) using C++.

algorithms cpp dsa oop standard-template-library

Last synced: 26 Mar 2025

https://github.com/katkargaurav09/java-e-commerce-console-app

Java E-commerce Console is a simple Java-based e-commerce console application that simulates basic online shopping functionality. It allows users to manage a product inventory, add/remove products from a shopping cart, and view the cart—all using Java's object-oriented principles and ArrayList for dynamic data storage.

arraylist corejava inheritance java oop

Last synced: 02 Apr 2025

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/par7133/xbox-and-js-oop

Playing Xbox by Javascript OOP - MIT

by flash-like javascript oop playing xbox

Last synced: 06 Jul 2025

https://github.com/code-help-tutor/oop-workshops

OOP 辅导, code help, CS tutor, WeChat: cstutorcs Email: tutorcs@163.com

oop

Last synced: 25 Apr 2026

https://github.com/minhduc29/alien-invasion

A classic game about eliminating the invasion of aliens using Pygame based on the guide of 'Python Crash Course', added some features and AI player

alien-invasion aliens game invasion oop pygame python-crash-course python3

Last synced: 21 May 2026

https://github.com/minhduc29/sudoku

A classic game about solving a 9x9 and partially filled board using Pygame

backtracking board oop pygame sudoku

Last synced: 20 Apr 2026

https://github.com/anibalventura/patient-management-system

WinForm app to manage a patients system with lab results, written in .NET Core with SQL-Server using OOP.

csharp dotnet dotnet-core oop patient-mgmt sql-server winforms winforms-application

Last synced: 28 Feb 2025

https://github.com/agvangrigoryan/cpp-modules

My attempt to discover CPP. These projects are more based on the concept of OOP, include various design patterns and using the STL library.

42yerevan cpp cpp98 design-patterns oop stl

Last synced: 10 Jan 2026

https://github.com/somodidenise/polynomial-calculator

A Java desktop app for basic and advanced polynomial operations with a user-friendly GUI.

calculator gui java maven mvc oop polynomial swing

Last synced: 16 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

Object-oriented programming (OOP) Awesome Lists