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/f3ath/phpserver

Minimalistic wrapper for PHP built-in server to use in automated testing

oop php php7 server testing wrapper

Last synced: 08 Oct 2025

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-3_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/jacob-pitsenberger/python-electronics-inventory-management-system-object-oriented-programming-project

Welcome to the Python Electronics Inventory Management System project repository! This project is a demonstration of Object-Oriented Programming (OOP) principles in Python for managing an electronic parts inventory.

data data-structures dictionary exception-handling file-io filesystem input-output inventory-management-system management-system modules oop pickle python user-interface

Last synced: 08 Oct 2025

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/rhodrim/rugbyrankings

php library for calculating World Rugby rankings.

oop php-library ranking-system rankings rugby rugby-rankings world-rugby

Last synced: 08 Oct 2025

https://github.com/muhammed-shafeeque-th/dart_language_learning

This repository consist of my workouts on Dart programming language and its practicals, feel free to checkout. First step towards flutter learning journey

advanced dart future generators io iterator null-safety oop streams

Last synced: 05 Feb 2026

https://github.com/nikamunjishvili/nest-task

this is back-auth project

nestjs nodejs oop typescript

Last synced: 20 Apr 2026

https://github.com/roman-programmer/java-labs

Навчальні проекти на мові програмування Java

java lab oop study

Last synced: 20 Jun 2025

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/oluwxtope/plan-my-finance

Console-based Finance Planner - Obsidi Academy Cohort 6 Project

java java-17 java-17-maven maven oop

Last synced: 29 Apr 2026

https://github.com/truthfultiger/yadvt-mvc

Redesign of assignment using MVC

bootstrap4 mvc mysql oop php7

Last synced: 20 Apr 2026

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/sulhanfuadi/pbo-class

This repository offers practical Java examples and assignments to explore core Object-Oriented Programming concepts.

oop oops-in-java pbo

Last synced: 06 Jun 2026

https://github.com/jeelsidpara2811/weather-data-app-jeel

Generates a static website (HTML) from Java OOP city models; includes small/big cities with navigation.

gradle html java oop static-site

Last synced: 16 Apr 2026

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/bogdanmedvedev/oop

Simple examples of using OOP

oop

Last synced: 23 Mar 2025

https://github.com/corocoto/oop-in-c-sharp

Object Oriented Programming in C#

cli-app csharp desktop-app examples oop

Last synced: 09 Oct 2025

https://github.com/shafikshaon/babysitterconsoleapp

The babysitter app helps a babysitter to manage her clients. See all details information, can add/remove client.

babysitter consoleapp oop

Last synced: 18 Oct 2025

https://github.com/arthursilvadantas/lpoo-roleplayinggame

Repositório destinado ao trabalho prático da matéria de Linguagem de Programação Orientada a Objetos, onde o projeto simula um jogo de RPG com base nos princípios de Orientação a Objetos.

java oop oops-in-java oriented-object-programming rpg rpg-game

Last synced: 15 Mar 2025

https://github.com/martapolii/csharp-programming-practice-2

Building object-oriented programs using C#. This repository includes projects focused on OOP concepts such as inheritance, polymorphism, and abstraction. It also covers file handling, exception management, and building GUI applications with Windows Forms.

abstraction csharp deserialization exception-handling file-handling gui-development inheritance oop polymorphism serialization test-driven-development windows-forms windows-forms-csharp

Last synced: 24 Jan 2026

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/mmncit/cracking-the-coding-interview-solutions

Solutions of the book cracking the coding interview (using Python)

data-structures design-patterns oop problem-solving

Last synced: 02 Sep 2025

https://github.com/mreshboboyev/fluent-builder-design-pattern

A C# repository demonstrating the Fluent Builder design pattern, highlighting its advantages and differences compared to the traditional builder approach for creating complex objects.

asp-net-core best-practices builder-pattern c-sharp clean-code design-pattern fluent-builder-design-pattern object-creation oop software-design web-api

Last synced: 10 Oct 2025

https://github.com/giyanellow/python_snake_game

Explore the world of classic gaming with this Python implementation of the timeless Snake Game using Pygame. Challenge your reflexes and strategic thinking as you guide the snake to grow longer while avoiding collisions. Perfect for both beginners learning game development and experienced coders seeking a nostalgic experience. 🐍🕹️

game oop pygame python snake snakegame

Last synced: 10 Oct 2025

https://github.com/anirudh-bijay/library-management-system

Repository for work on mini-project for the course CS253: Software Development and Operations.

cpp17 library-management-system oop

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/mohammad-obidat/bootcamp-recipe

I built this exam project through Elevation academy full-stack Bootcamp exam, I used one API

api css-grid css3 express handlebars html5 javascript jquery nodejs npm-package oop

Last synced: 14 Apr 2026

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/zzzzhhhn/h5games

原始ES5语法 javascript OOP编程 H5 Canvas 小游戏

canvas-game html5 javascript oop

Last synced: 11 Oct 2025

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

This repository will cover PHP OOP

oop php7

Last synced: 11 Oct 2025

https://github.com/timothyl96/top2121

Assignment for Object Oriented Programming

assignment gui java oop

Last synced: 15 Mar 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/suap-dev/school_register

after making the python shool register i decided to go make it cooler with C++

enum-class oop stl-map stl-vector

Last synced: 11 Oct 2025

https://github.com/memosainz/videogames-opp-java

A practice in Java, where it's being shown the clean order of the code as well, the use of: "Collections (arraylist), atributes, constructors & methods"

java oop

Last synced: 11 Oct 2025

https://github.com/barannmeisterr/citizen-information-system

The Citizen Information System is a comprehensive application designed to manage and retrieve detailed information about citizens residing in Turkey. This system encapsulates a citizen's personal information, family relationships, contact details, and address records. It integrates seamlessly with multiple databases to gather and present a unified.

btree-indexes citizien-portal database-management dynamictable java myisam mysql mysql-server oop query-optimization sqlqueries swing-gui

Last synced: 17 May 2026

https://github.com/pramodyasahan/coffee-machine

This Coffee Machine project is a part of the "100 Days of Code: The Complete Python Pro Bootcamp" course on Udemy. It is a Python-based console application that simulates a coffee machine.

coffee-machine oop python

Last synced: 11 Oct 2025

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/sivaraam/project-plugin

WIP: a plug-in for the Eclipse IDE to help with code re-usability

eclipse eclipse-plugin java oop

Last synced: 12 Oct 2025

https://github.com/iamabdelrahman/csharp-study

A structured repository for my C# learning journey, including examples, labs, and problem-solving solutions. 🚀

csharp design-patterns linq oop solid-principles unit-testing

Last synced: 16 May 2025

https://github.com/abeltavares/postql

Python library and command-line interface (CLI) tool for interacting with PostgreSQL databases, providing simplified database management, query execution, and result export functionalities.

cli command-line-interface data-analysis data-engineering data-export data-management data-processing data-visualization database database-administration database-tools etl oop postgres postgresql psycopg2 python sql sqlalchemy wrapper

Last synced: 19 Jan 2026

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/al-ghaly/weather-application

A GUI app to get the current weather for specific city.

desktop-application gui oop pyqt5 python weather

Last synced: 12 Oct 2025

https://github.com/flibouche/exo_poo_mmu_livres

Object-oriented programming project about books.

oop php

Last synced: 23 Mar 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/kosmaster87/el-pollo-loco

🎮 A JavaScript-based Jump'n'Run game with fluid animations, boss fights, item collection, and mobile support – built with OOP and clean code practices.

2d-game canvas clean-code javascript oop responsive

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/tripolskypetr/node-ollama-agent-swarm

Multi-agent orchestration for OllamaJS. Includes TTS synthesis and speech recognition for simplified testing and interaction.

agent-swarm ai chatgpt dependency-injection nodejs ollama oop openai orchestration prompt-engineering solid tdd test-driven-development tts voice-recognition

Last synced: 11 Apr 2026

https://github.com/ctoic/basicphp

Learning PHP

functions laravel oop php

Last synced: 12 May 2026

https://github.com/ostatni5/evolution-of-moving-creatures

Simulation of life. Project for object oriented programming classes.

object-oriented object-oriented-programming oop

Last synced: 02 May 2026

https://github.com/michaeltennyson/oop

The following repository contains programs completed for the Object oriented programming module

algorithms gui java oop oops-in-python python

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/taljacob2/oop

`oop` is a static library, that allows the use of OOP in C language.

c class ooc oop

Last synced: 31 May 2026

https://github.com/moluopro/bobo

rust oop support

object-oriented oop rust rust-lang

Last synced: 27 Jan 2026

https://github.com/ethern-myth/java

From intermediate to advanced concepts

generics java oop

Last synced: 13 Oct 2025

https://github.com/thevyke/poo-restaurante

Projeto da disciplina de Programação Orientada à Objetos realizado como requisito parcial para obtenção de nota.

intellij java oop oops-in-java vscode

Last synced: 10 Mar 2026

https://github.com/neozeno/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 13 Oct 2025

https://github.com/vbalalian/cointoss

Practicing OOP, Python, and Tkinter by developing a simple Cointoss game.

oop python tkinter

Last synced: 31 May 2026

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/ite-2022-pwr/ite-is-semestr-2

Semestr 2, studia inżynierskie: Programowanie obiektowe

java object-oriented-programming oop programming

Last synced: 28 Mar 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/hasanyahya101/oop_lab_solutions

Solutions to Object Oriented Programming lab questions from Spring 2023 Semester in Fast Nuces Lhr. The actual questions can be found in pdf files. Note that, this is for the Lab (subject), not the theory subject.

fast lab lhr nuces oop oop-cpp

Last synced: 14 Oct 2025

https://github.com/tuanpham-dev/simple-quiz

A console-based Java quiz application

console java oop quiz quiz-app quizapp terminal

Last synced: 12 Apr 2026

https://github.com/MAHMOUDELSAYED7/Dart-Course

Dart Programming Course! Learn Dart fundamentals, OOP, and asynchronous programming—perfect for beginners or developers looking to enhance their skills.

dart dart-basics dart-flutter dart-language dart-library dart-package flutter null-safety object-oriented-programming oop oop-in-dart

Last synced: 16 Apr 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/mehrajlatifli/to-do-list-dart-console-

To Do List (Dart-Console)

console dart oop todolist uuid

Last synced: 15 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/caefleury/rocketseat-python

Repositório com os trabalhos, anotações e desafios do curso de formação em python da rocketseat

flask flask-sqlalchemy oop python3 rocketseat

Last synced: 08 May 2026

https://github.com/quanghuybest2k2/console

Typescript Console

nodejs oop typescript

Last synced: 17 May 2026

https://github.com/pedrohenrique-git/java-studies

Some examples and exercicies made in java

java oop

Last synced: 15 Oct 2025

https://github.com/ezequielmagalhaes/complete-java-course

Complete Java and Object Oriented Programming Course

hibernate java javafx jdbc jpa mongodb mysql oop spring spring-boot uml

Last synced: 11 Apr 2026

https://github.com/nunof07/smalltypes

**DEPRECATED** Object-oriented utility framework written in TypeScript

javascript javascript-library oop typescript typescript-library

Last synced: 03 Feb 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

Object-oriented programming (OOP) Awesome Lists