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/odavibatista/my-bookshelf

A Java App for Bookstans!

java maven mysql oop

Last synced: 04 May 2026

https://github.com/winterwind/searchengine

The final project for my university's intermediate java course. The program demonstrates how a search engine effectively works on a smaller scale using data from separate files as opposed to the entire worldwide web.

filesystem gui hashmap java object-oriented-programming oop search search-algorithm search-engine txt-files

Last synced: 21 Aug 2025

https://github.com/guilchaves/formacao-java

Formação Aprenda a programar em Java com Orientação a Objetos da Alura. Instrutores: Paulo Silveira, Nico Steppat, Rodrigo Ferreira, Rodrigo Turini e João Victor.

java java-8 javacollections javaio javastring javautil oop

Last synced: 20 Aug 2025

https://github.com/nehallxx/guru99livetesting-java

Guru99 Live Testing Project for a electronics online shopping

java maven oop page-object-model selenium-java selenium-webdriver testng

Last synced: 18 Jun 2026

https://github.com/hptrk/uni-minecrafttron-java

(UNIVERSITY) A Java Swing-based multiplayer game, inspired by Tron, where two players compete in a grid-based arena. Features high score tracking with a MySQL database, a graphical user interface, and custom game logic. Includes detailed documentation and a UML diagram.

game-development java multiplayer mysql oop swing university-project

Last synced: 10 May 2026

https://github.com/aroojzahra908/python-basics

This repository contain the assignments Related to python basics in Artifical Inteligence.

oop python

Last synced: 20 Aug 2025

https://github.com/langeler/langelermvc

LangelerMVC is a custom-built PHP MVC framework designed with a strong focus on structure, modularity, and best practices, including SRP, SoC, and OOP principles.

custom development mvc oop pdo php php7 php8 soc sql srp

Last synced: 19 Aug 2025

https://github.com/abdulrahmanaymann/software

This Project called "Software", which follows SOLID principles, clean code rules, and uses dependency injection

clean-code dependency-injection expressjs mysql-database nodejs oop postman restful-api solid-principles

Last synced: 12 Apr 2026

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

Codigos desenvolvidos durante a aula de laboratório de Programação Orientada a Objetos

java oop

Last synced: 26 Oct 2025

https://github.com/mistzsoftware/dfs-and-bfs-graph

Training on implemtation of DFS and BFS algorithms seen in class with one of the best teacher in the world.

bfs bfs-algorithm breadth-first-search cmake cpp depth-first-search dfs dfs-algorithm oop oriented-object-programming

Last synced: 01 Jun 2026

https://github.com/kailas-design/realsense-vision-kit

🛠️ Streamline your computer vision projects with the RealSense Vision Toolkit, a modular solution for Intel RealSense cameras equipped with robust utilities.

computer-vision coordinate-transformation hardware-abstraction learning-journey object-detection oop opencv portfolio-project python realsense software-architecture

Last synced: 13 May 2026

https://github.com/hu2di/java-bkav

Introduction to Java (OOP)

basic java oop

Last synced: 27 Oct 2025

https://github.com/sura3607/employee-management-oop-final

A final project for the OOP course at UEH, this application is an employee management system built with object-oriented principles in C#.

csharp management oop winforms

Last synced: 24 Jan 2026

https://github.com/rebecarolinax/csharp_introduction

This repository is a knowledge library developed during C# classes, aiming to provide a deep understanding of programming logic.

class conditions csharp decrement logical-programming oop

Last synced: 05 Oct 2025

https://github.com/szaroslav/object-oriented-design-agh-course

Object-oriented desing course at AGH University in Kraków

agh-wiet java object-oriented-programming oop

Last synced: 18 Aug 2025

https://github.com/kabragaurav/string-calculator

All built-in methods implemented using Python such as coenact, repeat etc and in OOP

oop oops python3 strings tkinter

Last synced: 28 Oct 2025

https://github.com/muesli4/polyunion

Polymorphic union types without allocation and upper bounds for storage size.

oop polymorphic union variant

Last synced: 02 Mar 2026

https://github.com/rezairfanwijaya/restaurant

I made a simple restaurant using PHP with the concept of object oriented programming (OOP)

css oop php

Last synced: 15 Apr 2026

https://github.com/vinay-patel22/object-oriented-programming-java

Explore Object-Oriented Programming (OOP) concepts in Java with this repository. Includes code examples, conceptual questions, and explanations of key OOP principles like inheritance, polymorphism, encapsulation, and more. Ideal for mastering OOP in Java.

object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-concepts oops-in-cpp oops-in-java oops-java vinay-patel vinay-patel22

Last synced: 28 Jan 2026

https://github.com/jurek-muszynski/pipr-all

Repository for lab exercises as part of the Essentials of Informatics and Programming class @ Warsaw University of Technology

oop python

Last synced: 18 Aug 2025

https://github.com/jseg380/university

Repository with projects made for University subjects

ai computer-science cpp cs-degree data-structures java oop ruby

Last synced: 09 May 2026

https://github.com/gilifaibish1999/gilihomework4_oop_games

Java oop game course task - Rock Paper Scissors, and Prisoner Dilemma

java oop oop-examples oop-game oops-in-java rock-paper-scissors

Last synced: 17 Aug 2025

https://github.com/ianfelps/material_construcao

Sistema para gestão de Materiais de Construção feito em Java integrado com Banco de Dados. Projeto final da disciplina de POO na UCB.

database java mysql oop swing

Last synced: 30 Jan 2026

https://github.com/lorussogiacomoluca/ex-php8-oop-movie

Exercise #66- 06/09/2025

oop php

Last synced: 05 Oct 2025

https://github.com/jjacoboflorez95/pig-game

An interactive two-player dice game implemented with object-oriented programming in JavaScript.

college-project game-development javascript oop web-development

Last synced: 05 Oct 2025

https://github.com/iyousefibrahim/playzone

PlayZone is a simple web application for managing a list of games, built using ASP.NET Core MVC and Microsoft SQL Server. The app allows users to add, edit, delete, and view game details, including uploading and displaying cover images. It follows good architectural practices like the Repository Pattern and Unit of Work.

3-tier-architecture asp-net-core asp-net-core-mvc csharp css design-patterns ef-core generic-repository html javascript jquery linq oop repository-pattern sql-server unitofwork-pattern

Last synced: 30 Jan 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/jjwizardmp/crud-db

A page with PHP, PDO, JQUERY and AJAX

ajax bootstrap crud html jquery oop pdo-mysql pdo-php php

Last synced: 15 Apr 2026

https://github.com/lubosgarancovsky/pathfinder

Visualisation of pathfinding algoritm made with typescript, react and html canvas.

oop pathfinding pathfinding-visualizer react typescript

Last synced: 15 Apr 2026

https://github.com/leogaudin/cpp_modules

42 • The goal of these modules is to introduce you to Object-Oriented Programming.

cpp cpp98 oop polymorphism

Last synced: 25 Feb 2026

https://github.com/ahmadmessbah/javase282638

Library App By JavaSE

desktop-app javafx javase mvc ojdbc oop

Last synced: 07 Feb 2026

https://github.com/ndf-web-dev/registerapp

A simple Java Program to mimic a cash register.

java object-oriented-programming oop

Last synced: 07 Feb 2026

https://github.com/jamashita/anden

Fundamental classes for OOP in TypeScript

ddd entity oop typescript ulid uuid valueobject

Last synced: 31 Jan 2026

https://github.com/yarikvor/acodecpptask

Complite tasks in https://acode.com.ua/uroki-po-cpp/

acode cpp learning oop ravesli

Last synced: 19 Jun 2026

https://github.com/furkancosgun/abap-easy-ui

ABAP Easy UI is a library designed to simplify the creation of user interfaces in ABAP.

abap abapgit custom easy layout oop screen widget

Last synced: 31 Jan 2026

https://github.com/theduardomaciel/cc-p2

Scripts e projetos desenvolvidos durante a matéria Programação 2

java object-oriented-programming oop poo programacao-orientada-objetos

Last synced: 15 Aug 2025

https://github.com/mikayelgr/library-management-system

Java-based Library Management System developed as the final project for the Object-Oriented Programming (CS120) course at the American University of Armenia.

deserialization final-project gson java json library-management-system object-oriented-programming oop serialization

Last synced: 17 Apr 2026

https://github.com/mraskends/coffeemachine

A C++ Windows Forms (CLI) project simulating a simple coffee vending machine. Designed as an early course project to practice GUI and object-oriented design.

cli cpp oop university win-forms winforms

Last synced: 15 Apr 2026

https://github.com/uchamod/dart-activities-for-beginners.

Hi there,In this repostory i will provide you to fundemantal theories of dart programming including OOP concepts.I think this repostory may help anyone who like to start learning dart programming

dart functions oop oop-principles

Last synced: 15 Apr 2026

https://github.com/ohadswissa/molt-delivery-simulator

Java simulation of a delivery app using a custom generic min-heap. Built as part of a university Data Structures course.

alg data-s java min- oop priori

Last synced: 26 Feb 2026

https://github.com/burning-eggs/shooty

Python game written for Hacktober Fest 2021.

beginner-friendly oop pygame python

Last synced: 14 Aug 2025

https://github.com/lgomezruiz/classroom-manager

Program, using object-oriented programming (OOP), to create a classroom with students and a teacher, and determine if a class can be held, given certain conditions

abstraction classroom java oop poo students teacher

Last synced: 08 Feb 2026

https://github.com/lgomezruiz/calculator

Basic and minimalist calculator with Java.

calculator game java oop poo swing

Last synced: 08 Feb 2026

https://github.com/ivandronovais/desafio-dio-sudoku

Resolução do terceiro desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

dsa game-development java javafx javafx-gui oop swing swing-gui ui-design

Last synced: 15 Apr 2026

https://github.com/maratdev/mesto

🛠️Проектная работа Яндекс.Практикума

bem css figma flexbox grid-layout javascript oop

Last synced: 18 Apr 2026

https://github.com/kkkooolllyyyaaa/game-life

simple python OOP game-life realisation in 2 modes of work

game-life oop python

Last synced: 14 Aug 2025

https://github.com/mertturkmenoglu/oop-semester-project

OOP (BLM2012) Semester Project

java javagui oop project

Last synced: 15 Apr 2026

https://github.com/ali7haider/university_admission_management_system_csharp_consolebased_oop

A console based University admission management system implemented with OOP concepts and file handling.

console-application csharp csharp-code file-handling oop oop-principles uams university-man

Last synced: 09 Feb 2026

https://github.com/deanhdz/juego-java-oop

Entrega final de la materia de Tecnología Orientada a Objetos, el propósito del proyecto es aplicar los diferentes temas vistos en la materia relacionado al paradigma de la programación Orientada a Objetos. (Desarrollado para usarse en Greenfoot)

game-development greenfoot oop oop-principles oops-in-java

Last synced: 10 Feb 2026

https://github.com/tanerceker/prefer-composition

Prefer Composition over Inheritance

composition inheritance oop oop-principles

Last synced: 11 Feb 2026

https://github.com/colmiik/avaj-launcher

An exploration of OOP in Java through a weather simulation

java oop uml-diagram

Last synced: 13 Aug 2025

https://github.com/HK-Transfield/csharp-sushi-go-game

A computer version of the card game "Sushi Go!" created by Phil Walker-Harding.

basic-game csharp game object-oriented-programming oop visual-studio

Last synced: 12 Aug 2025

https://github.com/icepick4/tower-of-hanoi

Tower of Hanoï implemented in 2d (with two methods) and 3d (with THREE JS)

eslint game game-development hanoi hanoi-towers js lint oop three-js threejs tower-of-hanoi ts typescript video-game

Last synced: 12 Feb 2026

https://github.com/rse/componentjs-mvc

Model-View-Controller Component Roles for ComponentJS

abstract class componentjs mvc oop

Last synced: 12 Aug 2025

https://github.com/thebigsasha/tic-tac-toe

A Tic Tac Toe game made to teach arrays, and to introduce object oriented programming :) Part of COMP250 - Intro to Computer Science @ McGill University

array education loops mcgill oop syntax tutorial university

Last synced: 11 Aug 2025

https://github.com/muhammadpauzi/attribute-php-8

Learn Attribute on PHP 8 by creating simple http handling (mvc, api).

mvc oop php php-attributes php-native routing

Last synced: 11 Aug 2025

https://github.com/vite-academy/oop-tutorials

Object Oriented Programming

oop oop-principles oops-in-python

Last synced: 11 Aug 2025

https://github.com/victorlirafront/blog-backend

🚧 RESTful API built with NestJS and TypeScript. Supports CRUD operations for blog posts, with validation, JWT authentication, and database integration. Designed to be modular and scalable.

mvc mvc-architecture oop oop-principles

Last synced: 10 Aug 2025

https://github.com/bongssss/aws

Vendor Application Inventory Platform built as a team project with pythons django framework and rest apis

django-rest-framework oop python

Last synced: 28 Feb 2026

https://github.com/jeffubayi/deck

A deck of cards game

dartlang oop

Last synced: 20 Jun 2026

https://github.com/daulet/coon

Object-Oriented .NET Primitives

oop oop-library oop-principles

Last synced: 14 Sep 2025

https://github.com/developermithu/ecommerce-project-php

Online e-commerce project

ajax bootstrap-4 mysql oop php7

Last synced: 16 Apr 2026

https://github.com/santiagortiiz/platzi-backend-go-oop-concurrency

Platzi. School of backend development with Golang. Intermediate Go Course: Object-Oriented and Concurrency Programming

concurrency golang oop

Last synced: 10 Aug 2025

https://github.com/shramkoweb/asteroids

A Python implementation of the classic Asteroids arcade game using the `pygame` library.

asteroids oop pygame python

Last synced: 09 Aug 2025

https://github.com/ibrahim-saber-mohammed/cppnd-system-monitor-project

System Monitor Project from the Object Oriented Programming Course of the Udacity C++ Nanodegree Program

cpp17 linux oop

Last synced: 02 Mar 2026

https://github.com/mraskends/busdepot

BusDepot is a C# Windows Forms application developed as part of a university project. It simulates a simple bus depot management system, including drivers, buses, and route assignments.

csharp dotnet mysql mysql-database oop sql university windows-forms winforms

Last synced: 16 Apr 2026

https://github.com/silenterc/asciiart

OOP focused project in Scala. A command-line program which is able to create ASCII Art out of images and transform them using different filters such as scale, brightness, invert and then export them.

ascii-art oop oop-principles scala

Last synced: 09 Aug 2025

https://github.com/mohammad-obidat/bank

I developed this project through Elevation academy full-stack Bootcamp, in this project you can see your bank transactions, add make new operations

class-components css3 jsx oop react react-bootstrap

Last synced: 17 Apr 2026

https://github.com/margo-yunanova/mesto-project

Mesto - социальная сеть для обмена фотографиями

babel css html javascript oop postcss webpack

Last synced: 02 Apr 2026

https://github.com/danieldantasdev/software-architecture_formation-course-luisdev-part-1_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: 17 Apr 2026

https://github.com/mahdi-meyghani/school-management-system

A desktop PyQt6 GUI app for managing complex university data with a MySQL database backend.

desktop-application mysql mysql-database object-oriented-programming oop pyqt6 python sql student-management-system

Last synced: 09 Apr 2026

https://github.com/mikeshiyan/lite-sql-insert

Lightweight SQL insertion service.

composer insert lite oop pdo php sql

Last synced: 18 Apr 2026

https://github.com/samirasiavash/user_management_application

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.

3tier decorator login manage-users oop pagination performance-logging python registration search sqlite sqlite-database tkinter user-management-system user-managment

Last synced: 18 Apr 2026

https://github.com/henrylin03/library

Library app from The Odin Project's "Full Stack JavaScript" course.

css html javascript library objects oop

Last synced: 19 Apr 2026

https://github.com/alonrbar/redux-app

Type-safe, DRY and OO redux. Implemented with typescript.

angular dry oop react redux typescript

Last synced: 19 Apr 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/jason-napolitano/php-exceptions

A collection of practical exception classes for more verbose PHP exception handling

exceptions oop php php7

Last synced: 04 Jun 2026

https://github.com/adevecchi/teste-backend-php

Lê uma lista de dados (lista-de-compras.php) que retorna uma lista de alimentos preenchidos numa estrutura de Array. Processa a lista de alimentos ordenando, corrigindo, criando um arquivo csv e migrando para um banco de dados MySQL

csv mysql oop php

Last synced: 20 Apr 2026

https://github.com/mikma03/high-performance-python

High-performance Python in practice. Examples of code optimization using various methods and packages.

advanced-programming code-optimization code-profiling cython numba oop python3

Last synced: 04 Jun 2026

https://github.com/pramodyasahan/library-ts-oop-lodash

A simple, extensible library management system built using TypeScript and object-oriented programming (OOP) principles. This project demonstrates clean design patterns such as abstraction, inheritance, encapsulation, and singleton, along with utility enhancements using Lodash.

lodash nodejs oop oop-principles typescript

Last synced: 21 Apr 2026

Object-oriented programming (OOP) Awesome Lists