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/muqrock/java-calculator

This is simple java calculator project using switch case statement. This calculator can calculate sum of 2 number using these operation - plus, subtract, multiplication, divide and modulo

calculator java oop

Last synced: 31 Mar 2025

https://github.com/arfabanyu/inventory-management-system

Inventory Management System – A simple OOP CRUD inventory system for dicoding submission purpose. Built with Javascript.

crud dicoding dicoding-submission inventory-management-system javascript oop simple-project vanilla-javascript

Last synced: 15 Mar 2025

https://github.com/synthwaveblues/library-management-app

Simple prototype of Library Management System as a QT Application

cpp library-management-system oop project qt

Last synced: 06 Mar 2025

https://github.com/worriedlemon/oop

Лабораторные работы по ООП

kotlin oop programming

Last synced: 06 Apr 2025

https://github.com/sipamungkas/drag-n-drop-html-typescript

Drag and drop with typescript object oriented class html css

css html5 javascript oop typescript

Last synced: 11 Apr 2026

https://github.com/joelmaregina/csharp-project-senai

A console application made with C# and DotNet 6 developed during the FullStack Course of SENAI

csharp dotnet oop oop-csharp

Last synced: 20 Apr 2026

https://github.com/dirkjbosman/func_with_scala

Func / Functions / Fun with Scala :)

functional-programming oop scala

Last synced: 08 Apr 2025

https://github.com/changerd/oopsnake

console-based implementation of the classic Snake game

charp console oop

Last synced: 24 Mar 2025

https://github.com/al-ghaly/e-mail-sender

A simple email sender app with tkinter gui

desktop-application oop python tkinter

Last synced: 15 Mar 2025

https://github.com/al-ghaly/password-manager-flutter

A Cross-patform Mobile Application to generate and store complex passwords, and way more.

dart flutter oop

Last synced: 15 Mar 2025

https://github.com/al-ghaly/calculator

A simple TKinter calculator.

calculator desktop-application gui oop python tkinter

Last synced: 15 Mar 2025

https://github.com/pedro-estevao/programming-techniques

Projects developed in the Programming Techniques course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using C++. Focus on OOP, modularization, error handling, memory management, and algorithms.

academic-project algorithms baraodemaua c computer-science cplusplus cpp memory-allocation memory-management oop oop-principles programming

Last synced: 08 Apr 2025

https://github.com/orshahar91/lazydigger_mapeditor

A map editor for lazy digger mini game (SFML)

cpp digger game map-editor oop oops-in-cpp sfml sfml-game

Last synced: 24 Jul 2025

https://github.com/newir295/software_develpment

Software Development GIT Repo Applying OOP and Programming Principles in Projects & Side Hustles

cpp design-patterns oop oop-principles programming

Last synced: 08 Apr 2025

https://github.com/jonyhelloworld/py_pet_pr2_simulation

Симуляция 2D мира с травоядными и хищниками

oop python3

Last synced: 31 Mar 2025

https://github.com/rathod-shubham/java-projects-and-oop.

Combination of Java Programmes and Object-Oriented Programming Concepts.

abstraction encapsulation inheritance java oop oop-examples oop-principles oops-in-java polymorphism

Last synced: 15 Mar 2025

https://github.com/vikktor93/poo-python

Object oriented programming materials and exercises with Python

dunder-methods oop oops-in-python poo programacion-orientada-a-objetos python python3

Last synced: 24 Mar 2025

https://github.com/icepick4/connect-4

A little connect-4 game, made with pygame

ai connect-4 game ia jeu minmax-algorithm oop puissance-4 pygame python python3 strategy-game

Last synced: 18 May 2026

https://github.com/leedskiy/hobby-animals

The code was written with a purpose of training C#.

class csharp documentation object-oriented-programming oop uml uml-diagram

Last synced: 02 Sep 2025

https://github.com/sajalkmr/javalab

BCS306A OOP JAVA VTU

java javalab oop vtu

Last synced: 15 Mar 2025

https://github.com/mniabedii/java-neo-bank

A Java console-based Neo Bank project demonstrating core OOP concepts by simulating essential banking features and user roles.

java neobank oop oop-in-java

Last synced: 01 Jul 2025

https://github.com/silvano315/contacts-agenda-software

This repository is the first project of the master's degree in AI Engineering that I am following. It aims to create an interactive software with Python that can manage phone contacts for its users. The implementation will make use of OOP programming, with the extra implementation of a GUI with Tkinter.

object-oriented-programming oop phone-agenda python tkinter tkinter-gui

Last synced: 24 Mar 2025

https://github.com/khrishman/gym-membership-management-system

Java Swing application for managing gym memberships with Regular and Premium member support. Built using OOP principles and a GUI interface.

gui gym-management java java-project oop swing

Last synced: 01 Jul 2025

https://github.com/ap/class-observable

Allow other classes and objects to respond to events in yours

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/kundanvishen/modular-js

Modular Javascript Design Patterns Explained with Examples

design-patterns-js examples modular-js oop

Last synced: 12 Jun 2025

https://github.com/mobiwn/programming-language-design

💻 Dive into a curated collection of programming language comparisons, exercises, and detailed slides in this repository for Urmia University students.

functional-programming haskell object-oriented-programming oop procedural-programming programming-language-concepts programming-language-theory programming-languages racket racket-lang racket-language urmia-university

Last synced: 05 Feb 2026

https://github.com/linggarm/theavengersheroes

This android app was developed as the final project for the "Android for Beginners" course on Dicoding in 2021. It displays a list of the superheroes who are the members of The Avengers, complete with their individual details.

android android-studio avengers dicoding glide kotlin object-oriented-programming oop recycler-view the-avengers

Last synced: 15 May 2026

https://github.com/samipak458/airline-mangement-system

The idea of this project is like a real-life example of an airline ticket booking system where customers directly interact with the receptionist on the booking counter to book their desired flight tickets.

airline-reservation cpp dsa oop problemsolving

Last synced: 02 Sep 2025

https://github.com/mistzsoftware/stickman-adventure

A simple SFML game made to try and learn C++ OOP, This is just a Stickman in a paper world

2d cplusplus cpp game oop platformer sfml stickman

Last synced: 02 Jul 2025

https://github.com/billxsheng/object-oriented-programming

OOP Practice & Concepts

java oop

Last synced: 10 Jun 2025

https://github.com/asif-shahriar/java-practice

Some basic java practice problems

data-structures intellij-idea java jdk8 oop

Last synced: 11 Apr 2026

https://github.com/sproc01/robotlabyrinth

Simple game

cplusplus game oop xcode

Last synced: 18 Mar 2025

https://github.com/m7moudgadallah/hospitalsystem

This is a project of Hospital System implemented with java using OOP & Concepts of OOD

java ood oop

Last synced: 02 Sep 2025

https://github.com/barannmeisterr/dynamic-transportation-bus-schedule-simulation

This project simulates real bus transportation systems, analyzes route structures and builds the base for shortest path / trip planning algorithms by using Directed Graph Data Structure and Dijkstra Algorithm.

adjacency-list bfs circular-linked-list dijkstra dijkstra-algorithm directed-graph hashmap hashset java oop path-planning pathfinding priority-queue route-optimization shortest-path-algorithm stack

Last synced: 10 Apr 2025

https://github.com/the-pro7/polygon-finder

An OOP based program for calculating polygon related stuff.

js oop oop-in-javascript

Last synced: 10 Jun 2025

https://github.com/the-pro7/vanilla-js-calculator

A minimal calculator, implemented with JS OOP

js-oop oop

Last synced: 10 Jun 2025

https://github.com/moondrop/helica

✨ A blazing fast micro web framework made for rapid development of RESTful APIs

api crud fast http nodejs oop rest rest-api routing server webserver

Last synced: 31 Mar 2025

https://github.com/suap-dev/learn-to-love

a repo I've created back in the middle of 2021 to learn love2d framework and lua language

learning love2d oop physics

Last synced: 11 Apr 2026

https://github.com/mert-turkgil/alpha

A freelance website for custom-made safety work shoes. Updating, deleting and creating in every way available. resx files update value creation and deletion available. When deleting and creating an entity, there is communication between them, but it would be better if I created services for these instead of processing them in the controller.

authentication authorization ckeditor4 datatables-plugin dotnet dotnet-core gmail-smtp identity mssql mssql-database mssql-server mvc mvc-architecture mvc-framework net oop oop-principles resx resx-manager smtp-mail

Last synced: 13 May 2026

https://github.com/olegweremyew/chess

React + TS + OOP

oop react typescript

Last synced: 06 May 2026

https://github.com/belovetech/system-design-practice

This repo contains my system design learning practice

oop oop-pattern oop-principles

Last synced: 13 Jul 2025

https://github.com/halil-yesilyurt/rectangle-drawer

Allows users to create, resize, and move rectangles on a webpage using an object-oriented approach.

javascript javascript-vanilla object-oriented-programming oop

Last synced: 10 Jun 2025

https://github.com/dasfmi/nosferatu

Access your postgres db as python objects

objects oop postgres python

Last synced: 08 Apr 2025

https://github.com/felipe-frc/biblioteca-aurea

Sistema web de gerenciamento de biblioteca com ASP.NET Core MVC, EF Core, Azure SQL Server, Azure App Service, testes automatizados e arquitetura em camadas.

asp-net-core aspnet-core-mvc azure-app-service azure-sql clean-architecture crud csharp dotnet dotnet8 entity-framework-core github-actions mvc oop portfolio software-engineering solid sql-server xunit

Last synced: 28 May 2026

https://github.com/ferhatsanli/kotlincellphone

Training project. Cell phone simulation with Kotlin.

clean-code kotlin language-translation object-oriented-programming oop

Last synced: 10 Jun 2025

https://github.com/ralolooafanxyaiml/neural-evolution-engine

A modular AI evolution simulation engine built with Python and TensorFlow. Uses Deep Learning to predict organism adaptations against environmental threats.

artificial-intelligence deep-learning evolution-simulation keras machine-learning neural-networks numpy oop pandas python scikit-learn simulation tensorflow

Last synced: 07 Jan 2026

https://github.com/alexb52/exercism-ruby

A repo showing my preferred Ruby code style through exercism.org exercises

code-style oop refactoring ruby

Last synced: 15 Mar 2025

https://github.com/dirkbosman/func_with_scala

Func / Functions / Fun with Scala :)

functional-programming oop scala

Last synced: 15 Mar 2025

https://github.com/mostafahima/an-oop-application-for-learning-purposes

An OOP application in Python for managing bank accounts and students, supporting banking operations and determining student success based on grades.

oop practice practice-project

Last synced: 16 Nov 2025

https://github.com/faisal-fida/cpp-program

CPP Program for Using multiple .cpp files in c++ program

c-plus-plus compilation header-files modular-programming multiple-files oop

Last synced: 28 May 2026

https://github.com/gthomas08/uni-access

Το UNI Access είναι ένα σύστημα που επιτρέπει τη προσβάση και διαχείρηση των φοιτητών στους χώρους της σχολής ενός πανεπιστημίου.

eclipse java oop

Last synced: 14 Mar 2025

https://github.com/abdullah00001/phitron-fall2023

Phitron-Fall2023 represents my programming journey, featuring course codes in C, C++, data structures, algorithms, Python, OOP, SQL, HTML, CSS, JavaScript, Django MVT, and DRF. From writing "Hello World" in C to advanced concepts, this repo encapsulates my learning path.

algorithm bootstrap5 c cpp css data-structure django django-rest-framework html javascipt mysql oop postgresql python sql

Last synced: 12 Apr 2026

https://github.com/adham-elaraby/fop-2324-projekt-student

Implementation of the board game "Catan" as part of a Programming Project of the TU Darmstadt Informatik course

catan-simulations java javafx oop

Last synced: 15 Mar 2025

https://github.com/akshat-kumar-work/banking-application

It is a command line project using concept of oop and Java

banking-applications java oop oops-in-java reallifeproject

Last synced: 10 Jun 2025

https://github.com/sabkat-ahmed-rafi/library-management-system

A Library Management System built using C++ to demonstrate Object-Oriented Programming (OOP) concepts. This system allows for efficient management of book inventory and user records.

cpp library-management-system oop

Last synced: 24 Mar 2025

https://github.com/mihajlomilojevic/mhotelify_oop1

This project has been created as pre-exam obligation for Object oriented programming 1. The purpose of this project was to create desktop application in Java using SWING for managing bussines of a hotel. More details after completion.

desktop-application hotel-management-system java oop swing

Last synced: 17 Nov 2025

https://github.com/jayantita/shopping-cart

Example of OOP Test using Golang

golang oop

Last synced: 17 Jul 2025

https://github.com/kamo333/learn_java

In this repo, am learning and practicing all about Java.

java oop

Last synced: 10 Jun 2025

https://github.com/lsmcodes/java-poo-desafio-diagramacao-das-classes-do-iphone

Desafio de projeto Diagramação das Classes do Iphone - DIO

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 24 Mar 2025

https://github.com/lsmcodes/java-poo-desafio-banco-digital

Desafio de projeto Criando um Banco Digital com Java e Orientação a Objetos - DIO

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 24 Mar 2025

https://github.com/niels-bosman/eenmaal-andermaal

A Vanilla PHP webshop.

crud mssql mvc oop php php72

Last synced: 03 Oct 2025

https://github.com/ryanlarge13/calculator

This project is a fun html, CSS & JavaScript clone created by following WebDev Simplified

css3 html5 javascript oop

Last synced: 26 Jul 2025

https://github.com/lmadhuranga/js-oop-rainbow

Simple javascript project to learn oop

javascript js oop

Last synced: 16 Mar 2025

https://github.com/daleksla/learning

Notes on both languages and (development) tools I have encountered

32-bit 64-bit assembly cpp css haskell html5 javascript nodejs notes oop openmp prolog python3 ros template-metaprogramming

Last synced: 10 Apr 2026

https://github.com/therealbyteraver/oopgameshowapp

Treehouse Project 4: Phrase guessing game. Exercise in OOP JavaScript

javascript oop

Last synced: 11 Jun 2025

https://github.com/flibouche/poo_hotel

Object-oriented programming project about hotels.

oop php

Last synced: 20 Jul 2025

https://github.com/kivanc57/restaurant_management

This Python application simulates a restaurant management system. It handles table booking, menu display, order processing, and payment management. The Restaurant class integrates these features, allowing interaction through a command-line interface.

finance oop python restaurant-management

Last synced: 10 Mar 2025

https://github.com/bilalm04/blackjack

Blackjack application created using Java Swing library.

game gui java javaswing oop

Last synced: 12 Jul 2025

https://github.com/iammohith/indian-stocks-snapshot-displayer

This is python OOP script which is a terminal based "stock snapshot" tool for NSE/BSE tickers using yfinance and Rich.

bse indian-stock-market nse oop python

Last synced: 03 Sep 2025

https://github.com/carolina-tcn/cpp

C++ modules to learn Object-Oriented Programming. Comply with the C++98 standard.

cplusplus object-oriented-programming oop

Last synced: 24 Mar 2025

https://github.com/taufiqul7756/javascript-oop-journey

JavaScript-OOP-Journey" is a comprehensive repository designed for beginners who want to explore the world of Object-Oriented Programming (OOP) through JavaScript. This repository is your guide to mastering OOP concepts in JavaScript, providing step-by-step explanations and real-world examples. Explore and learn the power of OOP.

javascript oop oop-in-javascript oop-principles oop-tips

Last synced: 09 Aug 2025

https://github.com/banzaman/oop

School library app that will allow you to add new students or teachers, add new books, save records of who borrowed a given book and when and all of this will be built in a beautiful and well-organized way!

abstraction encapsulation inheritance oop oop-principles ruby

Last synced: 10 Mar 2025

https://github.com/ferstormblessed/bloodypickles

Terminal text-based game.

cpp game game-development oop

Last synced: 28 May 2026

https://github.com/negarprh/class-room-managment

Classroom Management System 📚 An interactive console application for managing students in a classroom. Built in Java, this project allows instructors to enroll students, update scores, generate reports, and more through a menu-driven interface.

java oop

Last synced: 05 Jul 2025

https://github.com/lesiaukr/goit-pycore-hw-06

Master's degree. MODULE 9 | HOMEWORK | Object Oriented Programming in Python

classes goit-pycore-hw-06 oop

Last synced: 24 Mar 2025

https://github.com/sarwarsunjid/php-oop-crud

It is a simple CRUD project based on PHP using OOP pattern. A simple and basic system to add, edit, delete and view using PHP and MySQL using OOP.

object-oriented-programming oop php phpoop

Last synced: 31 Mar 2025

https://github.com/giseletoledo/nttmoviejava

Este projeto é uma aplicação Java para gerenciar filmes.

java oop

Last synced: 14 Mar 2025

https://github.com/xoneris/chess-game

A Chess game made in React

oop react tailwindcss typescript

Last synced: 29 May 2026

https://github.com/christopher-evans/log-psr-3-bridge

Bridge from West\Log\Log to a PSR-3 logger

logger oop php psr-3

Last synced: 13 Jan 2026

https://github.com/alideweb/design-patterns-ts

Examples of design patterns and guide how to implement them ;)

design-patterns oop oop-in-javascript oop-in-typescript oop-principles ts typescript

Last synced: 10 Mar 2025

Object-oriented programming (OOP) Awesome Lists