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/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/aelmah/oop-java

A collection of Java projects demonstrating Object-Oriented Programming fundamentals

java oop oop-principles oops-in-java

Last synced: 07 May 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/pj-pj-pj/money.co

In short, money manager 💰

java money-manager oop

Last synced: 17 Mar 2025

https://github.com/gilifaibish1999/minesweeper_board_creator

This Java program creates a minesweeper board according to user input (user input of board size, and number of bombs.)

java matrix minesweeper minesweeper-board oop

Last synced: 22 May 2026

https://github.com/abdur-rahman-apu/js-cart-app-client

A responsive Cart Application built with vanilla JavaScript, JSON Server, and animated with vanilla CSS! This app lets users browse products, add items to a cart, and modify items in the cart with OOP-based JavaScript.

cart css-animation fullstack-javascript html-css-javascript json-server oop responsive-web-design rest-api vanilla-javascript

Last synced: 10 Jun 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/leedskiy/the-mapmaker

The Mapmaker browser game built using JavaScript.

browser-game class css game html javascript map object-oriented-programming oop

Last synced: 04 May 2026

https://github.com/pola-lcs/powang

powang: A work in progress language written in 🐍3️⃣

language oop polang powang programming-language python

Last synced: 28 Jun 2026

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

From intermediate to advanced concepts

generics java oop

Last synced: 13 Oct 2025

https://github.com/wiizzl/rubiks-cube

A Rubik's Cube game implemented in C#

dotnet oop

Last synced: 08 Apr 2025

https://github.com/feromond/moodtrackerjavaedition

A mood tracker for daily recording of how a person feels using a JavaFX UI

java javafx moodtracker oop oops-in-java ui

Last synced: 04 May 2026

https://github.com/leotm/traffic-light-server-status

My solution to the described exercise to monitor the status of URLs with traffic lights.

ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop

Last synced: 04 May 2026

https://github.com/galihap76/koneksi-database-oop-php

Cara mengkoneksi kan database dengan OOP PHP.

database oop php

Last synced: 04 May 2026

https://github.com/andremelchior/csharp-labs

Repositório com arquivos de exercícios e experimentações em C#, criados para fins de estudos e práticas de programação.

csharp oop oop-in-csharp

Last synced: 26 Mar 2025

https://github.com/algoritmau/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 12 Mar 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/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/agvangrigoryan/cpp-modules

My attempt to discover CPP. These projects are more based on the concept of OOP, include various design patterns and using the STL library.

42yerevan cpp cpp98 design-patterns oop stl

Last synced: 10 Jan 2026

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/radocodes/short-front-end-js-exercise

Exercises with Vanilla JS, JQuery, Ajax, HTML, CSS and Bootstrap

ajax bootstrap css html javascript jquery oop

Last synced: 12 Apr 2026

https://github.com/anibalventura/patient-management-system

WinForm app to manage a patients system with lab results, written in .NET Core with SQL-Server using OOP.

csharp dotnet dotnet-core oop patient-mgmt sql-server winforms winforms-application

Last synced: 28 Feb 2025

https://github.com/minhduc29/sudoku

A classic game about solving a 9x9 and partially filled board using Pygame

backtracking board oop pygame sudoku

Last synced: 20 Apr 2026

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/minhduc29/alien-invasion

A classic game about eliminating the invasion of aliens using Pygame based on the guide of 'Python Crash Course', added some features and AI player

alien-invasion aliens game invasion oop pygame python-crash-course python3

Last synced: 21 May 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/mbrsagor/pylearn

The project basically Python advance level code which there is a lot of topics in python.

algorithms data-structures data-structures-and-algorithms oop python3

Last synced: 14 Jul 2025

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

Some examples and exercicies made in java

java oop

Last synced: 15 Oct 2025

https://github.com/joehunterdev/retro-bank

💳💸 Banking console app with layered architecture highlighting best practices for C# development.

business-layer console-application csharp data-access-layer entities entity-framework exception-handling layered-architecture oop presentation-layer

Last synced: 28 Jun 2026

https://github.com/menathndgd/java-design-patterns-examples

This repository contains Java implementations of key design patterns: Singleton, Decorator, and Observer. Each pattern is demonstrated through real-world examples, including a database connection manager, a customizable coffee shop, and a weather monitoring system. Ideal for learning OOP design principles.

code-examples decorator-pattern java-design-patterns observer-pattern oop real-world-scenario singleton-pattern

Last synced: 26 Mar 2025

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/katkargaurav09/java-e-commerce-console-app

Java E-commerce Console is a simple Java-based e-commerce console application that simulates basic online shopping functionality. It allows users to manage a product inventory, add/remove products from a shopping cart, and view the cart—all using Java's object-oriented principles and ArrayList for dynamic data storage.

arraylist corejava inheritance java oop

Last synced: 02 Apr 2025

https://github.com/kutlimolefe/banking-system-application-mzansi-bank

Developed a modular banking system featuring secure user authentication, multiple account types (Savings, Checking), and core banking operations (deposit, withdrawal, transfer).Integrated with MySQL using JDBC for persistent storage of user and transaction data, ensuring data integrity

java-se jdbc multithreading oop

Last synced: 16 Oct 2025

https://github.com/trobert42/cpp_modules

C++98 Modules

cpp cpp98 oop

Last synced: 21 Feb 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/gustavosachetto/mapa-estudo-php

Mapa de estudos sobre a linguagem de programação PHP, visando ir do básico à orientação a objetos.

oop oriented-object-programming php php8

Last synced: 16 Oct 2025

https://github.com/code-help-tutor/oop-workshops

OOP 辅导, code help, CS tutor, WeChat: cstutorcs Email: tutorcs@163.com

oop

Last synced: 25 Apr 2026

https://github.com/somodidenise/polynomial-calculator

A Java desktop app for basic and advanced polynomial operations with a user-friendly GUI.

calculator gui java maven mvc oop polynomial swing

Last synced: 16 May 2026

https://github.com/aritrac1/cpp-material-and-practice-problems

My C++ and OOPs materials with notes, Practice problems, and material.

cpp oop patterns practice-programming

Last synced: 16 Mar 2025

https://github.com/cxw42/class-tiny-constrainedaccessor

Apply type constraints to your Class::Tiny attributes

accessor class-tiny oop perl perl5

Last synced: 14 Mar 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/hassanjadi/challenge-4

"The 4th challenge from Synrgy Academy is creating an http server and filtering car searches for car rental applications"

dom-manipulation http-server nodejs oop

Last synced: 18 Oct 2025

https://github.com/dbc2201/employeedatabase

Sample JDBC program for storing details of dummy employees from mid sem exam :D

gla-university java jdbc oop

Last synced: 18 Oct 2025

https://github.com/henriqueyun/hotel

Um software de gestão de hotéis. Proposto para compor parte das avaliações das disciplinas de Engenharia de Software, Banco de Dados e Programação Orientada a Objetos.

database java javafx mysql oop

Last synced: 13 Apr 2026

https://github.com/yashsonaar/pcm-jee-quiz

The project is about quiz platform for JEE aspirants who want to give free PCM test series..

cpp jee oop

Last synced: 02 Apr 2025

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/alexandrastroiu/coffeeshop-oop-project

The project aims to develop a management system for a network of coffeeshops.

cplusplus object-oriented-programming oop

Last synced: 07 Sep 2025

https://github.com/entr0pie/apollo

Apollo - Python Module for HTTP Requests Using Sockets

http-requests oop python requests socket

Last synced: 18 Jun 2026

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/heshamalsaqqaf2/python-oop

Object-oriented programming concepts in Python.

oop python

Last synced: 01 Jul 2025

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

University: OOP in Java Subject Practice Codes!

java oop

Last synced: 20 Oct 2025

https://github.com/jcchikikomori/hello-php

Sample of what PHP can do for your future Web Project!

composer crud htaccess json multi-user myphp mysql nodejs oop pagination php php-framework psr12 template yarn

Last synced: 05 Feb 2026

https://github.com/akshat-kumar-work/java-oop-learning

This repo contain all oop topic files which i had created while learning it

oop oop-principles oops-in-java

Last synced: 30 Jun 2026

https://github.com/yansun1996/ece143-ad-hoc-communications-network

Python Class for Ad Hoc Communication Network Analysis

adhoc-networks oop python

Last synced: 27 Jan 2026

https://github.com/olaszpl/object_oriented_programming_course

Solutions to the tasks from the Object Oriented Programming course at AGH University of Krakow 2024/25.

agh-wi java oop

Last synced: 10 Jun 2026

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/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/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-11_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: 13 Apr 2026

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

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

Belajar PHP OOP

oop oop-php php8

Last synced: 01 Jun 2026

https://github.com/sasha-hk/saceit-term-paper

📄 Term paper for SACEIT

algorithms cpp data-structures oop stack

Last synced: 13 Sep 2025

https://github.com/2kabhishek/uno-plus

Uno on the command line with C++ 🃏♣

card-game cli cpp game oop uno

Last synced: 14 Jun 2025

Object-oriented programming (OOP) Awesome Lists