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/two-three-tree

This C++ program implements a Two-Three Tree data structure, a self-balancing search tree, for efficiently storing and retrieving words along with their associated line numbers from a text document.

ads algorithms-and-data-structures dictionary oop oops-in-cpp struct two-three-tree

Last synced: 20 Jun 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/superzazu/bluclass.lua

Lua OOP module with simple inheritance

library oop oop-library

Last synced: 22 Mar 2025

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/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/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/sameetasadullah/centipede-game

A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts

cpp game game-development glut linux oop oop-principles opengl ubuntu

Last synced: 07 May 2026

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/thom855j/php-oop

Basic introduction to OOP in PHP

oop php

Last synced: 18 Jun 2026

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/wh4tisl0ve/simulation

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

oop python3

Last synced: 01 Jul 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/banyc/geneticalgorithm

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

cross-platform educational genetic-algorithm oop

Last synced: 13 Mar 2025

https://github.com/fitri-hy/phx

Fast | Secure | Powerful

mvc-architecture native oop php php-native pwa web

Last synced: 24 Apr 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/jerrywingsky/climate-disaster-app

As part of my Group Project, I created a user-friendly Java-based system aligned with Sustainable Development Goal (SDG) 13, which aims to take measure & immediate action to deal with climate change.

eventdriven java javaswing oop

Last synced: 15 May 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/msadeqsirjani/dentistry

Dentistry is a web app for dental clinics to manage appointments, patient records, treatment plans, and billing. It enhances practice management and patient care.

dotnet entity-framework fum mapster oop scruter sql-server

Last synced: 11 Apr 2026

https://github.com/cristianvellio/conversor-de-moneda

🟡 El Conversor de Moneda es una aplicación diseñada para realizar conversiones de divisas de manera sencilla y eficiente. El proyecto permite convertir entre diferentes monedas utilizando datos actualizados proporcionados por una API de terceros.

api backend eclipse java maven oop postman

Last synced: 16 May 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: 27 May 2026

https://github.com/barbaracalderon/oop-turtle-painting-project

A series of paintings in Python using the Turtle module, all created for Dr. Angela Yu's Python Bootcamp challenges

oop paintings python turtle

Last synced: 22 Mar 2025

https://github.com/raihan4520/oop2-csharp

Windows Forms projects in C# from the OOP2 course at AIUB. Includes an airway ticketing system demonstrating OOP concepts like inheritance, encapsulation, and event handling.

csharp dotnet event-handling oop oop-concepts oop-principles windows-forms

Last synced: 26 Oct 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/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/jj-kira/chess

C++ console chess project showcasing OOP.

chess cpp oop

Last synced: 16 May 2025

https://github.com/kevindasilvas/ivoryorm

[DEPRECATED - NOT MAINTAINED] Ladies and Gentlemen I present to you the Ivory ORM. An entire ORM developed in PHP. The Ivory ORM is PDO compatible and entirely developed in PHP-7+. The main reason behind the ivory creation is the knowledge I obtained from this project and also about learning more diverse SQL commands

database oop orm orm-php-framework php php7

Last synced: 27 Apr 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/avdeev/oop-patterns-ruby

Examples of OOP patterns in Ruby

oop patterns ruby

Last synced: 18 Mar 2025

https://github.com/jrschmidtt/csv-to-html

Convert csv file to html table in javascript.

body-parser csv data-analysis javascript nodejs oop

Last synced: 13 May 2026

https://github.com/leojimenezg/typing-speed

Project for assessing the user's typing speed given a set of words (may include special characters or/and numbers), using Tkinter.

oop python tkinter typingspeedtest ui

Last synced: 28 Apr 2026

https://github.com/mahmoudelsayed7/solid

The SOLID principles guide developers in creating maintainable, flexible, and scalable software using object-oriented design and architecture.

dart dart-oop dependency-inversion-principle interface-segregation-principle liskov-substitution-principle oop open-closed-principle single-responsibility-principle solid solid-principles solid-principles-examples

Last synced: 25 Feb 2025

https://github.com/toyamarodrigo/tp-final-progavan

TP Final para la materia - Programación Avanzada

java oop

Last synced: 13 Jun 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: 12 May 2026

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/theoddysey/pharmacy-pos-system

A Pharmacy POS System using C++

management-system oop pos terminal

Last synced: 28 Apr 2026

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/westrachel/ruby-small-problems

Problems I solved and small programs I wrote to practice Ruby and OOP.

oop ruby

Last synced: 11 Jun 2026

https://github.com/vvladek/meower

Application like a pomodoro tracker made as PWA in Vanilla JavaScript. Vite and Vite-plugin-pwa are used to build the project. JavaScript code is written in OOP paradigm.

oop pwa vanilla-js vite vite-plugin-pwa

Last synced: 05 May 2026

https://github.com/joehunterdev/retro-bank

💳💸 Banking console app with layered architecture highlighting best practices for C# development.

business-layer console-application csharp data-access-layer entities entity-framework exception-handling layered-architecture oop presentation-layer

Last synced: 05 Mar 2025

https://github.com/renebentes/2802

Curso 2802 - Fundamentos da Orientação a Objetos - balta.io

course csharp oop

Last synced: 30 Mar 2025

https://github.com/renebentes/2818

Curso 2818 - Aplicando Orientação a Objetos em Projetos Reais com C# 11 e .NET 7 - balta.io

csharp learning oop

Last synced: 30 Mar 2025

https://github.com/kornil/learning-oop-and-oloo-js

just my notes on javascript different coding styles

oop oop-principles

Last synced: 02 Feb 2026

https://github.com/JonasDesodt/PhpMvc

mvc & oop with php

mvc oop php

Last synced: 18 Jul 2025

https://github.com/pj8912/learning-java

java basic stuff

basics java learning oop

Last synced: 11 Jun 2026

https://github.com/chausme/simple-stopwatch

Simple OOP practice stopwatch project

javascript oop vanilla-javascript

Last synced: 27 Mar 2025

https://github.com/abdul-rahman99/librarysystem

The C++ Library System App is a console-based application that helps manage a library system. It is built using C++ and follows the principles of object-oriented programming (OOP) for organizing and managing the codebase.

cpp cpp17 library-management-system library-system oop oop-cpp oop-principles

Last synced: 18 Jul 2025

https://github.com/nafisahnubah/simple-board-game

A simple board game simulation implemented in Java

board-game java oop oops-in-java

Last synced: 17 Jun 2026

https://github.com/radiopizza/tpu-labs-android-development

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

android android-studio constraintlayout coroutines dialogs fragments-layout gridlayout intents kotlin listener livedata navigation oop recyclerview regular-expression resources seekbar unit-testing viewmodel xml

Last synced: 17 May 2026

https://github.com/chausme/simon-game

🟡🟢🔴🔵 Simon Game (in progress ⏳)

javascript javascript-game javascript-vanilla oop

Last synced: 27 Mar 2025

https://github.com/br0wsa/oop-in-javascript

JavaScript Object Oriented Programming Tutorial Beginners - OOP in JavaScript

javascript js object-oriented-programming oop

Last synced: 22 Mar 2025

https://github.com/gusinacio/airfare-reservation

Final project for OOP class

java mvc oop

Last synced: 10 Sep 2025

https://github.com/ikajdan/game_of_life

A Python object-oriented implementation of Conway's Game of Life

oop pygame python

Last synced: 03 Mar 2025

https://github.com/junaidsalim/string_manipulation_with_overloaded_operators_in_cplusplus

A class that provides various string operations including concatenation, comparison, indexing, sub-string extraction, assignment, and shifting.

cpp libraries oop oop-in-cpp oop-principles string-manipulation

Last synced: 18 Jul 2025

https://github.com/excellent-84/hw_python_oop

Модуль фитнес-трекера (работа с ООП)

oop python

Last synced: 17 Mar 2025

https://github.com/aabduvak/ft_irc

IRC (Internet Relay Chat) is a protocol for real-time text messaging between internet-connected computers created in 1988.

42 42istanbul 42school cpp98 irc-server oop socket

Last synced: 30 Dec 2025

https://github.com/iamotz/shoppingcart

An OOP program to implement a shopping cart software

algorithm javascript oop shopping-cart

Last synced: 21 May 2026

https://github.com/the-man-w-laughs/mpp-faker

The Random Test Data Object Generator project

c-sharp expression-tree oop reflection unit-testing

Last synced: 24 Apr 2026

https://github.com/steponask/invalid-brackets-detector

Detect Invalid brackets in your file!

bracket-dectection cpp invalid-brackets oop

Last synced: 17 Jul 2025

https://github.com/yannoff/collections

A simple object implementation for PHP arrays

array collection collections list map oop php

Last synced: 21 May 2026

https://github.com/daniel-keogh/language-detector

A Java program that determines the natural language of text using n-grams

java language language-detection n-grams ngram-language-model oop

Last synced: 17 Jul 2025

https://github.com/ajksah/pdf-highlighter

This repository offers a straightforward PDF annotation tool built with React and PDF.js. Users can easily highlight text, add comments, and choose from multiple highlight colors. 🌟📄

alorithms analytics annotations awesome computer-science conversational-ai data-structures electronics nlp ocr oop pdf-viewer php react remarkable-tablet retrieval retrieval-augmented-generation technology

Last synced: 16 Jun 2025

https://github.com/bagashiz/pemlan2023

Source code asistensi praktikum mata kuliah Pemrograman Lanjut mengenai OOP dengan Java.

java oop

Last synced: 10 Sep 2025

https://github.com/josegomezr/perl-design-patterns

Design Patterns I find around internet and try to implement in Perl, with some extra documentation for future me.

design-patterns oop oop-in-perl perl

Last synced: 21 May 2026

https://github.com/pome1lo/object-oriented-programming-technologies-part-1

These are several laboratory works on object-oriented programming in C# on the following topics: "Designing types. Classes", "Overload extension methods", "Inheritance polymorphism abstract interfaces", "Enumeration structures containers controllers" and "Facilities".

basic c-sharp labs oop university

Last synced: 18 Mar 2025

https://github.com/pjblitz86/angularprojectspluralsight

Expanding Angular knowledge from Pluralsight with various training projects

angular angular-cli css3 frontend html npm oop typescript

Last synced: 07 Apr 2026

https://github.com/ryanlarge13/kanban

Playing around with classes and vanilla js

oop vanilla-javascript

Last synced: 05 Apr 2025

https://github.com/furkancosgun/abap-reflection

This package uses dynamic techniques to operate on structures without needing to know the exact structure or field names at compile time.

abap abapgit dyanmic oop struct

Last synced: 17 Jul 2025

https://github.com/nickymateev/is-object-oriented-programming

All the materials you'll need for the FMI course "Object Oriented Programming" can be found here.

c-plus-plus fmi oop

Last synced: 27 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/ryanlarge13/text-editor-js

Text editor with JavaScript (no libraries) using a gap buffer data structure for complete customization. (no mobile phone support 😕)

gap-buffers javascript oop

Last synced: 05 Apr 2025

https://github.com/cserajdeep/oop-with-python-opencv

Object-Oriented Programming with Python and OpenCV randomly generates day/night-time city landscapes with buildings and trees as objects.

cpp google-colab oop opencv python

Last synced: 19 Apr 2026

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

Object Oriented Programming course 2021/22 at AGH UST.

agh agh-ust course object-oriented-programming oop

Last synced: 13 Mar 2025

https://github.com/m-awais-bs-ai-student/university-management-system

A C++ console application for managing academic records using Object-Oriented Programming. It demonstrates manual dynamic memory management (pointers) to handle Student, Teacher, Course, and Grade data. Features include creating, viewing, updating, and deleting records from the heap.

academic-records console-application cplusplus cpp crud-operations dynamic-memory-allocation education-system oop pointers student-management-system

Last synced: 27 May 2026

https://github.com/adilevi25/memorymanageroop

A C++ memory management system using OOP principles

allocator cpp data-structures memory-management oop simulation

Last synced: 17 Jul 2025

https://github.com/subhranil002/cpp-programming

This repository is dedicated to my C++ practice for the WBJECA exam, focusing on core C++ and Object-Oriented Programming concepts ... ❤️

abstraction cplusplus cpp encapsulation inheritance oop oop-in-cpp polimorphism wbjeca

Last synced: 25 Feb 2025

https://github.com/amrtamertech/clsstack_library-cpp

A C++ template-based stack library (clsMyStack) built on top of a queue and doubly linked list, offering classic LIFO operations with extra flexibility.

cpp data-structures doubly-linked-list generic-programming inheritance oop stack templates

Last synced: 27 Jun 2025

https://github.com/ryanlarge13/fivefurnace-beta

This version of FiveFurnace is in beta, currently Fetching temperatures via openWeatherApi. But the accuracy is not perfected.

api oop programming vanilla-javascript

Last synced: 17 Jul 2025

https://github.com/shravzzv/odin-library-project

A small library app using the Object constructors Javascript design pattern.

javascript library oop simple theodinproject

Last synced: 28 Mar 2025

https://github.com/valcler-manoel/java-studies

Programming Techniques Discipline Repository (UFC)

java oop ufc

Last synced: 21 May 2026

https://github.com/rawanfarakhnah/auto_fix

A Django-based web platform that helps car owners manage their vehicles, find nearby workshops, diagnose car issues using AI, set maintenance reminders, and leave service reviews.

ai ajax auth authintication-protocol aws csrf-protection deployment django js mysql oop orm python restfull-api

Last synced: 25 Jan 2026

https://github.com/gustavosachetto/curso-poo-js

Aulas do curso de JavaScript com Programação Orientada a Objetos (POO).

classes-and-objects javascript oop

Last synced: 22 Mar 2025

Object-oriented programming (OOP) Awesome Lists