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/mukhriddin-dev/php-bootcamp-laravel-yii2

ONLINE COURSE - PHP-BOOTCAMP (LARAVEL , YIii2 )

laravel mysql-database oop php yii2

Last synced: 03 Jan 2026

https://github.com/priontoabdullah/javascript-typescript-oop-es6-dom-problem-practice

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

async-await dom error-handling es6 events javascript oop

Last synced: 27 Jun 2025

https://github.com/mattiamtzlr/epfl-cs108-course

Course material / notes of EPFL CS-108 (CS108) Practice of object-oriented programming

course-notes epfl java oop university-course

Last synced: 08 Jan 2026

https://github.com/martin-olivier/arcade

{Epitech} 2nd year project - Arcade

arcade epitech ncurses oop sdl sfml

Last synced: 07 May 2025

https://github.com/tegarpratama/login-oop-php

Login & Registration Simple with OOP PHP

crud login oop php

Last synced: 12 Jun 2026

https://github.com/ashifhassandev/oop-examples-typescript

𝐀 𝐫𝐞𝐩𝐨𝐬𝐢𝐭𝐨𝐫𝐲 𝐜𝐨𝐧𝐭𝐚𝐢𝐧𝐢𝐧𝐠 𝐎𝐎𝐏 (𝐎𝐛𝐣𝐞𝐜𝐭-𝐎𝐫𝐢𝐞𝐧𝐭𝐞𝐝 𝐏𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠) 𝐞𝐱𝐚𝐦𝐩𝐥𝐞𝐬 𝐢𝐧 𝐓𝐲𝐩𝐞𝐒𝐜𝐫𝐢𝐩𝐭.

nodejs oop oop-examples oop-principles typescript

Last synced: 03 Feb 2026

https://github.com/dimpiax/swift-design-patterns

Basic implementation of design patterns on Swift with UML visualization

design-patterns ood oop swift uml

Last synced: 25 Oct 2025

https://github.com/sug0/zerofucks

just another boring brainfuck interpreter

beginner-project brainfuck compiler interpreter java oop oop-languages

Last synced: 20 Oct 2025

https://github.com/asergioscosta/java-banking-system

Java console app simulating banking operations: withdrawals, deposits, transfers, and statements.

banking console-application finance java oop

Last synced: 19 Oct 2025

https://github.com/aianytime/pythonoop

Implementation of all the concepts of Object-Oriented Programming (OOP) in Python.

coding object-oriented-programming oop python python3

Last synced: 20 Oct 2025

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

Your Classic Arcade Game, but with a twist; the ball speeds up!

arcade game-2d oop raylib

Last synced: 24 Feb 2026

https://github.com/abanoub-asaad/arkanoid-game

A full implementation of the classic game Arkanoid using java & javaFX.

java javafx oop

Last synced: 15 Apr 2025

https://github.com/zzemlyanaya/takitelegrambot

Учебный проект по ООП МатМех УрФУ осень 2022

java oop telegram-bot telegram-bot-api urfu

Last synced: 19 Aug 2025

https://github.com/git-user-cpp/mini_database

This database is implemented in C++ programming language. It was developed in order to complete the task of the course work

course-project coursework coursework-template cpp cpp-programming database database-design linux linux-app oop

Last synced: 16 Apr 2026

https://github.com/saeedkohansal/php-oop-crud-pdo-mysql-script

I will teach you how to create a PHP Object-Oriented CRUD system using the PDO extension and MySQL database from scratch. You should know the basics of PHP to handle this. After watching this video, you will know how to do a complete PHP CRUD operation. It's a video about backend web development and database.

backend course crud database dummy-data gilgeekify howto learn-to-code mysql object-oriented-programming oop pdo pdo-mysql php phpmyadmin script sql-injection sql-query tutorial web-development

Last synced: 05 Jan 2026

https://github.com/novikovadaria/interim_certification_java

Промежуточная аттестация на программе Разработчик онлайн университета GeekBrains | Intermediate certification at the GeekBrains Online University Developer Program

certification-exam geekbrains java oop

Last synced: 20 May 2026

https://github.com/sofiane-abou-abderrahim/javascript-classes-oop-mini-shop

I built this JavaScript demo with objects, and most importantly with Object Oriented Programming (OOP) and Classes. For example, inside of those classes, I added data and logic, public and private properties, constructors, inheritance, etc. This way of thinking about my program allowed me to split my code in a cleaner, easier to understand way.

classes constructor inheritance javascript object-oriented-programming objects oop private-properties public-properties

Last synced: 22 Jun 2025

https://github.com/abdojoker99/todo

The app includes localization support for a multilingual experience, theming options for personalized aesthetics, and a responsive design to ensure seamless usability across devices. Users can securely log in and sign up with Firebase authentication, while all important tasks are safely stored in a Firebase database for easy access and management.

datetime firebase firebase-auth localization oop provider theming

Last synced: 17 May 2026

https://github.com/materwelondhruv/seedcord

A Discord bot framework built on top of Discordjs. You handle the logic. It handles the rest.

bot discord discord-bot discordjs framework modular mongodb nodejs oop typescript

Last synced: 14 Oct 2025

https://github.com/alexis90210/hisoka-orm

A simple and powerful ORM(Object-Relational Mapping) library for PHP Mysql.

composer mysql oop orm php

Last synced: 15 Jan 2026

https://github.com/fitsumhelina/student-registration-system

This Python-based Student Registration System allows admins to manage students and courses, and enables students to register and manage their courses. Data is stored using a file-based approach.

filesystem oop project-ideas python python3 student-registration-system

Last synced: 03 Feb 2026

https://github.com/vvhybe/universalage-cli.py

A Python CLI version of My UniversalAge web app.

class classes-python cli datetime oop python python-script python3

Last synced: 12 Oct 2025

https://github.com/yegor256/decoor

True Object-Oriented Decorator for either an Object or a Class

decorator decorator-pattern decorators oop ruby

Last synced: 04 Jan 2026

https://github.com/lebrancconvas/solid-practice

SOLID Principle for improving my programming skill.

csharp design-patterns object-oriented-programming oop solid-principles

Last synced: 10 Nov 2025

https://github.com/zefir-git/multipart.ts

TypeScript library for multipart data parsing and creation

class-based formdata library multipart object-oriented-programming oop parse parser typescript

Last synced: 12 Dec 2025

https://github.com/shira-374/lua-object-model

Simple object model implementation in Lua

class inheritance lua model object oop

Last synced: 03 Mar 2025

https://github.com/rushilpatel21/learning-management-system

Designed and implemented a Learning Management System (LMS) as part of an Object-Oriented Programming (OOP) assignment.

java learning-management-system lms oop oops-in-java

Last synced: 14 Apr 2025

https://github.com/jeffreyargueta/stl_list

Mini STL<list> in cpp to exonerate second midterm

cpp midterm oop university

Last synced: 10 Jan 2026

https://github.com/lablnet/php-cookie-manipulation-class

PHP Cookie manipulation class This package can provide easily manipulation of cookie

check class cookie delete free handler manipulation mit oop open-source php set

Last synced: 15 Mar 2025

https://github.com/sandippalit/data-structures-and-algorithms-in-python

This repository by Sandip Palit contains Data Structures and Algorithms in Python.

algorithms backtracking complexity data-structures dsa linked-list maths oop python recursion searching sorting

Last synced: 09 Oct 2025

https://github.com/abdo-baheeg/ecomarket

E-commerce project for OOP course at Faculty of Engineering, Ain Shams University - Fall 2024

ecommerce-application java javafx-application oop

Last synced: 16 May 2026

https://github.com/orhunyildiz/matchingcardgame

Nesne Yönelimli Programlama dersinde yapmış olduğumuz proje.

java oop

Last synced: 08 Oct 2025

https://github.com/mushigarou/irc-server

This IRC server features private, group chat and file transfert

cpp98 irc-server oop socket-programming x-macros

Last synced: 15 May 2025

https://github.com/sevdanurgenc/swingawtornekleri

Gorsel Programlama dersine ait ornek kodlardir.

awt desktop-application java oop swing

Last synced: 23 Mar 2025

https://github.com/ishaansathaye/cpe203-oop

Cal Poly CPE 203 Project Based Object-Oriented Programming and Design

cal-poly computer-science java oop

Last synced: 13 Apr 2025

https://github.com/kader1680/blog-api-crud

This Blog personal website using Laravel framework project also save data in mysql database

bootstrap5 class crud-application css database html5 laravel laravel-framework laravel-package mysql-database object-oriented object-oriented-programming oop php8 sql

Last synced: 24 Jan 2026

https://github.com/mipmipp/rick-and-morty-wiki

Rick and Morty Wiki is a web app with a user-friendly interface. It fetches character data from the Rick and Morty API, utilizing caching for optimal performance. Built with HTML, CSS, Bootstrap and JavaScript, it follows a modular architecture, employing ES modules, entities, mappers, and services. Includes Jest for testing.

bootstrap css entity esmodules html javascript jest-tests localstorage mapper netlify oop rickandmortyapi unit-testing wrapper

Last synced: 15 Apr 2025

https://github.com/msadeqsirjani/design-pattern-explained-with-food

GoF Design Patterns with "Real-World" examples involving Food-Related Businesses and mock dependencies

design-patterns dotnet gang-of-four object-oriented-programming oop

Last synced: 28 Apr 2026

https://github.com/defaultik/djitello_controller

simple dji-tello drone controller

controller cv2 dji djitello oop python python3 tello

Last synced: 26 Jan 2026

https://github.com/doonse/boidssimulation

Simulation of Boids(Prey) and Hoiks(Predator)

boids-algorithm boids-simulation oop predator-prey pygame-application vectors

Last synced: 02 Apr 2026

https://github.com/ewoskyx/school_library

School Library App created by using Ruby and OOP

abstraction design-patterns encapsulation inheritance oop polymorphism ruby

Last synced: 09 Oct 2025

https://github.com/erfaniaa/ap-messenger

A chatting messenger, implemented with JavaFx

java javafx oop sockets

Last synced: 19 May 2026

https://github.com/milandjurdjevic/cenum

Object oriented alternative to C# enum

csharp ddd dotnet enum enumeration oop sourcegenerator

Last synced: 15 Apr 2025

https://github.com/jmcamposdev/1daw-prog

📚 Welcome to the 1st year of Web Development programming repository! Here you will find activities 📝, projects 🏗️, exams 📝, and more! 💻 👍 Contributions and suggestions are always welcome! Happy coding! 💻🚀

arrays class collection file-handling functions funtionalprogramming if-else java loops matrix oop streams string-manipulation swing swing-components

Last synced: 17 Mar 2025

https://github.com/dgroup/mbox4j

Simplify the manipulations with emails for Java-based applications.

elegantobjects email email-reader email-sending emails java oop oop-library

Last synced: 05 Feb 2026

https://github.com/abuzar-alvi/books-library-in-python

This Python project is made by me, Python project for improving python skills.

books-library library oop python

Last synced: 03 Feb 2026

https://github.com/faizan45640/car-rental-management-system-python

This repo contains an intermediate car rental management system project made in python.

management-system oop project python semester-project

Last synced: 16 Mar 2025

https://github.com/annaigjegourel/oc-p5-creez-votre-premier-blog-en-php

Blog made from scratch using PHP, OOP, MVC (Study project)

composer mvc oop php twig

Last synced: 12 May 2026

https://github.com/tuancamtbtx/solid-principles

Example of SOLID principles using object-oriented languages

javascript nodejs oop solid

Last synced: 14 Jun 2025

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

Simulate a phone with OOP 🎲📱

basics learning oop python

Last synced: 09 Jun 2026

https://github.com/beratyesbek/netcore_carrentalproject_backend

AOP, OOP, API, Fluent Validation, Entity Framework, AUTOFAC and more technic, framework and library have been used

aop asp-net-core autofac charp entity-framework-core oop

Last synced: 12 Jun 2026

https://github.com/trivonse/mapty

Project for OOP

css geolocation html javascript map oop

Last synced: 13 Apr 2026

https://github.com/2200031797kavyaa/pygame2

The Snake Game with Pygame is a classic arcade-style game where players control a growing snake to eat food while avoiding collisions, offering an engaging introduction to game development using Python and the Pygame library.

arcade-style collision-detection game-development game-over object-oriented-programming oop pygame python score-tracking snake-game sound user-interface

Last synced: 22 Mar 2025

https://github.com/fernandezfran/exma

A Python library with C extensions to analyze and manipulate molecular dynamics trajectories and electrochemical data

computational-physics data-analysis molecular-dynamics oop python science

Last synced: 16 Jan 2026

https://github.com/anomalous254/daraja_client

This python module provides a simple way to integrate the Safaricom MPESA Daraja 2.0 API into your Python projects. It is designed to handle common operations like generating access tokens, formatting phone numbers, and sending STK Push requests.

api-client api-rest daraja daraja-api daraja-mpesa oop python3

Last synced: 14 Jan 2026

https://github.com/johnntirintis/bank-application

Java-based simulation of a banking system with support for various account types and operations, demonstrating principles of OOP and exception handling

banking-system java object-oriented-programming oop

Last synced: 05 Oct 2025

https://github.com/2kabhishek/elevate.py

Simulate an elevator with OOP 🎲🏢

basics learning oop python

Last synced: 12 Sep 2025

https://github.com/0x76agabond/diamond-testing-framework

A structured, OOP-style framework for testing Diamond (EIP-2535) contracts. Designed for modularity, clarity, full test coverage across facets.

diamond-standard eip-2535 oop solidity testing

Last synced: 10 Apr 2026

https://github.com/esraa-emary/vole-machine-language-simulator-gui

The Vole Machine Language Simulator GUI is a graphical application designed to simulate the operations of a simple CPU using Qt.

clean-code cpp oop qt

Last synced: 12 May 2025

https://github.com/prince-ravi-leow/simpler_timer

⏱️ A simple interactive-first timer for all your Python timekeeping needs

interactive object-oriented-programming oop python timer

Last synced: 14 Jan 2026

https://github.com/sofiane-abou-abderrahim/javascript-oop-project-planner

I built this JavaScript application where we can move items around. I worked with classes and with the Object Oriented Programming (OOP) approach. I also worked with the DOM, I moved elements around and with event listeners. I used a callback pattern to pass functions to other instances so that from inside they could be called upon certain events.

callback classes classes-and-inheritance classes-and-objects dom event-listeners functions javascript object-oriented-programming oop

Last synced: 14 Jun 2025

https://github.com/stdlib-js/assert-instance-of

Test whether a value has in its prototype chain a specified constructor as a prototype property.

assert assertion class inherit inheritance inherits instanceof javascript node node-js nodejs object-oriented oop proto prototype stdlib util utilities utility utils

Last synced: 15 Mar 2025

https://github.com/mittelmark/emil

Minimal object oriented prpgramming for R system similar in syntax to Python

oop prototype-programming r-language r-package

Last synced: 03 Sep 2025

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

Java console application simulating a banking system. Users can manage accounts, perform transactions, and view history, with data stored in MySQL.

banking-system console-application core-java-projects java mysql oop

Last synced: 09 Mar 2026

https://github.com/adil-bikiev/employee-performance-evaluation-system

The Employee Performance Evaluation System 📊 helps organizations manage and assess employee performance efficiently. It allows adding ➕, editing ✏️, deleting ❌, and restoring ♻️ employee records, while tracking performance based on attendance 🕒, soft skills 🤝, and hard skills 💻, ensuring effective HR management.

database final-project jar java-database javafx-application oop team-repo

Last synced: 11 Feb 2026

https://github.com/gumdropsteve/twitter

Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)

oop selenium twitter

Last synced: 11 Mar 2025

https://github.com/tuanai-vireox/solid-principles

Example of SOLID principles using object-oriented languages

javascript nodejs oop solid

Last synced: 07 May 2026

https://github.com/msadeqsirjani/toorla

An object-oriented programming language names Toorla

oop programming-language toorla

Last synced: 06 Jul 2025

https://github.com/bushmusi/my-catalog

In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.

linter oop pgsql ruby tdd unit-testing

Last synced: 26 Apr 2025

https://github.com/cs-joy/joop

java oop

generic java oop

Last synced: 13 Jun 2026

https://github.com/iamthiagoo/mylibrary-cs-console

College work, in the OOP discipline that simulates a library system in C#

csharp oop

Last synced: 05 Apr 2025

https://github.com/figuran04/ppbo

📃 Praktikum Pemrograman Berorientasi Objek

git github java netbeans oop

Last synced: 15 Feb 2026

https://github.com/phatdev12/oop-vku

Repository lưu trữ bài tập lập trình hướng đối tượng VKU

java oop oops-in-java

Last synced: 05 Oct 2025

https://github.com/vinniko/design-pattern-lerning

🎓 Learning design patterns

csharp oop patterns

Last synced: 22 Aug 2025

https://github.com/fahdseddik/space-shooter-game

This is a retro-style 2D space-shooter game written in Python (OOP) using Pygame library.

2d 2d-game 2d-graphics object-oriented-programming oop oop-in-python pygame python space-invaders spaceshooter

Last synced: 10 Nov 2025

https://github.com/lehaine/littlekt-extras

An extension of LittleKt that adds a bunch of goodies.

2d ecs entity-component-system gamedev kotlin littlekt oop webgpu

Last synced: 13 Aug 2025

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

Learning Typescript Object Oriented Programming Such As Class, Inheritance, Interface, Constructor etc.

object-oriented-programming oop typescript

Last synced: 22 Jun 2025

https://github.com/prince781/oop-in-c

Object-oriented C

c dynamic-typing oop

Last synced: 05 Jun 2026

https://github.com/jr-cologne/login-script

A simple object-oriented and database-based login script with PHP.

database-based object-oriented oop php

Last synced: 04 Apr 2025

https://github.com/aymaneallaoui/static-site-generator

A static site generator (SSG) made in Python using the OOP paradigm.

oop oops-in-python python python3 ssg static-site-generator

Last synced: 29 Apr 2026

https://github.com/avinashshenoy97/protecc

Access modifiers for python

oop python

Last synced: 29 May 2026

https://github.com/tudor-rusu/oop-game

Plain PHP Application using OOP concepts without any framework.

composer docker nginx oop oop-principles php7 phpunit

Last synced: 12 Apr 2026

https://github.com/lsndr/eslint-plugin-typescript-inheritance

ESLint typescript plugin to control inheritance

eslint inheritance oop typescript

Last synced: 01 Dec 2025

https://github.com/baudoliver7/takes-utils

Some takes utilities

elegantobjects http oop takes

Last synced: 09 Mar 2026

https://github.com/ugurcanerdogan/knn-classification-regression

BBM409 Machine Learning Laboratory - Assignment 1 : KNN Classification and KNN Regression using k-Fold cross validation (OOP design for classifiers)

kfold-cross-validation knn knn-algorithm knn-regression machine-learning oop python

Last synced: 12 Aug 2025

Object-oriented programming (OOP) Awesome Lists