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/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/janeberry/bankaccount

Bank Account Programming

oop oops-in-java

Last synced: 13 Jun 2026

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/dieegogutierrez/breakoutgame

BreakOutGame desktop application.

oop python turtle-graphics

Last synced: 31 Jul 2025

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/samanhur/insurance_project

Insurance project is a practice project for python

mvc mvc-architecture mysql oop oops-in-python python python3 sql sqlalchemy tkinter tkinter-gui

Last synced: 14 Mar 2025

https://github.com/sidheshwarjadhav100/voterhub

VoterHub is an election management system that handles voter data using Java, JDBC, and Hibernate. It enables efficient management of voter information with operations for adding, updating, and retrieving records.

collection framework hibernate java jdbc-driver maven mysql-database oop

Last synced: 09 May 2026

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/simonneutert/score-bowling-ruby

Score a game of Bowling

excercise oop ruby

Last synced: 15 Mar 2025

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/ern0/hashr

[experience] Hash table implementation with artifical restrictions

c c-oop educational hashing oop select service single-thread

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

Simple MC lifesteal plugin

java lifesteal maven minecraft-plugin oop

Last synced: 14 May 2026

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/git-user-cpp/time-management-system

⏳ Time management system is implemented in C++. Created for rational time management ⏳

cpp cpp-programming linux linux-app oop time-management

Last synced: 14 May 2026

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/lucasdota/chess-system-java

Jogo de xadrez em Java desenvolvido como projeto de conclusão do curso Java COMPLETO Programação Orientada a Objetos, oferecido pela DevSuperior na plataforma Udemy, com mais de 160 mil alunos.

backend java oop

Last synced: 14 May 2026

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/vladandreitoma/igisol_jyvaskyla_xept_experimental_campaign

A simulation toolkit together with data analysis for the Xe&Pt Exotic Nuclei Generation experiment @ Jyvaskyla December 2022. Helping dr.Paul Constantin with simulation development. Simulation is done using Geant4 provided by CERN. Data anlysis is done using ROOT by Cern. Both C++ based. Job distributors to run the sim are coded in pearl

analysis architecture-design cplusplus data oop oop-principles pearl simulations

Last synced: 05 Sep 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/nermfrontdev/course-angular-zero-to-expert

Código fuente de mi curso de Angular de Cero a Experto por Fernando Herrera

angular deployment git github-pages oop single-page-applications web-application

Last synced: 12 Apr 2026

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/bell-kevin/car

Car OOP. From pages 267 and 268 from Introduction to Programming with Java A Problem Solving Approach, Second Edition by John Dean and Raymond Dean

car object-oriented-programming oop oop-principles oops-in-java

Last synced: 17 Mar 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/bell-kevin/multiplesavingsaccounts

In this example, you will enhance the Savings Account driver to create multiple accounts. The project will create 3 separate Savings Accounts, simulating 3 different customers creating these accounts. Note that no changes are needed in the Account class – it describes an account, and it doesn’t matter how many accounts we create with that class. It’s like a favorite cookie recipe – it’s the same recipe no matter how many times you bake cookies. First, MAKE A COPY of the previous project for the Savings Account. In the project in Example 1, a Savings Account was created with this line: Account savingsAccount = new Account(); In this project, for clarity, name that account “savings1”, like this: Account savings1 = new Account(); To create a second account, you repeat that same code but with a different name for the object. Account savings1 = new Account(); // first account Account savings2 = new Account(); // second account When this executes, there will be 2 distinct account objects. Each one has its own instance variables of balance and interest rate, and each has its own methods to get and set its variables and to grow. Create a third account. The original project asked the user for 3 pieces of information for 1 account. This project simulates asking 3 different users for those 3 pieces of information. That sounds like repetition, so use a FOR loop to ask for the data and assign the values to the variables in each object. Also grow the accounts inside this loop. You must use the same variables for the user input – balance, interestRate, and cycles – for each user’s information. Do not create 3 sets of those variables.

accounts object-oriented-programming oop savings-account

Last synced: 21 Aug 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/rudra-g-23/python-fundamentals

This repository covers a comprehensive range of Python topics, from basic to advanced concepts. It includes materials, tasks, and solutions to help you learn and master Python programming.

advaced beginner-friendly beginner-friendly-project data-science excercise-solution excercises functions intermediate loops loops-and-iterations notebooks oop oops-in-python projects python python-fundamentals-course python3

Last synced: 26 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/sonytruelove/geometry-graphic-editor

:large_blue_circle: Shapes on Field with search,delete,intersect detection, area and perimeter calculating

awt classdiagram editor graphics gui intersection istu java oop paint2d shape swing uml-diagram

Last synced: 17 Mar 2025

https://github.com/saadarazzaq/cricketprovision

A COMPLETE Cricket Management System Using OOP Concepts Implemented in C++

cpp crud-application oop semester-project

Last synced: 17 Mar 2025

https://github.com/aelgamal5/js-oop

OOP practice in JavaScript

2023 js oop

Last synced: 01 Apr 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/nivasharmaa/forensic-analysis

A Java program for performing detailed forensic analysis on data files. Features data extraction, comprehensive analysis, and report generation. Utilizes OOP principles, file I/O operations, and advanced analysis algorithms.

data-extraction data-processing file-io oop

Last synced: 12 Mar 2025

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

https://github.com/quynhnle135/expense-management-oop

A simple yet powerful Expense Manager built using Object-Oriented Programming in Python.

oop python

Last synced: 09 Apr 2025

https://github.com/lorenzorottigni/php-snacks-b1

Boolean academy project: PHP code snippets

boolean oop php snippets

Last synced: 14 Aug 2025

https://github.com/guomaimang/zenline

A command line drawing program implemented by java, also OOP Programming Group Project.

java oop

Last synced: 01 Apr 2025

https://github.com/m4tice/rannk2.0

rank 2.0

oop

Last synced: 16 Mar 2025

https://github.com/irina-pinklioness/myshop

Full frontend and backend (python + HTML, css, js) for on-line store.

backend css database django frontend html js oop python sql

Last synced: 12 Apr 2026

https://github.com/duutheboy/chess-system

A chess game system, developed in Java using Object-Oriented Programming (OOP), designed to be played directly in the console. It employs best practices in development and OOP.

java oop

Last synced: 03 Apr 2025

https://github.com/kay-gyasi/design-patterns

This repository contains applications of the common OOP design patterns. Can be used as a guide for implementing various design patterns

csharp decorator-pattern design-patterns design-principles observer-pattern oop strategy-pattern

Last synced: 08 Apr 2025

https://github.com/teche74/oops-with-cpp

This repository contains a collection of object-oriented programming (OOP) examples written in C++. It's intended for those who are interested in learning or improving their skills in C++ programming and OOP concepts. The repository includes code snippets that demonstrate the fundamentals of OOP in C++.

cpp object-oriented-programming oop

Last synced: 16 Mar 2025

https://github.com/chriskonnertz/regex

Use methods to fluently create a regular expression in PHP

api expression fluent interface library oop php regex regex-string regular regular-expression

Last synced: 16 Mar 2025

https://github.com/pedro15/crispy

UCI Chess Engine with SOLID principles in mind

ai chess chess-engine oop solid-principles

Last synced: 04 Feb 2026

https://github.com/erthium/spaceinvaders

Good old Space Invaders game made in Python with Pygame.

2d-game game oop pygame python space-invaders

Last synced: 29 May 2026

https://github.com/hajjsalad/esp32-iot-control-and-monitor-system

IoT system on ESP32 using FreeRTOS for real-time sensor monitoring and control. Sends data to AWS IoT Core via MQTT over HTTPS. In the cloud, AWS IoT Core triggers AWS Lambda to process the data and store it in AWS Timestream for analytics and historical insights.

aws aws-iot http oop

Last synced: 25 Mar 2025

Object-oriented programming (OOP) Awesome Lists