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/lionffl/trybe-futebol-club

A RESTful API using TypeScript and Express. In this project, you will find the backend of TFC, a sportslike website about soccer matches and leaderboards.

backend bcryptjs chai docker jwt-authentication layered-architecture mocha mysql2 node oop restful-api sequelize sinon typescript

Last synced: 11 Mar 2025

https://github.com/iwatanikenji/exerciciosemjava

Code exercises in Java learned on the university (UTFPR)

architecture garbage-collector oop utfpr wrapper

Last synced: 09 Apr 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/tanerceker/is-a-vs-has-a

is-a vs. has-a for relationships between classes and objects

classes has-a is-a objects oop oop-principles relationships

Last synced: 14 Feb 2026

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/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/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/antoniomiguel03/projetos_java

Projetos desenvolvidos através da linguagem de programação Java, cada branch é um projeto.

back-end gui java jdk jre oop

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/lkdcode/repositolee-java

🎯 [Self-Study] RepositoLee-Java

java oop spring

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

OOP-school-library is a Ruby program to record what books are in the library and who borrows them. This program allows for adding new students or teachers, adding new books, saving records of who borrowed a given book and when.

gemfile oop rubocop ruby

Last synced: 23 Apr 2025

https://github.com/roxtra1/django_test_project

D1.6. - project for SF

django oop

Last synced: 15 May 2026

https://github.com/ikeraguero/fitmap

'Fitmap' is an application that allows users to add markers to their current location map in order to track their workouts across the region. Focused on OOP concepts and the MVC architecture.

geolocation-api javascript leaflet mvc-architecture oop

Last synced: 11 Mar 2025

https://github.com/lsmcodes/java-poo-desafio-bootcamp

Desafio de projeto Abstraindo um Bootcamp Usando Orientação a Objetos em Java - DIO

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

Last synced: 08 Jul 2025

https://github.com/sidheshwarjadhav100/mobilestockmaster

I have created a project on arrays in which I perform CRUD operations on data related to a mobile shop. The project creates an array and saves mobile data in it, including ID, company name, model number, and price. It then reads the array, updates its elements, and deletes elements based on their IDs.

array crud java oop

Last synced: 03 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/rayhanbss/virtualpet-pbo24

Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.

game java maven oop oops-in-java tamagotchi

Last synced: 04 Feb 2026

https://github.com/sidheshwarjadhav100/ipl_project_with_array

This is a simple console-based project that primarily uses arrays to store player data, which clients can view based on their selections.

array java oop

Last synced: 03 Apr 2025

https://github.com/sidheshwarjadhav100/ipl-squads-management-system

This is a simple console-based project that primarily uses *List* to store player data, which clients can view based on their selections.

arralylist java list oop

Last synced: 03 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/dking1342/java-intro

Java basics

java oop programming

Last synced: 29 May 2026

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/soozynn/louder

Vanila JavaScript Audio Jumping Game

canvas javascript oop webaudio-api

Last synced: 30 Jan 2026

https://github.com/pwalig/obiektowebackend

Back end project for programowanie obiektowe

cplusplus cpp game object-oriented-programming oop simulation

Last synced: 02 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/bsc-quantic/albacea.jl

A new approach to inheritance in Julia

inheritance julia oop

Last synced: 11 Jan 2026

https://github.com/tudor-rusu/sym34-address-book

Symfony 3.4. - Address Book

oop php sqlite symfony3

Last synced: 02 Jan 2026

https://github.com/mahonrim/basicoperations

This program use some magic methods from python like .__add__, .__floordiv__ made with python3 and tkinter also include the functtion .format

functions magicmethods oop python python3 tkinter tkinter-gui

Last synced: 02 Apr 2025

https://github.com/taka-rl/python_practice

This repository is to practice python programming from the basic to Object Oriented Programming(OOP).

api chatbot coding object-oriented-programming oop pptx practice-programming practice-python python python-script python3 tkinter

Last synced: 03 Apr 2025

https://github.com/arefshojaei/javascript-class-methods-in-functional

Javascript OOP and Functional programming tutorial

fp functionnal javascript oop tutorial

Last synced: 31 Jul 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/kader1680/library-mangement-sytem-gui

Project made for understan deep SOLID Principals & data structure and algorithm

algorithms algorithms-and-data-structures cpp cpp20 gui oop oops-in-cpp solid-principles

Last synced: 02 Apr 2025

https://github.com/luizcalaca/ts-node-joi-api

Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.

api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript

Last synced: 13 Apr 2026

https://github.com/mimani68/typescript-oop

TypeScript Standalone + webpack module bundling

oop typescript

Last synced: 09 May 2026

https://github.com/sebastienfauque/cs3a-oop-python

Foothill College course part of a 3 part series (1 year)

debugging oop python

Last synced: 05 Sep 2025

https://github.com/faylina/witching_hour_chronicles_object-oriented

A witchy blog written in PHP - this is the object-oriented version.

apache blog html-css mariadb mysql object-oriented-programming oop php8

Last synced: 30 Jan 2026

https://github.com/siguici/type

Customize Object-Oriented PHP Variable Types

oop oriented-object-programming php8 sikessem type-library var-type

Last synced: 28 Feb 2025

https://github.com/theycallmemac/trainticketbookingsystem

A simple ticket booking system we had to design in CA269. System is for passenger use, getting the price based on the passenger type and their journey length.

design diagram java object-oriented-programming oop project uml

Last synced: 10 Apr 2025

https://github.com/danielcornock/kanbo-api

📊Back-end server for kanban board web application.

javascript jest nestjs nodejs oop rest-api typescript

Last synced: 13 Apr 2026

https://github.com/osama2262/qacart-selenium-framework

Selenium Framework Design - Project for Qacart website

allure-report api automation design-patterns java javascript oop pom selenium

Last synced: 10 Apr 2026

https://github.com/vishwajeetk5/paytrack

The C++ "PayTrack" is an OOP project for budgeting and expense tracking. It offers user-friendly input, budget vs. actual analysis, data storage, detailed reporting, and error handling. A tool to manage finances efficiently.

cpp exception-handling filehandling finance inheritance oop paytrack

Last synced: 09 Apr 2025

https://github.com/gilifaibish1999/java_homework3-oop_company_salary

Basic java oop homework mission, a company salary calculator for four different types of workers

java oop oop-examples oops-in-java

Last synced: 28 Oct 2025

https://github.com/codersales/java-oop-tutorial

java-oop-tutorial | preparatory for ArrayList tutorial

2024 java msc oop tutorial

Last synced: 14 Feb 2026

https://github.com/jacobweddell/nmapper

.Net Object to Object mapping library

csharp netstandard oop

Last synced: 14 Jan 2026

https://github.com/alirfanyasin/javascript-oop

Belajar OOP (Object Oriented Programming) dengan bahasa JavaScript

javascript oop

Last synced: 14 Feb 2026

https://github.com/97-jeffrey/ruby-class

Some ruby class practice

class oop ruby

Last synced: 03 Apr 2025

https://github.com/medidbella/cpp_modules

exploring c++ lang

cpp98 oop oop-in-cpp

Last synced: 16 Feb 2026

https://github.com/casiimir/design-patterns

List of design patterns in Javascript

functional javascript oop patterns

Last synced: 03 Dec 2025

https://github.com/sheikhmohdnazmulhasan/javascript-oop-simplified

JavaScript OOP Simplified - Master the Basics and Build a Real-World Project

oop oop-in-javascript

Last synced: 13 Jun 2025

https://github.com/muhammadpauzi/learn-php-oop-with-pzn

😎 History of learning PHP OOP with Programmer Zaman Now.

oop php php-oop

Last synced: 09 Apr 2025

https://github.com/eniko04/rentalcar

RentalCar with H2

h2-database java oop

Last synced: 30 Apr 2025

https://github.com/md-talim/coffee-machine-simulator

A Java-based coffee machine simulator to brew coffee, manage resources, and handle money.

beginner-project console-application java oop simulation

Last synced: 30 Apr 2025

https://github.com/tinawebdev/hangman

🎮 A hangman console game built in ruby

hangman oop ruby ruby-game

Last synced: 07 Sep 2025

https://github.com/saidali-ibn-zafar/academic-project-in-oop

This is academic project in the object oriented programming, and the topic was given by our professor at our university, University of Lodz. Moreover, I need to research and do this projects based on the topic, you can know more about it in this repository...

oop project

Last synced: 23 Feb 2026

https://github.com/brandonbothell/cards

Just a little object-oriented deck of cards.

object-oriented-programming oo oop typescript

Last synced: 26 Mar 2025

https://github.com/itsmorais/tp-i

Repositório criado para apoio as aulas de técnica de programação - 2ºSemestre de DSM

oop programming-techniques typescript uml

Last synced: 08 Jul 2025

https://github.com/asrieldreemurrgm/java_reflections_and_annotations

Study project focused on runtime reflections and custom annotations, showcasing how attributes can be used to interact with objects dynamically.

annotations exceptions java oop reflections spring-tool-suite4

Last synced: 13 Jun 2025

https://github.com/Haseebullah9012/Chess

Chess is a Famous Two-Player Turn-based Board Game. Its Code in C++ with Object Oriented Approach.

boardgame chess cpp oop turn-based-strategy two-player

Last synced: 11 Mar 2025

https://github.com/ahsan-chy/100-days-of-dsa-algorithm-notes

I am learning DSA, OOP with C++, How Logical is to write Code in less time

cpp dsa-algorithm leatcode oop problem-solving replit

Last synced: 26 Mar 2025

https://github.com/inagoesit/oop

Code written in the second semester of uni during my loved OOP course.

oop oop-in-cpp

Last synced: 29 Dec 2025

https://github.com/danieldantasdev/csharp-oop_course-luisdev-backend-part-2_dotnet-6_csharp-10

Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.

arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros

Last synced: 13 Apr 2026

https://github.com/kezouke/cmd-art-gallery

gallery with pictures and their authors in console

console-application oop oops-in-java

Last synced: 15 Jun 2025

https://github.com/addleonel/python-fundamentals

This contains all the basic topics of Python

dictionaries oop python-fundamentals python3 topics tuples

Last synced: 25 Mar 2025

https://github.com/danieldantasdev/csharp-oop_course-luisdev-backend-part-1_dotnet-6_csharp-10

Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.

arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros

Last synced: 13 Apr 2026

https://github.com/rflcnunes/gobank

Gobank is a Golang project to consolidate OOP concepts, such as structs, pointers, references, packages, visibility, composition, encapsulation, and interfaces.

go golang oop

Last synced: 06 Sep 2025

https://github.com/alwoodm/ecotrail-explorer

Projekt edukacyjny przygotowany w ramach zajęć, rozbudowa prostego szablonu PHP o funkcjonalny serwis z kilkoma podstronami.

css database html js oop oop-php php php-oop sqlite template

Last synced: 13 Apr 2026

https://github.com/shalldie/iocoo

IOC library in OOP. 为 OOP 设计的 IOC 库。

di ioc oop

Last synced: 30 Oct 2025

https://github.com/mohi-uddin-akbar/typescript-oop-concepts

Explore the fundamentals and advanced aspects of TypeScript with a focus on Object-Oriented Programming (OOP) concepts. Dive into abstract classes, inheritance, interfaces, generics, access modifiers, and more. This repository serves as a comprehensive guide to leveraging TypeScript for robust and maintainable software development.

abstract-classes access-modifiers generics inheritance oop programming-concepts setters-and-getters software-development static-methods typescript typescript-classes typescript-interfaces

Last synced: 13 Apr 2026

https://github.com/fobo66/ooplabs

BSUIR labworks in OOP subject. Useful for getting into C++.

assignment bsuir bsuir-labworks cpp11 oop

Last synced: 10 Mar 2025

https://github.com/orlandopalmeira/trabalho-poo-2021_2022

Repositório do trabalho prático no âmbito da UC de Programação Orientada aos Objetos (POO) - Licenciatura em Engenharia Informática (LEI/MIEI) - Universidade do Minho (UMinho)

object-oriented-programming oop poo portugal programacao-orientada-a-objetos programacao-orientada-aos-objetos programacao-orientada-objetos uminho uminho-lcc uminho-lei uminho-miei uminho-poo

Last synced: 20 Mar 2025

https://github.com/andylvua/FlowerStore

Lab 5, 7, 8 and 9 assignment of OOP course

ci-cd java maven oop unit-testing

Last synced: 11 Mar 2025

https://github.com/getange/javascript-practice

Welcome to the JavaScript Tutorial repository! 🚀 Here, you'll find a comprehensive guide to mastering JavaScript, one of the most versatile and widely-used programming languages. Whether you're a beginner taking your first steps into the world of coding or an experienced developer looking to enhance your skills, this tutorial covers fundamental co

javascript oop

Last synced: 22 Mar 2026

https://github.com/prazzdev/matkul-pbo-stb

Ngumpulin Materi & Tugas Mata Kuliah Pemrograman Berorientasi Objek (PBO)

object-oriented-programming oop

Last synced: 14 Jun 2026

https://github.com/memosainz/javaoop-pokemonstatsattacks

In the project it was used both interfaces & abstract classes. As well, switch statements mixed with a While Loop.

java oop

Last synced: 01 Apr 2025

https://github.com/joacokia/oopd

オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)

android class cpp game-development hospital-management oop overriding pygame-library python srm-oopd-elabs tetromino uml uml-class-diagram uml-diagram

Last synced: 26 Mar 2025

https://github.com/isaacdarcilla/wesupply

Test script for WeSupply ✨

mailpit mongodb oop php

Last synced: 13 Apr 2026

https://github.com/gm7avila/javalab

☕ Java study workspace

java oop study

Last synced: 15 Jun 2025

https://github.com/poissonfou/chess

A simple website to play chess locally

javascript oop portfolio reactjs redux-toolkit

Last synced: 20 Jun 2025

https://github.com/dmalexx/parking

this program simulates parking and the remaining free spaces depending on the vehicles entering and existing

inheritance oop

Last synced: 06 Sep 2025

https://github.com/pwalig/oop_ptr

smart pointer for managing objects that utilize object oriented programming paradigm of C++

copy-assignment cplusplus cpp object-oriented-programming oop ownership pointer pointers smart-pointer smart-pointers

Last synced: 02 Apr 2025

https://github.com/bp0609/algorithmic-solution-of-various-games-using-dsa

This repository implements optimal move selection for games like Connect4, Game of Sim, and Tic-Tac-Toe using graph traversal. It also includes solutions for Up-it-Up, Puzzle-8, and a 2x2x2 Rubik’s Cube Solver, using efficient numeric encoding to minimize computational complexity.

binary-encoding breadth-first-search graph-traversal oop

Last synced: 23 Sep 2025

Object-oriented programming (OOP) Awesome Lists