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/vovandreevik/point-and-triangle

This C++ program is designed to work with points and triangles in a simple object-oriented manner. It includes classes for Points and Triangles and various functions to manipulate and analyze them.

oop oop-principles oops-in-cpp

Last synced: 23 Aug 2025

https://github.com/ajshovon/lucidapp

Licid - A simple note taking app to keep track of your tasks

android-app java oop

Last synced: 17 May 2026

https://github.com/jvbijleveld/pesten

Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players

oop php7

Last synced: 26 Jul 2025

https://github.com/ahmed-maher77/edumanage__learning-platform

A React-based CRUD web application that allows users to manage instructors and courses, featuring operations to create, read, update, and delete records with high accessibility and responsive design.

bootstrap crud crud-application educational-project js localstorage oop react react-router react-router-dom reactjs responsive-design sass-framework scss scss-framework user-friendly-interface

Last synced: 10 Apr 2026

https://github.com/zidanidros/sultanbarber.app

Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.

analysis oop oop-concepts uml uml-diagram

Last synced: 19 Feb 2026

https://github.com/stefanimp/practicas_poo

Solución a las prácticas de POO propuesta durante el desarrollo de la asignatura por un alumno de primer año de ingeniería informática

cpp oop oops-in-cpp

Last synced: 28 May 2026

https://github.com/achronus/velora

A Liquid Reinforcement Learning (RL) framework

gymnasium liquid-neural-networks model-free mujoco oop python pytorch reinforcement-learning

Last synced: 07 Nov 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/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/jasmine3014/playwright-sample-tests

Testing of Ui playground with Playwright

automated-testing java oop playwright-java testng

Last synced: 28 Mar 2025

https://github.com/nickssilver/airbnb_clone

A copy of the AirBnB website to cover all fundamental concepts of the higher level programming track

airbnb group-project oop oops-in-python

Last synced: 25 Jul 2025

https://github.com/g-magdy/snake-game

Your Classic Snake Game, But with a twist: you get bigger and faster 💨🐍

arcade game-2d oop raylib

Last synced: 16 May 2026

https://github.com/ahmedsomaa/cse460-scat2

Sports Concussion Assessment System in Java

java oop

Last synced: 03 Apr 2025

https://github.com/amirhakimnejad/big-number-in-cpp

Implementation of a class that can handle calculations between big numbers in c++.

algorithm bigint bignumber cpp object-oriented-programming oop stack

Last synced: 17 Sep 2025

https://github.com/fanesz/express-ts-oop-postgresql

Simple backend with Express.js, Typescript, OOP Architecture, and PostgreSQL.

express oop postgresql typescript

Last synced: 17 Apr 2026

https://github.com/mpogotsky/voipbandwidthcalculator

Software for network demensioning with VoIP technology

oop pyqt5 pytest python voip-application

Last synced: 13 Apr 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/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/nikitachalykh/calculator

Money and calories calculator

oop python3

Last synced: 28 May 2026

https://github.com/saeedkohansal/php-mysql-javascript-live-username-checker-from-database-json-api

It's a Live Username Checker From a real MySQL database using PHP and JavaScript, you can check that username is available to submit or exists in your database, I show you how to create a PHP and MySQL JSON API to checking username input field data with the usernames list in your database.

backend corephp database frontend fullstack gilgeekify html javascript livedata mysql object-oriented-programming oop pdo php realtime tutorial vanilla-javascript vanillajs webdevelopment widget

Last synced: 19 Apr 2026

https://github.com/imskully/ue5-class-modeler

Unreal Engine 5 rendering framework using an OOP modeler.

hacktoberfest modelling oop unrealengine5

Last synced: 24 Jul 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/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/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: 17 May 2026

https://github.com/deepcloudlabs/dcl120-2020-jul-13

DCL-120: Object-Oriented Programming Principles and Design Patterns

architectural-patterns design-patterns gof-patterns oop oop-principles

Last synced: 18 Jun 2026

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/dmunasingha/core

Core is a reusable PHP framework designed to simplify the development of modular, extensible, and maintainable web applications. It offers advanced features like routing, middleware, and a robust console interface, making it an ideal choice for both small and large-scale projects.

mvc mvc-architecture oop php php-framework

Last synced: 03 Apr 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/thom855j/php-oop

Basic introduction to OOP in PHP

oop php

Last synced: 18 Jun 2026

https://github.com/vasi-cordea/udemy-java-for-software-testing-professionals

Udemy code from course: "Java for Software Testing Professionals - Basics to Advanced"

intellij-ide java oop

Last synced: 23 May 2026

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

Encapsulated, declarative class style

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/rhazra-003/ooplab

Assignment - Solution of OOPLab of 4th Semester (Batch of 2023) of NIT Durgapur

oop oops-in-cpp

Last synced: 20 Mar 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/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/phannhat17/vietnamhistory

Project for Object-oriented Programming course of SoICT - HUST

hust java javafx maven oop

Last synced: 18 Apr 2025

https://github.com/arikmukherjee/java_stepbystep

This subject is based on Java. Contains Java practice codes.

java java-8 oop

Last synced: 28 May 2026

https://github.com/vovandreevik/animal-hierarchy

The Animal Hierarchy Java program is a demonstration of segregating a collection of animals based on their hierarchy using Java generics.

arraylist collection java list oop oops-in-java

Last synced: 07 Apr 2025

https://github.com/vovandreevik/shape-manipulation

This C++ program is designed to work with various shapes, including rectangles and composite shapes, in an object-oriented manner. It allows you to read shape descriptions from an input file, perform operations like moving and scaling, and then sort and display the shapes.

cpp oop oops-in-cpp shapes struct

Last synced: 07 Apr 2025

https://github.com/vovandreevik/methods-caller

This Java program demonstrates a method caller utility that uses Java reflection and annotations to invoke methods with specified repeat counts.

annotations java oop oops-in-java reflection

Last synced: 07 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/yrhiba/42_cpp_module

This is Pool Days On C++.

cpp inheritance oop polymorphism

Last synced: 05 Apr 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/zyad-eltayabi/bank-management-system

🏦 The Bank Management System automates banking operations, allowing efficient account management, transactions, and clients handling.

cpp filesystem oop

Last synced: 10 Sep 2025

https://github.com/wh4tisl0ve/simulation

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

oop python3

Last synced: 01 Jul 2025

https://github.com/ahmedshaabanal-saidi/custom_data_structure

A C# implementation of a generic custom data structure named MyList<T> that mimics the behavior of built-in collections. It implements IEnumerable<T>, ICollection<T>, and IList<T>, showcasing a deep understanding of interfaces, generics, and collection manipulation in C#.

csharp data-structures oop

Last synced: 24 Jun 2025

https://github.com/kwanhooo/metrics-backend

A Backend component of the `Software Metrics Tool`

java metrics oop

Last synced: 25 Feb 2025

https://github.com/kazimovzaman2/holbertonschool-higher_level_programming

Holberton Curriculum for learning Python. Applying basic fundamentals from low_level_programming.

mysql oop python3 sql test-driven-development

Last synced: 15 May 2026

https://github.com/littlewhywhat/taskmanagerpharo

Task Manager is a simple todo list with big ambitions :)

oop pharo smalltalk task-manager uml

Last synced: 02 Feb 2026

https://github.com/akshayanmohandas/concurrent-ticketing-system

A concurrent ticketing system in Java, focusing on synchronizing multiple threads to manage ticket printing and resource refilling operations.

concurrency concurrent-programming intellij java java-thread multithreading oop synchronization thread ticket-machine ticket-management-system ticketing-system

Last synced: 09 Feb 2026

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/carrington-115/ppt-generator-from-excel

PPT Generator for Excel file

numpy oop pandas python python-pptx

Last synced: 10 Feb 2026

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/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: 27 May 2026

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/jj-kira/chess

C++ console chess project showcasing OOP.

chess cpp oop

Last synced: 16 May 2025

https://github.com/wfercanas/js-oop-basic

[⚪ Very Easy]: Basic exercises using the OOP paradigm with JavaScript.

oop

Last synced: 14 Apr 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/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/bernardodemarco/condomanagerproject

Sistema de gerenciamento de condomínios desenvolvido em Python.

mvc oop python

Last synced: 29 Mar 2025

https://github.com/marincervinschi/briscola

This is a simple JavaFX Application of the Italian card game Briscola. The scope of the project is to learn and practice object-oriented programming concepts, Java programming, and JavaFX development.

agile agile-development design-patterns drawio game game-development game-engine intellij java javafx maven oop project scenebuilder uml-diagram

Last synced: 19 Jan 2026

https://github.com/ggteixeira/budget-info

App que sugere quantos reais você deveria gastar por dia até o dia do seu próximo salário

budget budget-info finance object-oriented-programming oop python

Last synced: 14 May 2026

https://github.com/phmatray/therightcollection

A .NET console application demonstrating advanced collection management and event handling through a custom PersonCollection class that encapsulates typical list operations with added functionalities like sorting, filtering, and event-driven notifications.

collections console-application csharp custom-collections data-management dotnet encapsulation event-handling linq oop

Last synced: 16 May 2026

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: 12 May 2026

https://github.com/vyahello/python-classes-cheetsheet

📚 Contains a set of tips and tricks for python classes

oop python

Last synced: 27 May 2026

https://github.com/johnntirintis/meta-backend-software-development-course

Comprehensive collection of projects, assignments, and code snippets from the Backend Software Development course by Meta. Covers a broad spectrum of technologies and frameworks in backend development, including REST APIs, databases, and server management.

api backend backend-software-development crud django drf meta oop python rest rest-api

Last synced: 18 Jan 2026

https://github.com/zakariaelbouzkri/cpp_oop

this repo has the 42 CPP pool days wich are about concept of object-oriented-programming (OOP), incapsulation inhiretance polymorphisme ...

cpp oop

Last synced: 27 Feb 2025

https://github.com/pedroestevaodev/conquerors-of-the-kingdom

A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.

abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game

Last synced: 12 Jun 2026

https://github.com/gabrieldiem/assignment_for_algorithms_3

Little smalltalk project to learn the language, the pillars of OOP, unit testing and UML

7507 fiuba oop pharo-smalltalk smalltalk sunit uml unit-testing university-project

Last synced: 08 Mar 2026

https://github.com/ahmedmitwally77/game-oop

The OOP Game is a platform for discovering various games and their details.

api bootstrap5 css3 display dom eventlistener fetch-api font-awesome games html5 javascript oop

Last synced: 11 Apr 2026

https://github.com/superzazu/bluclass.lua

Lua OOP module with simple inheritance

library oop oop-library

Last synced: 22 Mar 2025

https://github.com/philipkone/kone-code

Code the future the right way.

cpp js matlab oop python r vba

Last synced: 06 Apr 2026

https://github.com/jshwi/object-colors

Object-oriented library for stylizing terminal output

ansi color oop terminal tty

Last synced: 03 Nov 2025

https://github.com/zewdu444/catalog_my_things

A console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games

oop ruby solid sql

Last synced: 05 Apr 2025

https://github.com/zabavb/product-manager

Product Manager is a Windows Forms application developed in C#. It leverages Azure Blob Storage for managing and storing product-related data. This project demonstrates file management and cloud storage integration using Microsoft's Azure Blob Storage services.

app app-backend application async asynchronous azure azure-blob-storage azure-storage back-end backend csharp csharp-app csharp-code oop oop-in-csharp windows-forms winforms

Last synced: 10 Mar 2026

https://github.com/lablnet/php-arithmetic-class

This class can perform arithmetic operations such as addition , division etc

addition arithematic average classes division free mathematic multiplication oop php php-arithematic php-math substraction

Last synced: 14 May 2026

https://github.com/roxtra1/tg_walutbot

Валютный телеграм бот

api oop telegram-bot

Last synced: 16 May 2025

https://github.com/ralvarezdev/udemy-complete-java-dev

Challenges and exercises from Tim Buchalka's Java course

java javafx oop oop-principles oops-in-java udemy udemy-course

Last synced: 17 May 2026

https://github.com/pedro-estevao/conquerors-of-the-kingdom

A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.

abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game

Last synced: 25 Feb 2025

https://github.com/yusufyusie/school-library

School Library is a Ruby-based command-line or console application. It enables the addition of new students, teachers, and books, while also facilitating the tracking of borrowed books and associated details. This efficient system ensures streamlined library management and accurate record-keeping.

oop oop-principles ruby

Last synced: 05 Mar 2025

https://github.com/aykrimino/donation-system-java-swing

A donation management system built with Java Swing and AWT for the UI, MySQL for the database, and a well-structured architecture (Models, DAO, Services, GUI).

awt-graphics awt-gui intellij intellij-idea java mysql mysql-connector mysql-database mysql-workbench oop oop-principles oops-in-java swing swing-application swing-gui

Last synced: 03 Feb 2026

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

In This rebo I will study and make notes ,summary and implementation about Design patterns the main book we will discuss is "Design Patterns: Elements of Reusable Object-Oriented Software"

behavioral-patterns cmp2022 creational-patterns design-patterns mahboub object-oriented-design object-oriented-programming ood oop structural-patterns study

Last synced: 31 Mar 2025

https://github.com/sukanyabag/java-oop-lab-programs

This repo contains some boring java programs. Never mind 😑

java oop

Last synced: 11 Jul 2025

https://github.com/alexanderchainsaw/pygamehungrypython

An OOP implementation of a themed snake game using pygame module

game oop pygame python snake snake-game

Last synced: 30 Mar 2025

https://github.com/codejester01/multifunctional-social_platform_management_system

本项目是一款多功能的聊天社交管理系统,系统将QQ、微信、微博三大聊天系统的核心功能进行了整合实现,用户可以注册并登录自己的账号,同时原本不同平台的账号还可支持绑定,比如可以在qq管理系统中来添加微信和微博的推荐好友或者是直接建立微信或微博账号并与QQ账号进行绑定,同时自己还可以登录客户端进行个人好友管理、群组管理、个人信息管理, 同时也开发了两款趣味小游戏(贪吃蛇和十字消除)可供用户游玩,项目还利用网络通信和多线程编程以及锁的机制实现了即时通讯

cpp design-patterns mutilthread mysql network-programming oop

Last synced: 18 Mar 2025

https://github.com/fairlytales/snake_2.0

Second version of the snake, now in OOP.

javascript oop oop-javascript snake-game

Last synced: 25 Feb 2025

https://github.com/c0de4un/php-smart-bank

Bank API written in PHP 7.4 without framework

banking-applications oop php php-framework psr-12 web-application

Last synced: 26 Feb 2025

https://github.com/banyc/geneticalgorithm

OOP, Human-friendly Genetic Algorithm. Customizable fitness evaluation logic.

cross-platform educational genetic-algorithm oop

Last synced: 13 Mar 2025

Object-oriented programming (OOP) Awesome Lists