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/bilalm04/blackjack

Blackjack application created using Java Swing library.

game gui java javaswing oop

Last synced: 12 Jul 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/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/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/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/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/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/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/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

https://github.com/timothyl96/goo

Go standard library with extension - OOP style

extension go go-method golang library linq object-oriented-programming oop

Last synced: 11 Jul 2025

https://github.com/tomijuarez/lemmatisation

Lemmatisation fully implemented in Java.

algorithms data-analysis data-science java-8 lemmatization oop

Last synced: 08 Apr 2025

https://github.com/nikitakarmakarp/employee-payroll-system-java

The Employee Payroll System is a simple Java-based console application designed to manage and calculate employee payroll information. It allows HR or payroll administrators to input employee details, calculate salaries, generate payroll reports, and manage payroll records efficiently.

java oop

Last synced: 25 Mar 2025

https://github.com/suhas882/doubly-linkedlist

Doubly Linked List GUI Manager is a Python Tkinter-based application for managing a Doubly Linked List (DLL). Users can insert, delete, and traverse the list with a visual interface. It supports adding/removing nodes at different positions and displays real-time updates. Ideal for learning DLL concepts interactively.

data-structures doubly-linked-list gui-application linked-list oop python tkinter visualization

Last synced: 25 Oct 2025

https://github.com/quanghuybest2k2/design_pattern

Môn mẫu thiết kế

csharp design-patterns oop

Last synced: 01 Apr 2025

https://github.com/geozi/selenium-waits-junit-demo

Showcases the combination of JUnit sequence and Java time control commands with Selenium explicit waits.

junit5 oop selenium-java selenium-waits

Last synced: 01 Apr 2025

https://github.com/geozi/selenium-junit-surefire-reporting

Showcases the combination of Selenium with JUnit and Surefire reporting.

junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/geozi/selenium-kariera-mainpage-searchbox

Showcases the use of Selenium with Java and JUnit for testing a search box at a job search website.

junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/shahdd21/online-travel-booking-system

The Project simulates an Expedia-like booking system.

apis booking-system console expedia java oop

Last synced: 03 May 2026

https://github.com/vsvietkov/sigma-internship-pet-project

A project to demonstrate my knowledge and ability to use Object-Oriented Design on practice.

docker factory-pattern laravel ood oop reactjs solid

Last synced: 12 Apr 2026

https://github.com/tawfik-s/design-pattern-playground

playground repository to practice and implement design patterns in java

clean-code design-patterns java oop oops-in-java

Last synced: 02 Apr 2025

https://github.com/cododel/ans-pycli

Quickly build object-oriented CLI for your own python projects with lightweight package

cli oop package python

Last synced: 29 May 2026

https://github.com/victor-enogwe/js-string-class-ui

Extending the String class in Javascript using Prototype Oriented Programming methods

angularjs javascript mocha nodejs oop

Last synced: 12 Apr 2026

https://github.com/radiopizza/android-software-development

This repository serves as a collection of laboratory assignments completed during the "Android Software Development" elective course

android android-studio kotlin oop regular-expression text-formatting

Last synced: 24 Mar 2025

https://github.com/omkar-savoikar/maze-game

CS106 Project. A Maze game developed in Java that follows Object Oriented Concepts. Player has to use the WASD keys to move the player from start to end. There are moving enemies that the player should avoid. There are also teleportation doors for the player's help.

java java-8 oop oop-principles oops-in-java

Last synced: 06 Apr 2025

https://github.com/theoliverlear/paycheck-to-paycheck

An application to help those living paycheck-to-paycheck better understand what they can afford and when they can afford it.

angular dependency-injection django django-api django-orm django-rest-framework finance oop python scss typescript website

Last synced: 12 Apr 2026

https://github.com/winterfulllll/object-oriented-programming-course

Репозиторий с решениями лабораторных работ по ООП на C++ 🚀

cmake cpp gtest oop

Last synced: 25 Mar 2025

https://github.com/diasnrg/patterns

design patterns class final project. used patterns: singleton, factory method, strategy and decorator.

design-patterns java oop

Last synced: 29 May 2026

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

OOP practice in JavaScript

2023 js oop

Last synced: 01 Apr 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/magnitopic/javaexp

Mini Java experiments to learn the language and object oriented programing

course java oop

Last synced: 12 Mar 2025

https://github.com/mohammad-obidat/mynba

I built this project through Elevation academy full-stack Bootcamp

api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop

Last synced: 12 Apr 2026

https://github.com/tynoee/vehicles

mini java project highlighting inheritance

java java-inheritance oop

Last synced: 04 Jul 2025

https://github.com/kernix13/csharp-jsonserializer-example

C# Object Oriented Programming example that uses the JsonSerializer class for creating JSON data.

csharp json oop

Last synced: 29 May 2026

https://github.com/kernix13/csharp-oop-class-syntax

C# object oriented programming syntax for classes, fields, properties, constructors and methods.

csharp object-oriented-programming oop

Last synced: 29 May 2026

https://github.com/priyankatuli/car_rental_system_application

Car Rental System Application using Java OOP

java oop

Last synced: 25 Mar 2025

https://github.com/iliaz41/labscpp

C++ tasks

cpp oop

Last synced: 02 Mar 2025

https://github.com/thetrancemachine/django-course-enrollment-platform

Django web app that allows its users to register, login and enroll in available online courses.

bootstrap crud django ibm-cloud oop orm python sql

Last synced: 12 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/lanous/db

Lanous Database

database oop pdo php php8

Last synced: 14 Jan 2026

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/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/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/onnesok/cse111-lab

cse111 codes of oop of bracu.

object-oriented-programming oop python

Last synced: 04 Sep 2025

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/vbsantos/csharp-notes-api

REST API made with .NET C# for taking and organizing Notes

api crud csharp docker docker-compose dotnet-core mongodb nosql oop rest swagger

Last synced: 12 Apr 2026

https://github.com/citrtoj/fii-oop

Assignments for my OOP course

cpp oop

Last synced: 23 Apr 2025

https://github.com/yryryk/mesto

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

css3 figma html5 javascript oop

Last synced: 09 May 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/pzahabi/task-management-api-nestjs

This app was designed to work with task-management-react-antd repository

bcrypt class-validator nestjs nodejs oop passport-jwt postgres typeorm typescript

Last synced: 12 Apr 2026

https://github.com/stevndegwa/ui-builder

A low-code UI Builder 🏗️ application, that enables a user to build complex sections and copy them to be used in other web pages. The copied code is made up of custom web components.

custom-web-component lit-element npmjs oop portfolio reactjs rxjs typescript

Last synced: 02 Apr 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/memosainz/javaspring-crud-railway-apirest

I've made a new version of my previous project, with the necessary configuration to upload to Railway.

api-rest crud hibernate java oop postgresql railway spring spring-boot

Last synced: 20 Apr 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/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/julianemaran32/java-learning-journey

A curated collection of Java projects built as part of a continuous learning journey — from basic exercises to more advanced applications.

conditionals input-output java java-8 java-console loops modularization oop

Last synced: 04 Jul 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/auprao/limbus-skills

recreating Limbus Company skills in a simple interactive Python program + experimenting with complex numbers

oop python

Last synced: 09 Apr 2025

https://github.com/matiascarabella/car-dealership-management-system

A Java-based application for managing car dealership operations, including vehicle registration, client management, sales processing, and revenue tracking.

car-dealership-management-system console-application interactive-console inventory-management java java-11 oop sales-management

Last synced: 25 Mar 2025

https://github.com/busrarafa/checkinn-hotel-management-system

Check Inn is a JAVA-BASED APPLETS hotel management system that streamlines operations by reducing paperwork and improving data management. It manages all records of customers, managers, and personnel, ensuring a user-friendly experience. It also handles billing and generates accurate billing slips, enhancing efficiency from check-in to check-out.

css java javafx javafx-project mysql oop

Last synced: 12 Apr 2026

https://github.com/nandahkrishna/ooplab

Java Programs for Object Oriented Programming Lab in 3rd Semester

java java-programming java-programs oop oops oops-in-java

Last synced: 25 Mar 2025

https://github.com/vadimnastoyashchy/webdriverio-saucedemo.com

Automation project for saucedemo.com (TypeScript, Playwright, CI/CD GitHub, OOP)

automation automationtesting oop pageobject-pattern saucedemo testautomation typescript webdriverio

Last synced: 03 Apr 2025

https://github.com/r-n/shoppingcartjavaconsole

Was meant to be my work for an assignment, but it was too much of a hassle to make the flowchart.

array array-manipulations arrays beginner beginner-project college-assignment college-assignments java oop shopping-cart

Last synced: 12 Apr 2026

https://github.com/mituskillologies/python-samarth-sep24

Programs conducted at Samarth BCS College, Belhe in training on Python Programming during September 2024.

gui oop python-programming python3

Last synced: 12 Apr 2026

https://github.com/hardcoder05/prog2

Resolución de ejercicios del curso de Programación 2

inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers

Last synced: 07 Apr 2025

https://github.com/abdallahkhaliid/mapty

a JavaScript Project with the foucs of ES6 Classes Concepts

classes-in-javascript es ja oop

Last synced: 31 Mar 2025

https://github.com/mahonrim/superincredible-operators-d

Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks

clases-objetos class examples-python oop poo python python3

Last synced: 02 Apr 2025

https://github.com/faiyaz103/doconthego

DOC on the GO is an object-oriented C++ project designed to manage doctor appointments and database operations seamlessly.

cpp doctor-appointment-management file-handling-in-cpp object-oriented-programming oop

Last synced: 04 Jul 2025

https://github.com/yann-github/oc-lespetitsplats

OC - P7 - Les Petits Plats - Site de recettes de cuisine

algorithm benchmark flowchart javascript oop

Last synced: 07 Apr 2025

https://github.com/sanaz-all/flutter-note-app

A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.

android dart flutter notetakingapp object-oriented-programming oop

Last synced: 13 Apr 2026

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

This course provides a comprehensive introduction to Python programming, covering everything from the basics to advanced topics such as asynchronous programming, object-oriented principles, and file handling. Table of Con

asynchronous asyncio dataclasses oop python-file python-lambda python-oop python-script python3 sql

Last synced: 25 Mar 2025

https://github.com/bdusell/jitsu-wrap

Object-oriented wrappers for PHP strings, arrays, and regexes

array method-chaining oop php regex regular-expression string web-development

Last synced: 09 Apr 2025

https://github.com/aritrac1/kotlin

Kotlin Basic Concepts, OOP, Kotlin Specific Features, Advance Kotlin and Interoperability with Java

interoperability kotlin kotlin-language oop

Last synced: 31 Mar 2025

https://github.com/rafaelmoraes003/ngcash-tech-test

Full-stack web application developed for ngcash technical test.

docker docker-compose nodejs oop orm postgresql react react-toastify reactjs sequelize typescript zod

Last synced: 13 Apr 2026

https://github.com/priontoabdullah/python-programming-practice

🔔 The goal of this repo is to save my python programs. Basics of JavaScript. Beginner level. 🗽🚀

dictonary generator lamda list oop pthon set

Last synced: 03 Mar 2025

Object-oriented programming (OOP) Awesome Lists