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/shravanasati/oop-projects

This repository contains a bike rental system and a library management system made in python through Object-Oriented Programming.

bike-rental library-management-system oop python

Last synced: 03 Sep 2025

https://github.com/huseyinerdin/tobuyapi

Identity ve token bazlı doğrulama ve yetkilendirme sistemi bulunan, OOP ve SOLID kurallarının uygulandığı bir ASP.NET WEB API projesidir. Onion mimarisi kullanılmıştır.

asp-net csharp entity-framework identity jwt onion-architecture oop solid webapi

Last synced: 24 Mar 2025

https://github.com/said-aabilla/library-solution

Skeleton of a simple project: Library management system written in PHP OOP.

abstraction inheritance oop php

Last synced: 29 Apr 2026

https://github.com/maximlevchenko/cpp-custom-excel

This C++ project provides a robust implementation of a spreadsheet processor, simulating functionality typical of software like Microsoft Excel or Google Sheets.

abstraction cpp incapsulation inheritance makefile oop polymorphism

Last synced: 15 May 2025

https://github.com/teodutu/poo

POO - UPB 2018-2019

java oop

Last synced: 25 Mar 2025

https://github.com/sinnahsaint/dungeon_crawl

I've built a text based game like the classic Adventure game or the Choose-Your-Own-Adventure books. This is starting simply for now but with an eye to multiple maps, encounter randomisation.

adventure-game cmdline game games oop ruby

Last synced: 02 Mar 2025

https://github.com/gogoasa-c/dbms

Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.

cli cpp oop singleton

Last synced: 14 Jul 2025

https://github.com/ahmad-mdi/weblog

This project is a blog website that I have implemented using the Laravel framework. The businesses carried out in this project are: 1. Authentication system and determining user access levels 2. Role definition for users 3. I have used clean coding method in this project 4. Creating a sample service for creating posts by the user 5. Using Middlewar

code-first laravel-authentication laravel-authorization laravel-framework many-to-many oop permissions roles

Last synced: 13 Sep 2025

https://github.com/alfianandinugraha/dart_oop

Learn about Dart OOP

basic dart oop

Last synced: 01 Apr 2025

https://github.com/lucasfranklinsilva/rede-de-transmissao

Rede de Transmissão em Grafos e Desenho Computacional com Qt Framework.

cad cplusplus graph oop qt-framework transmission-network

Last synced: 11 Mar 2026

https://github.com/jhonnymgx115/linqexercise-oop

Ejercicios de Linq y Recursividad OOP en C#

college-project csharp functional-programming linq oop poo recursive

Last synced: 08 Apr 2025

https://github.com/probokrishnacahya/lemburanku_mobile

Finance Application (Android Native Mobile)

android-studio java mysql oop php web-service-api

Last synced: 20 Oct 2025

https://github.com/hamzazaidix/e-cash-app-oop-project

E - Cash App (Banking Management System) By Java FX Swing, SQL & XML (GUI based) :. This is the my University Project in which we can open Bank Account, Deposit Money, Widthdraw our Money & Bank Transactions.

e-cash html java javafx javafx-gui javaproject javascript javaswing management-system mysql object-oriented-programming-project oop project sql swing-gui xml

Last synced: 09 Apr 2026

https://github.com/chihebabiza/my-cpp-queue-array

A simple, template-based queue class in C++ built on top of a custom dynamic array (`clsDynamicArray`). This implementation supports core queue operations such as `push`, `pop`, `front`, and `back`, along with extended utilities like reversing the queue and inserting at custom positions.

cpp cpp-library data-structures oop programming-advices queue

Last synced: 10 Mar 2026

https://github.com/kopach-artem/pipes_gods_of_jar

Interactive Java simulation of a desert water transport system, offering a gamified approach to learning programming and strategic thinking

bme java java-fx mvp oop oop-in-java

Last synced: 24 Mar 2025

https://github.com/thaikoz/warships

"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.

cpp oop visual-studio

Last synced: 16 Mar 2025

https://github.com/rafaelmoraes003/node-futebol-clube

API that provides information about teams, matches and leaderboards in a soccer league.

chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript

Last synced: 12 Apr 2026

https://github.com/manchenkoff/php-enum

Enumeration type - PHP implementation with useful magic methods

enum enumeration laravel oop php php-library php7 yii2

Last synced: 13 Jan 2026

https://github.com/call-me-ahmaaad/temp-humid-monitoring

An IoT-based temperature and humidity monitoring system using PHP OOP and Node-RED Dashboard.

iot mosquitto mqtt node-red oop php

Last synced: 06 Jan 2026

https://github.com/shaman-dp/patterns

Паттерны проектирования на C++ с примерами

cpp designpatterns development oop patterns patterns-cpp softwaredesign

Last synced: 04 May 2025

https://github.com/2kabhishek/shappes

Shapes with two Ps 🟩📐

cpp learning makefile oop shapes

Last synced: 10 Jul 2025

https://github.com/oshanavishkapiries/nestjs

learning points and code snippets for NestJS, the progressive Node.jsframework for building efficient, reliable, and scalable server-side applications.

nestjs oop typescript

Last synced: 18 Apr 2026

https://github.com/eel-moun/cpp-bootcamp

This is a bootcamp made of 10 chapters with a purpose of introducing oop programing and c++ features

1337cursus 42school abstract algorithms containers cpp encapsulation exception-handling inheritance oop templates

Last synced: 10 Mar 2025

https://github.com/madebypixel02/oop-practices

[UOC] A repo containing the various practices I'll work on in Object-Oriented Programming

java oop oop-in-java oop-java self-learning uoc

Last synced: 04 Mar 2025

https://github.com/vladkalachev/js-excel

Excel written in pure javascript without the use of frameworks

javascript js linter npm oop webpack

Last synced: 04 Mar 2025

https://github.com/victorsouza19/hello-mongo

Academic activity with a complete CRUD made with Node.js and MongoDB

css ejs express express-flash express-sessions html javascript mongodb nodejs oop

Last synced: 13 Apr 2026

https://github.com/mgthomas99/luna

Lua OOP framework

framework lua oop

Last synced: 10 Jul 2025

https://github.com/aladnansami/java-interview-question

All interview question are explained , lots of source code with an explanation.

forloop java oop oops-in-java

Last synced: 21 Mar 2025

https://github.com/blackmarllbor0/wheather-cli

WeatherCLI is a convenient command-line utility for obtaining up-to-date weather information.

cli nodejs nodemon oop typescript weather weather-app

Last synced: 24 Mar 2025

https://github.com/eduardo06sp/chess-cli

A 2-player game of Chess built using a git feature branch workflow.

chess chess-game oop ruby terminal-game

Last synced: 29 Mar 2025

https://github.com/arnaugomez/easy-constructor

JavaScript class constructors, without the boilerplate.

class constructor javascript object-oriented-programming oop typescript

Last synced: 17 Jan 2026

https://github.com/matheusvidal21/homemanager

Aplicativo de gerenciamento doméstico. Desenvolvido em Java, o aplicativo simplifica a organização e colaboração entre os moradores, tornando a gestão de tarefas eficiente e interativa.

java javafx maven mvc oop

Last synced: 28 Oct 2025

https://github.com/thesanddog/decalang

Decalang (dl) is an interpreted programming language made in rust used to do simple tasks since this language is in heavy developement and currently in beta. To know more about Decalang read the README.md file

beginner-friendly coding decalang easy easy-to-use language oop program programming-language rust

Last synced: 08 Apr 2025

https://github.com/asadullah-imran/oop_mid_question_solve

This repository is made for UIU OOP mid question solution. you can find solution of previous year mid question and also you can contribute in here .

abstraction encapsulation inheritance oop

Last synced: 31 Mar 2025

https://github.com/joaoespacheco/trybe-project-28-trybers-and-dragons

Projeto para praticar princípios SOLID e POO em uma aplicação simplificada de jogo estilo RPG

object-oriented-programming oop solid solid-principles typescript

Last synced: 15 Mar 2025

https://github.com/dotnet-malaga/maui-workshop

En nuestra sesión de DotNetMálaga 2024, Elena Guzmán y Marco Antonio Blanco hicieron una introducción a MAUI, enseñando cómo construir una app crossplatform que se conecta a tu blog de Wordpress utilizando el patrón MVVM.

app jetbrains maui oop rider wordpress

Last synced: 04 Apr 2025

https://github.com/mukhtarb/nasa-mars-exploration-rovers

A program that helps navigate rovers deployed to a planetary body for exploration.

oop python3

Last synced: 08 Jul 2025

https://github.com/bennyscripts/python-quizzing-system

An object oriented quizzing system created in Python.

oop python python-oop python-quiz quiz quiz-game quizzes

Last synced: 02 Jul 2025

https://github.com/mohamedyounis10/healthcare-management-system

This Java-based Healthcare System facilitates interactions between doctors and patients. Doctors can manage patient data, including adding, editing, and viewing patient information, while patients can access their own information within the system.

basics console-application healthcare healthcaresystem java oop

Last synced: 05 Apr 2025

https://github.com/dawoodkhatri1/gym-management-system

A fully functional Java-based Gym Management System with a user-friendly GUI and Microsoft SQL Server (MSSQL) integration. This system allows for the entry and management of gym members and trainers, tracking personal details, memberships, and training programs.

gui java jdbc mssql oop

Last synced: 12 Sep 2025

https://github.com/tathsaraniliyanage/connect-four-game

I developed this connect four game project using java for my object oriented programming(OOP) coursework.

java oop

Last synced: 12 Sep 2025

https://github.com/martincorona007/oop

OOP(Object-oriented programming) subject OOP's programs

java object-oriented-programming oop

Last synced: 15 Jun 2025

https://github.com/dawoodkhatri1/ticket-reservation-system

A simple Java console-based ticket reservation system that allows users to book tickets for Bus, Train, and Aeroplane. After booking, users can also view their detailed receipt. The project follows object-oriented programming principles and provides a modular and extendable structure.

gui java oop

Last synced: 24 Jun 2025

https://github.com/ziadasem/thread_safe_logger

A thread-safe logger that is flexible enough to support console, file, and other logging strategies. developed in C++

modern-cpp multithreading oop oop-cpp strategy-pattern threads

Last synced: 05 Apr 2025

https://github.com/amir-hshahi/advanced-programming-solutions-14031

Solution of java exercises from advanced programming course of Persian Gulf university.

advanced-programming java oop

Last synced: 31 Mar 2025

https://github.com/jreategui07/todoapp

This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to add, update, delete tasks, as well as check and uncheck them as important.

android-app binding custom-layout interface kotlin oop recyclerview recyclerview-adapter snackbar xml

Last synced: 12 Jul 2025

https://github.com/giseletoledo/currency-converter

OBJETIVO: Desenvolver um Conversor de Moedas que ofereça interação textual (via console) com os usuários, conversões de moedas em um menu. A taxa de conversão é obtida por meio da ExchangeRate API, garantindo dados precisos e em tempo real para uma experiência mais atualizada e eficaz.

api exchange-api java oop records

Last synced: 15 Jun 2025

https://github.com/analiaburgosdev/java_oop_series

Java OOP exercise to manage TV series, including episodes, ratings, seasons, and methods for tracking watched episodes and calculating averages.

java oop oop-principles oops-in-java

Last synced: 02 Jul 2025

https://github.com/tejanhu/php-code-examples

Examples of programs I wrote in PHP

html oop oop-examples oophp oopphp php server-side

Last synced: 28 Jun 2025

https://github.com/siraajul/bankmanagement

A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.

dart oop

Last synced: 02 Feb 2026

https://github.com/nickenshidqia/build_a_hotel_booking_app_using_python

Build a Hotel Booking App Using Python that enables users to check their book hotel rooms by entering the hotel ID and their card information.

oop oop-principles oriented-object-programming python

Last synced: 15 Jun 2025

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

Encapsulated, declarative class style

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/bigizic/alx-higher_level_programming

Python OOPS, Data-Structure & Algorithms, Unittests, Introduction to MySQL, Web_Jquery, Web_Scraping, Networking

doctest javascript javascript-library jquery jquery-ajax mysql oop oops-in-python python-3 python-classes shell sql unittest web-scraping

Last synced: 11 Apr 2026

https://github.com/microman92/nike-shoes

Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг

css html javascript oop swiper-js

Last synced: 02 Sep 2025

https://github.com/phannhat17/vietnamhistory

Project for Object-oriented Programming course of SoICT - HUST

hust java javafx maven oop

Last synced: 18 Apr 2025

https://github.com/arif98741/oop_crud

This is repository for getting better idea about oop concept and usage. Here class, method, object and data validation are also included. For frontend design here I am using bootstrap@4.0.0. Any feature requests and pull request are granted with happiness. You can join

create crud crud-application delete mysql object-oriented-programming oop pdo php php7 update

Last synced: 21 Feb 2026

https://github.com/wilfredpine/lavalust-auth-system

A sample implementation of built-in security features and authentication system using LavaLust PHP Framework.

authentication mvc-framework oop php web-development

Last synced: 12 Sep 2025

https://github.com/birg81/python.wideprogramming

It contains pieces of code that show the potential of Python at 360 ° in a didactic way

args-parser encapsulation information-hiding inheritance list-comprehensions oop polimorphism python socket-programming

Last synced: 31 Mar 2025

https://github.com/bernardodemarco/condomanagerproject

Sistema de gerenciamento de condomínios desenvolvido em Python.

mvc oop python

Last synced: 29 Mar 2025

https://github.com/gabriel-dp/ufsj-poo

All codes created during Object-Oriented-Programming subject at UFSJ

oop oriented-object-programming ufsj

Last synced: 16 May 2025

https://github.com/jmromer/vendtriloquist

An experimental implementation of a TUI that models a vending machine

cli demo oop rspec ruby

Last synced: 02 Mar 2025

https://github.com/aboubakr-jelloulat/metigatorscharp

a comprehensive guide to mastering C# programming language from absolute beginner to advanced developer. It includes practical examples, exercises, projects, and real-world implementations covering all essential concepts of modern C# development.

csharp csharp-core dotnet-core oop vault

Last synced: 11 Oct 2025

https://github.com/gustavosachetto/api-carros

Desenvolvendo uma API-REST com tema veículos, através da linguagem PHP.

api-restful api-server mysql oop php8

Last synced: 09 Sep 2025

https://github.com/humbertocg18/pucrs-poo-2-2023

Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Programação Orientada Ao Objeto, matéria do segundo semestre.

algori api app applications java-8 java-app oop oops-in-java program pucrs swing-gui

Last synced: 29 Mar 2025

https://github.com/gutierrezs-jc/cuoora

CuOOra. Una red social de preguntas y respuestas.

object-oriented-programming oop pharo-smalltalk seaside smalltalk

Last synced: 02 Feb 2026

https://github.com/weebnetsu/banking-system

A C++ banking system project (CLI)

banking beginner-project cpp oop

Last synced: 02 Mar 2025

https://github.com/sanwed/puzzle-game

Уникальная игра для изучения английского языка

oop puzzle-game typescript webpack

Last synced: 28 Oct 2025

https://github.com/wh4tisl0ve/simulation

Симуляция 2D мира, населенного травоядными и хищниками, где они взаимодействуют между собой

oop python3

Last synced: 01 Jul 2025

https://github.com/ghiftee/oop-school-library

This project is a console-based school library app that allows created students and teachers to rent created books. It also gives a list of students, teachers, books and rentals.

oop ruby

Last synced: 28 Mar 2025

https://github.com/sr-tamim/bankman-cpp

A simple bank management system using C++ (OOP)

cpp cpp-programming oop oop-in-cpp oop-principles

Last synced: 06 Mar 2025

https://github.com/phauthentic/email

Framework and library agnostic email sending - a fluid and strict typed interface for email sending

abstraction adapter email oop php-library php7 wrapper

Last synced: 25 Jun 2025

https://github.com/msaadx/Oladoc-Hospital-Management-System

In this project, I have developed a Hospital Management system in C++ using Object-Oriented Programming concepts. The system incorporates functionalities for the Admin, Doctors, and Patients to Login/Sign Up. User data is stored using .dat files. Patients can book appointments with doctors, while doctors can efficiently manage their appointments.

object-oriented-programming oop

Last synced: 24 Oct 2025

https://github.com/akaanuzman/swift_example

I learn swift programming language 🧑🏻‍💻

oop programming programming-language swift swift-oop swift5

Last synced: 29 Mar 2025

https://github.com/shadowshahriar/cse112

A repository containing my solutions to OOP problems assigned by our CSE lecturer, NAB (2nd Semester)

cpp cse oop

Last synced: 23 Mar 2025

https://github.com/nfriaa/jeuxdevinette

Jeux de dévinette en Java

awt desktop events java mdi oop swing

Last synced: 05 Mar 2025

https://github.com/rijalghodi/cashier-register

A javascript program to calculate the change of purchase and determine the combination of currency unit to fullfil that change

array javascript object oop

Last synced: 15 Mar 2025

https://github.com/lekenecedric/my_nkap

Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics

cqrs-pattern ddd laravel oop php tdd

Last synced: 12 Jun 2025

https://github.com/softgod4/ryo-yamada-bot

Ryo Yamada Bot is a Telegram bot designed to provide a variety of functionalities, including sending both NSFW (Not Safe for Work) and SFW (Safe for Work) images, replying to messages, and continuously updating its functionality.

bot oop telegram typescript

Last synced: 07 Apr 2025

https://github.com/jj-kira/chess

C++ console chess project showcasing OOP.

chess cpp oop

Last synced: 16 May 2025

https://github.com/jakubgrobelny/interpreter

'Objective Lisp with Arrays and (maybe) .NET' interpreter. It is a project for Objective Programming course so there is a lot of hardcore (unnecessary) OOP

arrays classes compiler cs csharp interpreter interpreters lisp objective oop

Last synced: 07 Apr 2025

https://github.com/pranav-jadhav09/gitfinder

A GitFinder application to search GitHub users and view their repositories, followers, and more.

api css3 functional-programming gitfinder githunter html javascript oop single-page-applications

Last synced: 15 Mar 2025

https://github.com/codenix-sv/design-patterns-php

Design patterns in PHP

oop patterns patterns-php

Last synced: 21 Mar 2025

Object-oriented programming (OOP) Awesome Lists