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/bernietv/php-react

Test assignment codebase

adaptive mvc oop pdo-mysql php8 react

Last synced: 09 May 2026

https://github.com/pyrox18/key-collector

A board game designed for an Object-Oriented Analysis & Design project

design-patterns game java oop

Last synced: 07 Nov 2025

https://github.com/ivandamnation/battleships_project

Another simple game. Practicing in class definition. For more info read README file.

battleship game game-development oop study

Last synced: 07 Nov 2025

https://github.com/konvt/lurti

Lua Runtime Type Infomation, a runtime type system with metaclasses, multiple inheritance, abstract classes, method mixins, and Rust-style errors.

lua lua-library lua-programming luaoop oop

Last synced: 30 Jul 2025

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

Exercises and Solutions of EPFL CS-108 (CS108) Practice of object-oriented programming

epfl exercises java oop university-course

Last synced: 22 Sep 2025

https://github.com/sabberrahman/java-oop

understanding java and OOP principles

java oop oops-in-java polymorphism threads

Last synced: 22 Sep 2025

https://github.com/raelnogpires/trybers-and-dragons

Estrutura de um RPG utilizando TypeScript em conjunto com POO e SOLID.

oop solid typescript

Last synced: 27 Mar 2025

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-4_dotnet-8_csharp-12

Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.

abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism

Last synced: 14 Apr 2026

https://github.com/istifano/learnify-elearning-platform

Learnify est une plateforme de cours en ligne innovante 🎓, offrant un système interactif et personnalisé 📚, conçu pour répondre aux besoins des étudiants et enseignants 👩‍🏫👨‍🏫. Une expérience flexible et engageante pour réussir ensemble 🚀.

design-patterns oop php php7 udemy udemy-course-project

Last synced: 30 Jul 2025

https://github.com/avishaymamrud/intermmediate_software_design

Here are the assignments I completed during the course Intermmediate Software Design by Douglas Schmidt.

cplusplus exception-safety generics memory-management oop templates

Last synced: 22 Sep 2025

https://github.com/quackplayground/csharp

sharpen the c for future 💨🚀

csharp csharp-code factory-pattern learn learning-by-doing oop

Last synced: 09 Apr 2026

https://github.com/raffian-moin/python-practice

The sole purpose of this repository is to learn and practice python.so that problems can be solved using python

oop pyhton3 python-modules standard-template-library

Last synced: 23 May 2026

https://github.com/anupamakib/java-and-oop

Learn OOP with Java

java oop

Last synced: 23 May 2026

https://github.com/antoninhrlt/any

Transform any object into any(thing)

any objects oop rust

Last synced: 01 Aug 2025

https://github.com/pranjalco/turtle-crossing-game-intermediate

A fun and interactive game where the player guides a turtle from the bottom to the top of the screen while avoiding cars moving from right to left. The game becomes progressively challenging as the cars move faster with each level. The player uses `w` to move the turtle up and `s` to move it down. The game ends if the turtle collides with a car.

game game-development object-oriented-programming oop python-programming random-module timer turtle-graphics

Last synced: 01 Aug 2025

https://github.com/jesuisstan/42-piscine-ocaml

OCAML language study: this project is split into many small projects (modules), with each day introducing a new concept in the language, paradigm, or technology you have chosen to work on

functional-programming ocaml oop shell

Last synced: 20 Jan 2026

https://github.com/sangtrandev00/solid-principle-typescript

SOLID Principle in OOP

oop solid typescript

Last synced: 13 Oct 2025

https://github.com/beyondnetperu/js-oop

Some simple samples applying Oriented-Object programming with JS

javascript js oop

Last synced: 01 Aug 2025

https://github.com/sirridemirtas/pishti

Implementation of the popular card game Pişti in C++ for the console. UNDER CONSTRUCTION

console-game cpp design-patterns oop oop-in-cpp pishti pisti pisti-game

Last synced: 08 Nov 2025

https://github.com/estebangmz666/proyectofinalp3

The Virtual Wallet Application is a Java-based application designed for managing personal finances. It allows users to register, log in, and manage their financial accounts in a user-friendly interface built with JavaFX. The application supports various functionalities such as user registration, login, account management, and transaction history.

java javafx maven oop personal-finance serialization software-development user-authentication wallet-management

Last synced: 02 Mar 2026

https://github.com/sit-academy/applied-programming-2024-2025

This repository is for the projects and exercises Deniz Ivanov and Christopher Petrov teaches at SiT Academy as a Trainee in Applied Programming course.

csharp dotnet-core oop

Last synced: 27 Mar 2025

https://github.com/johan-jnn/flylang

Source code of my dream programming language

language oop programming-language rust

Last synced: 26 Sep 2025

https://github.com/pj-pj-pj/Money.co

In short, money manager 💰

java money-manager oop

Last synced: 25 Sep 2025

https://github.com/abdulrahman-mostafa10/process-scheduler

A comprehensive visualization program for OS scheduling-process algorithms

algorithms data-structures oop

Last synced: 02 Aug 2025

https://github.com/barbaracalderon/oop-snake-game

The famous snake game from old mobiles recreated in Python.

games mobiles-recreated oop python snake-game

Last synced: 25 Sep 2025

https://github.com/helenaden/object-oriented-programming-in-python-for-data-science

The project shows how to design reusable, modular code that makes working with annotated images easier and more scalable.

annotations data-science imagedata json labelme labelme-annotations labelme-json matplotlib object-oriented-programming oop oops-in-python polygon

Last synced: 19 May 2026

https://github.com/ahmadayman28/student-management-system-

The Student Management System is a C++ application designed to manage course registrations for university students. It supports various course types and student programs, ensuring that registration adheres to specific constraints. The system applies key OOP concepts, SOLID principles, and design patterns for a robust and flexible architecture.

clean-code courseregistration cplusplus cpp design-patterns oop softwaredevelopment solid-principles studentmanagementsystem universitymanagement

Last synced: 03 Aug 2025

https://github.com/victor-enogwe/js-string-class-ui

Extending the String class in Javascript using Prototype Oriented Programming methods

angularjs javascript mocha nodejs oop

Last synced: 12 Apr 2026

https://github.com/kadiryazadzhi/softuni---rentacarplatform

🎓 Solution for the "RentACar Platform" practical project in C# 🎓

csharp exercise oop rent-a-car softuni

Last synced: 27 Mar 2025

https://github.com/danieldantasdev/software-architecture_formation-course-luisdev-part-6_dotnet-8_csharp-12

Formação completa sobre Arquitetura de Software: fundamentos, SOLID, boas práticas, POO, padrões de projeto (GoF), padrões arquiteturais, DDD, arquitetura limpa, hexagonal, EDA, serverless e análise de qualidade de código.

architecture backend best-practices clean-architecture code-quality csharp ddd design-patterns dotnet eda event-driven gof hexagonal-architecture luisdev oop refactoring serverless software-architecture software-engineering solid

Last synced: 16 Apr 2026

https://github.com/mahmoudsaeedua74/quizz-app

Quiz App An interactive quiz application that tests users’ knowledge on various topics. With multiple-choice questions and instant feedback on answers, it provides an engaging way to learn and have fun. Built using HTML, CSS, and JavaScript.

api api-quiz bootstrap5 css html html-css-javascript javascript oop oop-in-javascript quizzes

Last synced: 09 Apr 2026

https://github.com/ym1085/spring-roadmap-samplecode

사내 자바 스터디 샘플 코드

oop sample source

Last synced: 16 Mar 2025

https://github.com/fayllan111/bootcamp_dio_.net

Este repositório reúne links para os projetos desenvolvidos no bootcamp "Backend com .NET" da DIO. Inclui práticas de APIs, bancos de dados e POO, destacando habilidades aprendidas ao longo do curso.

azure csharp dotnet dotnet-core mongodb oop sqlserver

Last synced: 09 Apr 2026

https://github.com/zyad-eltayabi/cliniccore-management

🏥 ClinicCore Management is a powerful, production-ready RESTful API built with ASP.NET Core 9, designed to manage clinics and medical operations through a clean, modular, and extensible architecture.

asp-net-core-web-api authorization auto-mapper claims-based-authorization csharp entity-framework-core fluentvalidation jwt-authentication linq oop refresh-token serilog sql-server swagger

Last synced: 06 Oct 2025

https://github.com/jseg380/pdoo-ruby

Ejercicios en Ruby de la asignatura Programación y Diseño Orientado a Objetos

oop oops-in-ruby ruby

Last synced: 04 Aug 2025

https://github.com/fayllan111/cursojavacompleto-udemy

Repositório com materiais, exercícios e projetos do Curso Completo de Java – POO, abordando desde fundamentos até desenvolvimento com Spring Boot, bancos de dados e boas práticas.

java javafx jdbc jpa-hibernate maven mongodb nosql oop oops-in-java spring-boot spring-data-jpa sql

Last synced: 09 Apr 2026

https://github.com/ibrahimelmokhtar/librarysystem

Keep track of whom borrowed books

college-project console-application cpp oop

Last synced: 04 Aug 2025

https://github.com/iamrezamousavi/dnsd

A lightweight, fast, and resource-efficient DNS server

dns dns-server oop

Last synced: 04 Aug 2025

https://github.com/melvinchia3636/oop-practical

A GUI wrapper for the all the tasks given in my uni OOP course.

awt gui java oop practical software-engineering swing university

Last synced: 30 Sep 2025

https://github.com/rafaelmoraes003/trybesmith

Medieval item shop API made with Typescript.

express http http-server jsonwebtoken mysql nodejs oop typescript

Last synced: 09 Apr 2026

https://github.com/daulet/coon

Object-Oriented .NET Primitives

oop oop-library oop-principles

Last synced: 14 Sep 2025

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

Fetches Statens Vegvesen API data with PHP and renders the data with Twig. Styling with Bootstrap 5.

composer oop php twig

Last synced: 17 Feb 2026

https://github.com/waldronmatt/bradshaw

A full stack TypeScript application using OOP and MVC patterns.

express expressjs javascript jest mvc mvc-architecture nodejs oop oop-principles postgresql sass typescript webpack

Last synced: 09 Apr 2026

https://github.com/mateusz-przybyla/personalbudget_objectoriented

Final C++ application to manage your personal budget [OOP]

cpp data-structures oop xml

Last synced: 09 Nov 2025

https://github.com/mateusz-przybyla/addressbook_objectoriented

C++ (OOP) application - Przyszly Programista course (training)

cpp data-structures oop txt-files

Last synced: 09 Nov 2025

https://github.com/dzen-g-neere/8-bit-processor

8-bit Processor emulator designed and impemented using Java SE

computer-architecture java java-se oop processor-architecture ram-architecture swing

Last synced: 03 Jan 2026

https://github.com/lukaspetrak/snake

Simple snake game in C++ (OOP)

cplusplus cpp object-oriented-programming oop snake snake-game

Last synced: 03 Jan 2026

https://github.com/ianbrayoni/miscpy

Simple scripts implementing various computing and python constructs

oop python3 scripts

Last synced: 10 Jun 2026

https://github.com/alexismartinez1913/crud-java

MySQL connection with Java in the backend.

crud java mysql oop

Last synced: 13 May 2026

https://github.com/ahmed-gaper/employee-system

Developed during ITI's winter training, this console application implements a Employee System that demonstrates our learnings in C#, object-oriented programming, and database management and design.

ado-net microsoft-sql-server mysql oop ssms

Last synced: 13 May 2026

https://github.com/mo7amd-hub/geometry-shapes

simple OOP project in Java with GUI calculates perimeter and area of circle or cube and show some characteristics as you like

geometry gui oop oops-in-java

Last synced: 13 May 2026

https://github.com/milaziabchenko/custom-music-player-with-dropdown-select

Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality

audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api

Last synced: 13 May 2026

https://github.com/divertimentos/learning-oop

This is the repository where I store and organize all my resources about my object-oriented programming studies, mostly in Python.

objetos objetos-em-python oop orientacao-a-objetos poo programacao-orientada-objetos python

Last synced: 13 May 2026

https://github.com/anotherlusitano/school-oop-project

Windows Form projects

csharp oop windows-forms

Last synced: 13 May 2026

https://github.com/andrepaulino/bit_bank

Código do curso Alura: Java Polimorfismo: entenda herança e interfaces

inheritance java oop oop-principles polymorphism

Last synced: 11 Jun 2026

https://github.com/aminul-islam-niloy/advance-c-sharp-next-

Advane C# programming code note with example

delegate extension generic oop

Last synced: 11 Jun 2026

https://github.com/elavagnim/forkify

Frontend application to learn advanced JavaScript topics. It uses the MVC architecture for the front end.

async-await bubbling-events capturing-events lazy-loading mvc oop parcel promises prototypal-inheritance

Last synced: 12 Jun 2026

https://github.com/mulliru/domain-driven-design-java-02-semestre

Este repositório contém os materiais da disciplina Domain Driven Design - Java☕, referente ao segundo semestre da faculdade FIAP 🎒. Aqui você encontrará meus projetos, exercícios, anotações e outros materiais relevantes para a disciplina📕

args class domain-driven-design eclipse-ide java oop oops-in-java poo

Last synced: 13 Jun 2026

https://github.com/roydevashish/cpp

This repository contains a collection of C++ programs, algorithms, and examples. It is designed for learners and developers interested in exploring fundamental and advanced concepts in C++ programming, including data structures, algorithms, object-oriented programming, and more. Contributions and suggestions are welcome!

algorithms cpp data-structures object-oriented-programming oop

Last synced: 13 Jun 2026

https://github.com/dnglokpor/randomdungeoncrawler

This project was abandoned as a need for better structure arose during the implementation. Refer to https://github.com/dnglokpor/RandomDungeonCrawlerFXGL for the new version of the implementation.

game-development java-11 oop

Last synced: 15 Jun 2026

https://github.com/genesisblock3301/oop

Object oriented programming with Python

oop python3

Last synced: 15 Jun 2026

https://github.com/julia-marcal/oop-design-pattern-py

Exemplos simples e práticos de códigos em python usando poo e criação de diagramas baseados em conceitos de design pattern para melhor entedimento

design-patterns oop poo python

Last synced: 17 Jun 2026

https://github.com/souleimaneelqodsi/lyautey-maps

This repo contains a high school final year graph project (Dijkstra algo) made in Python. Ce dépôt contient un projet réalisé au lycée en Terminale au Lycée Lyautey de Casablanca (Maroc) sur les graphes (algo de Dijkstra) en Python

dijkstra-algorithm oop python3

Last synced: 17 Jun 2026

https://github.com/amahanna/6nimmt

A German card game

cpp oop

Last synced: 17 Jun 2026

https://github.com/matviyroman/class-number_php-oop

// 0. заполняем массив через функцию rand(1,100), размера который придет параметром в конструктор // 1. максимум // 2. минимум // 3. парные // 4. не парные // 5. все цифры что делятся на 4

oop oop-php php php7

Last synced: 18 Jun 2026

https://github.com/ituvtu/oop_lw03-class_container

OOP_LW03-class_container

container cpp oop

Last synced: 19 Jun 2026

https://github.com/hajarwalfi/youdemy

Youdemy Learning Platform : Cours en ligne interactifs avec gestion enseignants/étudiants, analytics et validation OOP complète.

css html js mariadb oop php responsive sql uml

Last synced: 19 Jun 2026

https://github.com/ahmedheikall/sales-invoice-generator_-gui-java-

is a Java-based desktop application designed to help businesses generate, manage, and retain sales invoices efficiently.

gui-application java oop

Last synced: 19 Jun 2026

https://github.com/matheusafonseca/c206-b

Códigos desenvolvidos durante a aula de POO (Programação orientada a objeto) com Java

java oop

Last synced: 20 Jun 2026

https://github.com/muntaha-islam0019/javaplayground

A collection of Java backend practice projects and coding exercises, exploring core OOP concepts, algorithms, data structures, and backend development patterns.

algorithms backend-development coding-practice data-structures intellij-idea java leetcode-solutions oop software-engineering system-design

Last synced: 22 Jun 2026

https://github.com/gleor/cpp-search-server

Поисковый сервер. Поиск документов по ключевым словам.

cpp oop search-engine tf-idf

Last synced: 22 Jun 2026

https://github.com/isaychris/csci222

Palomar: C++ & Object-Oriented Programming

cpp csci222 oop palomar

Last synced: 22 Jun 2026

https://github.com/firmansyah2701/raceofchampion

Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan

java oop

Last synced: 23 Jun 2026

https://github.com/caioy0/poo

Java - Aula de Programação Orientada a Objetos | 2024-2

classes-and-objects java jdk oop

Last synced: 27 Jun 2026

https://github.com/parzivaleugene/misis2024s-23-04-michkov-e-v

Object Oriented Programming

cpp misis oop

Last synced: 28 Jun 2026

https://github.com/nadropper/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 29 Jun 2026

https://github.com/levensta/cpp-study

Learning object-oriented programming in C++

21school 42born2code 42projects 42school cpp cpp-piscine cpp98 oop

Last synced: 29 Jun 2026

https://github.com/magnitopic/javaexp

Mini Java experiments to learn the language and object oriented programing

course java oop

Last synced: 12 Mar 2025

Object-oriented programming (OOP) Awesome Lists