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/defaultik/djitello_controller

simple dji-tello drone controller

controller cv2 dji djitello oop python python3 tello

Last synced: 26 Jan 2026

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/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/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/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/milandjurdjevic/cenum

Object oriented alternative to C# enum

csharp ddd dotnet enum enumeration oop sourcegenerator

Last synced: 15 Apr 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/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/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/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/sug0/zerofucks

just another boring brainfuck interpreter

beginner-project brainfuck compiler interpreter java oop oop-languages

Last synced: 20 Oct 2025

https://github.com/orhunyildiz/matchingcardgame

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

java oop

Last synced: 08 Oct 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/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/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/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/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/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/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/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/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/jshwi/lsfiles

Path object VC index

git index lsfiles oop vc

Last synced: 11 Apr 2025

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/vustron/php-oop-mongodb-crud

A php-oop basic crud template that uses MongoDB as the database

crud-application mongodb oop php

Last synced: 18 May 2026

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/kocuj/di

:syringe: Container for design pattern Dependency Injection in PHP 7

container dependency-injection di-container oop php php7 psr-1 psr-11 psr-2 psr-4

Last synced: 17 Feb 2026

https://github.com/antonashraf/bugtrackingsystem

A bug tracking system is a software application that helps developers track and manage bugs in their software.

authentication bugtrackingsystem database email-sender java mysql-server oop roles-permission-management swing-gui

Last synced: 18 May 2026

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/tech-gian/school_simulation_cpp

👨‍🎓📚🏫 A simple school simulation made with Object-Oriented Programming principles in C++.

cpp oop oop-cpp oop-principles school school-project simulation

Last synced: 05 May 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/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/vinniko/design-pattern-lerning

🎓 Learning design patterns

csharp oop patterns

Last synced: 22 Aug 2025

https://github.com/deryaxacar/42-cpp_05

This module teaches the fundamentals of object-oriented programming (OOP), focusing on class relationships, dynamic object management, inheritance, virtual functions, and method overriding. Students also learn to improve program reliability using try-catch blocks and handling exceptions.

42born2code 42cursus 42ecole 42projects 42school cpp cpp-modules cpp-programming cpp-programming-language cpp-programming-project cpp-project cpp98 oop oop-cpp oop-examples oops-in-cpp project

Last synced: 24 Feb 2025

https://github.com/h0r4t1u/qt-contract-de-studii

Aplicatie Grafica construita in QT si CPP urmand Cpp Core Guidelines

computer-science contract-de-studii fmi gui gui-application oop oop-principles qt qt6 ubb

Last synced: 02 Feb 2026

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/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/2kabhishek/phonepy

Simulate a phone with OOP 🎲📱

basics learning oop python

Last synced: 09 Jun 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/kokodoko/pixi-oop

Object Oriented Game programming in Vanilla Javascript with PixiJS

game-development javascript object-oriented-programming oop pixi-js

Last synced: 05 Apr 2025

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/trivonse/mapty

Project for OOP

css geolocation html javascript map oop

Last synced: 13 Apr 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/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/figuran04/ppbo

📃 Praktikum Pemrograman Berorientasi Objek

git github java netbeans oop

Last synced: 15 Feb 2026

https://github.com/hoseinrezaeem/digiwallet_functional-interface

The design of a system for managing a digital wallet is called DigiWallet.

funtional generics inheritance interface java java-8 oop

Last synced: 21 Mar 2025

https://github.com/hoseinrezaeem/student-loan-payment-system

Project( Java + JPA )A system for registering and paying student loans and repaying them by students

generic hibernate inheritance java-8 jpa oop

Last synced: 21 Mar 2025

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/msadeqsirjani/toorla

An object-oriented programming language names Toorla

oop programming-language toorla

Last synced: 06 Jul 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/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/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

https://github.com/inaki-ibarra/oop-design-patterns

Examples of OOP design patterns written in Ruby

examples-ruby oop patterns ruby

Last synced: 03 Mar 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/baudoliver7/takes-utils

Some takes utilities

elegantobjects http oop takes

Last synced: 09 Mar 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/urunov/upcoding

System design scaleable, TinyURL service developed in environment using Zookeeper, Cassandra, Redis as a cache, Spring-Boot, Spring-Data, Spring-Security and OAuth2 for sign-in with Google.

oop redis system-design system-design-project system-programming

Last synced: 08 May 2026

https://github.com/mpellouin/nanotekspice

The nanotekspice is the first project of Epitech's second year Object-oriented module. This project is a simulator of logical circuits. It is written in C++.

arcade cpp epitech logical nanotekspice oop simulator

Last synced: 07 Jul 2025

https://github.com/shohan-pherones/mimosa-server

Mimosa is your premier destination for beauty and relaxation. Our parlor and spa offer a range of luxurious beauty packages and spa treatments to help you look and feel your best. Whether you're looking to pamper yourself with a rejuvenating spa day or enhance your beauty with our expert services, Mimosa has you covered.

beauty beauty-salon express husky mongodb mongoose mvc nodejs oop typescript

Last synced: 09 Apr 2026

https://github.com/w3bdesign/statens-vegvesen

Display vehicle information from https://www.vegvesen.no. Uses Vite, Typescript, HTML5 and Bootstrap 5..

bootstrap bootstrap5 javascript javascript-oop oop rest rest-api serverless typescript vite

Last synced: 19 Mar 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/fuad-nasseraldeen/coupon-system

A client-Server Coupon management system enables companies to generate coupons as part of their advertising and marketing campaigns.

connection facade-pattern factory-pattern java oop singelton thread-pool

Last synced: 17 May 2026

https://github.com/lurtced/mcs-sem3-oop-labs

All the labs for the discipline OOP (C++, QT) of the 3rd semester.

cpp oop qt university-labs

Last synced: 30 Sep 2025

https://github.com/adeldaniel/learn-design-patterns-in-dart

Made this repo just to help learning design patterns in Dart, so this repo for anyone needs to learn design patterns in Dart language. This repo also helped developers use Dart programming language by providing some examples for each pattern with many UML class diagrams.

behavioral-design-patterns creational-design-patterns dart dart-lang dart-programming dart-programming-advanced dartlang design-patterns design-patterns-in-dart designpatterns flutter object-oriented-programmin-in-dart object-oriented-programming oop solid solid-principles solid-principles-examples state-design-pattern strategy-design-pattern structural-design-patterns

Last synced: 07 Feb 2026

https://github.com/ahmeddwalid/oop-project

Object Oriented Programming class third term project

java joptionpane oop oops-in-java uml uml-class-diagram uml-diagram uml-diagrams

Last synced: 08 May 2025

https://github.com/zimei11/houserrentapp

房屋租聘程序,纯 JavaSE 阶段练手小程序,采用分层架构模式,灵活践行 Java OOP 思想

javase oop

Last synced: 03 Jan 2026

https://github.com/clifftech123/advance-oop-in-typescript

This repository contains advanced concepts of OOP in TypeScript.

oop typescript

Last synced: 03 Nov 2025

https://github.com/era269/micro-object

Object as microservise: can process message-request, return message-response and dispatch\apply events

event-dispatching event-driven event-sourcing message microservice oop php

Last synced: 11 Jan 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/suryapardana/python-oop-inheritance-sederhana

simple program game oop inheritance is simple by using the python language

inheritance inheritance-examples oop oops-in-python python python-3 python3 sidoarjo sidoarjo-dev

Last synced: 22 May 2026

https://github.com/yegor256/purity

The same program in a few different "pure" object-oriented languages

object-oriented object-oriented-programming oop

Last synced: 30 Jan 2026

https://github.com/bestmahdi2/uni__takhsissefareshproject

A university project in which the system is designed based on Quera website questions to return the desired answers.

oop python quera quera-answers quera-problems quera-programming-problems tkinter

Last synced: 02 Jan 2026

https://github.com/deirror/fmi

[Tasks/Info] LeetCode, HackerRank and solutions to tasks, related to programming/computers, in FMI Sofia

db dsa introduction-to-programming networking oop os python vim

Last synced: 06 Apr 2025

https://github.com/benami171/oop_final_project

OOP course final project.

java oop

Last synced: 06 Mar 2026

https://github.com/wilfredpine/pigleth

Livestock Sales & Inventory - A simple web project about Sales & Inventory Management System of Piggery Farm using enhanced object-oriented programming (OOP) approach.

inventory-management-system object-oriented-programming oop pdo pdo-mysql php web

Last synced: 15 May 2026

https://github.com/itsmraga-hub/learn-ruby-python3

A repository used to learn, practice and master the ruby and python languages with exercises from Exercism

exercism exercism-solutions oop oop-principles python3 ruby

Last synced: 18 Jan 2026

https://github.com/lgope/python-world

All about python. The goal of this repo is to save my all python code. 🙂👨‍💻

oop python

Last synced: 21 May 2026

https://github.com/zetaret/clockwork

Zeta Ret Clockwork Library - OOP, Canvas, JavaScript, Stage, Renderer, DisplayObject, Graphics, Interaction

canvas function-overloads graphics inherits interaction javascript oop overloaded-functions protoss prototype renderer stage supers-inheritance-tree typescript

Last synced: 26 Jul 2025

https://github.com/notninja/nevis

Makes JavaScript more object-orientated

browser equals hashcode inheritance javascript nodejs oop

Last synced: 24 Jan 2026

https://github.com/sarah627/java_miniatures

This repo is a full guide to learn java language in addition to software engineering principles, also it contains mini-applications on java from scratch -basic concepts- to small | mid-sized java projects

abstraction algorithms arrays class conditional-statements database docker exception-handling generics interfaces-java jdk loops-and-iterations mvc-architecture object oop oop-principles springboot static-method strings structures-java

Last synced: 02 Feb 2026

https://github.com/jibaru/design-patterns-by-examples

Design Patterns by Examples recovered from RefactoringGuru

code-examples design-patterns oop refactoring-guru typescript

Last synced: 24 Jul 2025

https://github.com/namith1003/jurrasic-world-rogue-game

A Rogue game with a character based UI, built using only java and very complex OOP with multiple classes and very structured documentations and class diagrams, there are worlds where a player can move between and dinosaurs that have specific game physics and rules that they live by including each of their unique diets, life span, starvation periods, how long they can go on without drinking and many more rules that interact with their environments including bushes and trees and also their ability to reproduce once criteria has been met.

game game-development game-engine java jurrasic jurrasic-world oop rogue roguelike roguelike-game rouge-game world

Last synced: 09 Feb 2026

https://github.com/furkancosgun/abap-http-client

ABAP HTTP CLIENT is an ABAP-based project that provides a comprehensive and flexible HTTP client class for performing various types of HTTP operations. This project is designed to simplify and standardize HTTP communication within SAP systems.

abap abap-oo abapgi client http http-client oop

Last synced: 16 Jul 2025

https://github.com/eyupfidan/swift-projects

I decided to collect my ios application repo, which I am interested in as a hobby and developed with swift language, in a single repo.

apple ios native oop swift uikit xcode

Last synced: 22 Mar 2025

https://github.com/emmmabk/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: 02 Apr 2025

https://github.com/gjerokrsteski/pimf-twig

Simple "Hello world" application using PIMF micro framework and Twig a template engine brought by Symfony framework

oop php twig

Last synced: 17 May 2026

https://github.com/wagner-de-carvalho/notebook

CRUD Application for creating a phone notebook. It adds a new contact, updates it, deletes it, mark as favorite or not, shows all contacts, shows favorite contacts.

oop poo python3

Last synced: 22 Mar 2025

Object-oriented programming (OOP) Awesome Lists