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/alizul01/game-development-learn

Learn about Game Development for my competition preparation, at this repo i'll learn about C-Sharp Basic, OOP of C-Sharp, Unity, and etc.

csharp game-dev game-development oop unity

Last synced: 18 May 2026

https://github.com/carlossanabriam/csharp-basics

Some projects related to OOP, functional programming and parallel programming in C#

csharp data-structures functional-programming generics inheritance linq master-worker memoization oop parallel-programming word-count

Last synced: 08 Oct 2025

https://github.com/pj-pj-pj/todo

to manage tasks and track progress

oop

Last synced: 27 Jan 2026

https://github.com/biancodavide3/ultimate-java

The Ultimate Java Series of Courses from CodeWithMosh, from beginner to advanced topics

functional-programming generics java oop

Last synced: 09 Oct 2025

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

Learning object-oriented programming in C++

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

Last synced: 16 Oct 2025

https://github.com/maazwebdev/python-oops

A Python repository demonstrating Object-Oriented Programming concepts including classes, objects, inheritance, polymorphism, encapsulation, abstraction, and advanced topics like magic methods, class/staticmethods, and abstract classes

abstraction class coding-practice encapsulation inheritance object object-oriented-programming oop polymorphism programming-tutorial python python-examples

Last synced: 09 Oct 2025

https://github.com/lana-20/oop-encapsulation

Encapsulation binds together the code and data in a single unit of work (a class) and acts as a defensive shield that doesn’t allow the external code to access this data directly.

data-hiding encapsulation encapsulation-protocol oop oop-principles oops oops-in-java oops-in-python

Last synced: 23 Feb 2026

https://github.com/blaze6950/publicates-inheritance-

A small example of a console application that shows examples of inheritance. Subject area - publications

case-study cplusplus cui example inheritance oop oop-examples publication

Last synced: 10 Oct 2025

https://github.com/pranjalco/quizzler

The **Quizzler** project is a quiz game application built using **Object-Oriented Programming (OOP)** and **Tkinter** for the graphical user interface (GUI). The app fetches a set of ten questions from the Open Trivia Database (API) and allows users to answer them through an interactive interface.

api game-development gui integration intermediate object-oriented-programming oop programming python tkinter-gui

Last synced: 10 Oct 2025

https://github.com/gabrdsp/swift

Coleção educacional completa criada para ensinar programação em Swift passo a passo — desde fundamentos até um projeto prático. Cada arquivo apresenta conceitos-chave de programação com exemplos claros, comentários explicativos e aplicações reais.

book-management classes computed-properties educacional functions inheritance library-system methods object-oriented-programming oop optional-values static-method structs swift swift-examples swift-tutorial user-management

Last synced: 10 Oct 2025

https://github.com/bilgesucakir/stitch-grapher

Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.

crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology

Last synced: 31 May 2026

https://github.com/furkancosgun/coroutines4abap

This project demonstrates the use of coroutines in ABAP for asynchronous operations. Coroutines enable concurrent task execution, improving efficiency for database queries and background processing. They allow you to handle tasks asynchronously and manage their completion within ABAP programs.

abap abapgit async await coroutines oop parallel sap

Last synced: 19 Jan 2026

https://github.com/sujon-ahmed/practice-php-oop

This repository will cover PHP OOP

oop php7

Last synced: 11 Oct 2025

https://github.com/yegor256/object-models-slr

Systematic Literature Review of Object Models

object-model object-oriented-programming oop slr

Last synced: 08 Feb 2026

https://github.com/monowarhusain/cse111

This course covers data structures, syntax specification, language theory basics, and math fundamentals. It also includes formal languages, structured programming, and an overview of high-level languages. Students will design and code applications in a suitable language.

bracu bracu-cse cse cse111 encapsulation inheritance monowar monowar-husain monowar-husain-bracu monowar-husain-cse monowar-husain-cse-bracu monowar-husain-omi monowar-husain-omi-bracu monowar-husain-omi-bracu-cse monowar-husain-omi-cse oop operated-oriented-programming programming programming-language-ii ztb-bracu

Last synced: 12 Oct 2025

https://github.com/negarprh/shopeasy

Full-stack Java EE shopping site 🛒 with product listings, cart system, user roles, and database integration.

css html jakarta-ee java jsp jsp-servlet oop

Last synced: 12 Oct 2025

https://github.com/git-user-cpp/console_trainer-translator

:boom: This training translator program is implemented in C++ programming language for Linux systems. Created to improve foreign languages skills :boom:

cpp cpp-programming linux linux-app oop trainer training translate translation

Last synced: 12 Oct 2025

https://github.com/programie/pini

A library for reading and writing Ini files in PHP

ini oop parser php-library reader writer

Last synced: 12 Oct 2025

https://github.com/m1thrandir225/inssok-lab

Implementation of Free and Open Source Code course laboratories

laravel oop oss php

Last synced: 14 Apr 2026

https://github.com/tashi-2004/Object-Oriented-Programming-OOP

I've created files with solutions, named them with their following conventions and order. You can download, copy, and run them on a compiler or software for your information. There are no copyrights attached to these files; they are provided for educational purposes only.

association classes-and-objects cplusplus inheritance oop operatoroverloding pointers polymorphism recursion

Last synced: 13 Oct 2025

https://github.com/neozeno/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 13 Oct 2025

https://github.com/habbes/java-calc

Simple Calculator Interpreter in Java to demonstrate basic OOP principles and program design.

calculator interpreter java oop

Last synced: 14 Oct 2025

https://github.com/unipr-org/fdp-b

FdP-B - Fondamenti di Programmazione parte B presso l'Università degli Studi di Parma (9 CFU).

cpp java oop

Last synced: 22 Jan 2026

https://github.com/eduardob-programador/iphone-project

Um código representando algumas funcionalidades de um iphone proposto pela DIO

java oop

Last synced: 14 Oct 2025

https://github.com/amssdias/python-school

School database interaction.

oop

Last synced: 14 Oct 2025

https://github.com/marvinraj/currency-converter

A simple command-line currency converter built with Python. This project utilizes the Fixer API to enable users to convert between different currencies. Features include currency conversion and the display of exchange rates. Clone the repository, install the required dependencies, and start converting currencies seamlessly.

api fixerapi oop python

Last synced: 14 Oct 2025

https://github.com/thiagoaugusto1806/alura-pagina-de-negociacoes

Site desenvolvido na formação Alura "Melhore sua experiência de desenvolvimento com TypeScript"

class decorators interfaces oop typescript

Last synced: 15 Oct 2025

https://github.com/farah-fahhoum/solid-emenu

A modern, scalable backend for restaurant digital menus built with Node.js, MongoDB, and Docker, following SOLID principles and OOP best pracstices.

docker mongodb nodejs oop typescript

Last synced: 14 Apr 2026

https://github.com/quanghuybest2k2/console

Typescript Console

nodejs oop typescript

Last synced: 17 May 2026

https://github.com/hrisa006/object-oriented_programming

Solved tasks from my classes in "Object-oriented Programming" at FMI, SU

c-plus-plus object-oriented-programming oop oop-principles oops-in-cpp

Last synced: 16 Oct 2025

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

https://github.com/mikeshiyan/process-builder

Builds command lines for symfony/process using magic methods.

cmd composer exec oop php process shell

Last synced: 21 Feb 2026

https://github.com/joseph7814/atmproject

In Java Project, we created an ATM program for representing ATM transection. In the ATM program, the user has to select an option from the options displayed on the screen. and many more.

atm java javaproject oop

Last synced: 01 Jun 2026

https://github.com/saiful-akbar/php-mvc

PHP MVC

mvc oop php8

Last synced: 17 Oct 2025

https://github.com/amruthapatil/oop-with-java

Repository for OOP with Java course - KLE Technological University

java oop

Last synced: 14 Apr 2026

https://github.com/hmasila/gdg-kabarak

Go to http://bit.ly/2nc6a4p for a step by step demonstration of how to use the basic GIT commands

git oop python version-control versioning

Last synced: 01 Jun 2026

https://github.com/youssef-saaed/import-and-export-company-management-system

Import and export company management system using C++ OOP

management-system oop

Last synced: 19 Oct 2025

https://github.com/sokoloff-rv/task-force

Учебный проект. Онлайн-сервис для поиска исполнителей и заказчиков по типу YouDo. Проект разработан на фреймворке Yii2. Методология ООП, паттерн MVC. Используются внешние API.

api composer mvc oop php yii2

Last synced: 23 Jan 2026

https://github.com/4msar/java-oop-practice

University: OOP in Java Subject Practice Codes!

java oop

Last synced: 20 Oct 2025

https://github.com/ahmedtarekwork/github-search-oop-app

This is a Vanilla JS/TS OOP app makes you search inside user profiles in github and see there info and repos and much more.

html html-css-javascript oop typescript

Last synced: 21 Jun 2026

https://github.com/thomasalbertodev/belajar-php-oop

Belajar PHP OOP

oop oop-php php8

Last synced: 01 Jun 2026

https://github.com/maximkanet/smart-factory

OMO (Object design and modeling) at CTU FEE. Smart factory

design-patterns java maven oop solid

Last synced: 15 May 2026

https://github.com/gabrieldiem/algostar

Turn-based real-time-strategy (RTS) videogame university project inspired by Starcraft 1 - Developed with Java, JavaFX (for the UI) and JUnit (for the test suite) [2Q2022]

7507 codecov fiuba java java-application javafx junit maven oop uml university-project

Last synced: 05 May 2026

https://github.com/diwansinghchauhan/nlpapp

An API based NLP application created using tkinter and OOP

api gui gui-application nlp oop pycharm python tkinter

Last synced: 28 Jan 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/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/lana-20/oop-inheritance

👩‍💻 In programming, Inheritance is one of the key concepts of Object Oriented Programming (OOP).

inheritance inheritance-examples oop oop-inheritance oop-principles oops oops-in-java oops-in-python

Last synced: 24 Jan 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/chilleco/consys

Object-oriented programming control system in Python [Base object model]

base-model control-systems db-object mongodb object-oriented oop orm pip pypi-package python

Last synced: 24 Feb 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/rckbrcls/university-of-sao-paulo

Codes developed throughout the undergraduate period

algorithms-and-data-structures c computer-science graphs oop

Last synced: 15 Apr 2026

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/mreshboboyev/aspect-oriented-programming

This project is about AOP (Aspect Oriented Programming), one of the paradigms to which OOP belongs [.NET 9.0, C#]

aop api aspect-oriented-programming csharp dotnet-core oop oop-paradigm

Last synced: 30 Jan 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/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/riju18/data-engineering-elt

Extract data from Postgres then load the data into Postgres & MySQL DB & vice versa.

decorators etl mysql oop postgresql python3 unittesting

Last synced: 15 Apr 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/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/gaboreszaki/mathgame

Math-Game 2.0

oop php83 phpunit vite

Last synced: 31 Jan 2026

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/jacobshirley/soql-parser-lite

Zero-dependency Salesforce Object Query Language (SOQL) parser written in TypeScript

objects oop parser parsing query salesforce soql

Last synced: 01 Feb 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/abdojoker99/cinema

The app features a dynamic home page showcasing trending and upcoming movies, a watchlist for saving favorite films, category browsing for exploring movies by genre or filters, and detailed movie pages with synopses, cast information, trailers, and reviews

api bloc dart firebase flutter oop provider ui

Last synced: 07 Feb 2026

https://github.com/lgomezruiz/digital-clock

A simple digital clock that displays the local system time, day of the week and date.

digitalclock java oop project 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/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/nandaord/sistema-de-controle-monetario

Projeto para a cadeira de Programação Orientada a Objeto do 3° Período de Ciência da Computação na CESAR School

abstraction banking-system dao encapsulation inheritance java money-management oop polymorphism poo

Last synced: 11 Feb 2026

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/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/developermithu/ecommerce-project-php

Online e-commerce project

ajax bootstrap-4 mysql oop php7

Last synced: 16 Apr 2026

https://github.com/fr-macedo/projetoestoque

O sistema de gestão de estoque é um software simples de controle de estoque, desenvolvido como parte de um projeto de Programação Orientada a Objetos (POO). O sistema permite gerenciar a entrada e saída de produtos, controlar o estoque de cada item e realizar outras funções de gestão de estoque.

easy java oop poo projects simple terminal

Last synced: 16 Apr 2026

Object-oriented programming (OOP) Awesome Lists