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/arsalan692/python-telusko-playlist

A collection of beginner Python scripts and practice exercises from my early learning days, inspired by Telusko and other resources.

basic-programming bs4 matplotlib numpy oop pandas python requests selenium tkinter

Last synced: 04 May 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/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/kanhub/banking

A simple app to test out OOP with GoLang + playing around with the concept of packages and imports

golang oop

Last synced: 04 May 2026

https://github.com/suha747/homefloww

Here’s a GitHub repository description for your HomeFlow app, which can be used for the repository's README.md or the project description section:

oop oop-principles polymorphism smarthome structure wpf wpf-application

Last synced: 06 May 2026

https://github.com/ampmonteiro/glossary-project-php

web glossary vanilla php

docker mysql oop php

Last synced: 06 May 2026

https://github.com/hajjsalad/stm32-esp32-iot-monitor-and-control

An ESP32 & STM32-based IoT system for monitoring environmental sensors and controlling devices. Collects sensor data, aggregates it locally, and publishes to AWS IoT Core efficiently, with Wi-Fi management, MQTT communication, and OTA-ready architecture.

aws-iot c cpp esp-idf esp32 freertos make mqtt oop ota-update priority-scheduling stm32 uart uart-handshake wifi

Last synced: 06 May 2026

https://github.com/sanjaraiy/binarytreevisualization

This repository showcases a Binary Tree Visualization project built with HTML, CSS, and JavaScript. Explore interactive tree structures with stylish design and intuitive navigation! 🚀✨

binary-visualization classes-and-objects css3 flexbox-css html5 javascript oop

Last synced: 07 May 2026

https://github.com/ahmed-maher77/similarity-game__test-your-memory

A fun and interactive card-matching game designed to test and improve memory skills. The game challenges players to match pairs of cards with minimal attempts, keeping track of their progress and performance. Perfect for casual gaming, brain training, or learning purposes.

3d-effect bootstrap brain-training card-matching-game cross-browser-compatibility css css-animation css-animations es6 font-awesome html html-css-javascript interactive-game javascript memorize-game memory-game oop responsive-layout web-audio-api web-game-development

Last synced: 07 May 2026

https://github.com/ghosteater1311/cpa_tracker

A cross-platform desktop application built with C++ & Qt allows students to manage and calculate their Course Performance Average (CPA) easily.

c cmake cpp17 gui-application oop qt6 software-engineering

Last synced: 07 May 2026

https://github.com/eduardob-programador/sql-crud

In this repository, I use MySQL, PostgreSQL and SQLite with Java and JDBC, in order to make a simple CRUD system. I Intended as well to practice Dependency Injection in this repository, the project itself may look a bit messy in terms of class and package naming, but since I knew not about any naming standards, that's how it is currently.

dependency-injection java jdbc junit mysql oop postgresql sqlite3

Last synced: 07 May 2026

https://github.com/ayaamar200/game-reviews

Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.

ajax api bootstrap5 css3 html5 js json modules oop

Last synced: 08 May 2026

https://github.com/josewebdev2000/100-days-of-python

My Solutions to 100 Days of Code Course By Angela Yu

back-end flask oop python sql tkinter web-development

Last synced: 08 May 2026

https://github.com/awahba1/conqueror-game

An Empire Building game where player can conquer cities and build resources for building and training his army developed using Java.

game-development java oop

Last synced: 10 Jun 2026

https://github.com/mediaexplorer74/followfootstep

Project FollowFootstep, or Follow In (The) Footstep(s) :: Draft (proto / PoC)

desktop france gamedev justforfun monogame oop proto research reverse-engineering rnd ui win11

Last synced: 09 May 2026

https://github.com/jcampbell57/ruby_mastermind

A command line Mastermind game played against AI. The purpose of this project was to practice Object Oriented Programming (OOP).

eslint object-oriented-programming oop rubocop ruby

Last synced: 09 May 2026

https://github.com/josh012006/oop

Landing page for selling games. Realised with Tailwind and using OOP principles to represent games and cart.

css dom html5 javascript oop tailwind

Last synced: 10 May 2026

https://github.com/wciesialka/lua-calc

Object Oriented Calculator in Lua

calculator lua object-oriented oop

Last synced: 10 Jun 2026

https://github.com/ahawazi/oop

learning the object oriented programing.

object-oriented-programming oop php

Last synced: 10 May 2026

https://github.com/thomasalbertodev/todolist_php_oop

Membuat Aplikasi Todolist Menggunakan Php OOP

oop php8 todolist

Last synced: 11 May 2026

https://github.com/binny3213/final-project-csharp

Built a final project in college in C#,by applying principles of object-oriented language.

cpp csharp oop project

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/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/sanda1113/dungeoncrawler

A C# dungeon crawler game demonstrating Object-Oriented Programming principles. Perfect CS portfolio project with combat, inventory, and progression systems.

console-game csharp dotnet game-development oop portofolio-project

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/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/4s4v1n/matrix

Implementation of matrices in C++ with standart operations.

cpp matrix oop

Last synced: 13 Jun 2026

https://github.com/phauthentic/php-optional

PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.

monad monads oop optional optional-type php php-library

Last synced: 14 Jun 2026

https://github.com/saad-bhatti/linuxshell

The course project for University of Toronto Scarborough course CSCB07: Software Design.

agile encapsulation java junit oop polymorphism scrum software-design unix

Last synced: 16 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/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/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/jay4codes/javaminiproject

Restaurant Managing System

abstraction java oop

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/firmansyah2701/raceofchampion

Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan

java oop

Last synced: 23 Jun 2026

https://github.com/raihanuldev/java-programming

This repository contains a collection of Java programming examples and projects. It covers fundamental to advanced concepts, including object-oriented programming, data structures, algorithms, file handling, and multithreading. Perfect for developers seeking to enhance their Java skills through hands-on practice and code examples.

dsa-algorithm dsa-java java oop

Last synced: 24 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/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/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/nadropper/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 29 Jun 2026

https://github.com/nermfrontdev/course-angular-zero-to-expert

Código fuente de mi curso de Angular de Cero a Experto por Fernando Herrera

angular deployment git github-pages oop single-page-applications web-application

Last synced: 12 Apr 2026

https://github.com/linggarm/widya-travel

Widya Travel is a travel agency that provide travel booking service & car rental service using android application that covers orders from Central Java and its surroundings.

android android-studio car-rent java mobile-app mysql oop php rest-api sb-admin-2 travel travel-app volley

Last synced: 29 Jun 2026

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

OOP practice in JavaScript

2023 js oop

Last synced: 01 Apr 2025

https://github.com/quynhnle135/expense-management-oop

A simple yet powerful Expense Manager built using Object-Oriented Programming in Python.

oop python

Last synced: 09 Apr 2025

https://github.com/lorenzorottigni/php-snacks-b1

Boolean academy project: PHP code snippets

boolean oop php snippets

Last synced: 14 Aug 2025

https://github.com/lorenzorottigni/php-oop-1

Boolean academy PHP OOP learning 1

boolean oop php

Last synced: 25 Mar 2025

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/magnitopic/javaexp

Mini Java experiments to learn the language and object oriented programing

course java oop

Last synced: 12 Mar 2025

https://github.com/blizuk/class.list.cpp

Пример реализации класса List на С++

lib list oop

Last synced: 25 Mar 2025

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

I built this project through Elevation academy full-stack Bootcamp

api css3 css3-grid express font-awesome handlebars html5 javascript jquery mvc-pattern nodejs oop

Last synced: 12 Apr 2026

https://github.com/tynoee/vehicles

mini java project highlighting inheritance

java java-inheritance oop

Last synced: 04 Jul 2025

https://github.com/kernix13/csharp-jsonserializer-example

C# Object Oriented Programming example that uses the JsonSerializer class for creating JSON data.

csharp json oop

Last synced: 29 May 2026

https://github.com/kernix13/csharp-oop-class-syntax

C# object oriented programming syntax for classes, fields, properties, constructors and methods.

csharp object-oriented-programming oop

Last synced: 29 May 2026

https://github.com/rinatmambetov/jusan-oop-dz8.7

HR department of Jusan bank assigned a task for you

java jusan oop

Last synced: 16 Mar 2025

https://github.com/karynaaliushkevich14/task

Based on the existing code, write an implementation of the method findBlockByColor(), findBlocksByMaterial(), count()

java oop

Last synced: 09 Apr 2025

https://github.com/dukris/oop

BSUIR, 3rd semester

cpp oop

Last synced: 12 Jun 2025

https://github.com/priyankatuli/car_rental_system_application

Car Rental System Application using Java OOP

java oop

Last synced: 25 Mar 2025

https://github.com/iliaz41/labscpp

C++ tasks

cpp oop

Last synced: 02 Mar 2025

https://github.com/thetrancemachine/django-course-enrollment-platform

Django web app that allows its users to register, login and enroll in available online courses.

bootstrap crud django ibm-cloud oop orm python sql

Last synced: 12 Apr 2026

https://github.com/edpackard/frontend-api-challenge

🐤 JavaScript frontend for Chitter API

frontend jasmine javascript oop tdd

Last synced: 10 Mar 2025

https://github.com/memosainz/airlineexercise-java

A complex exercise in Java to show the skills after reading the instructions. There's a need to use the terminal to know how this works.

java oop

Last synced: 01 Apr 2025

https://github.com/lanous/db

Lanous Database

database oop pdo php php8

Last synced: 14 Jan 2026

https://github.com/heshamalsaqqaf2/python-oop

Object-oriented programming concepts in Python.

oop python

Last synced: 01 Jul 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/aryan-13-11/car-insurance-advisor-oop-using-c-project

This project is an implementation of a Car Insurance Calculator. The program is organized using an object-oriented approach and it is used to calculate the insurance cost for a group of users based on their age, car value, number of accidents, number of tickets, and gender.

cprogramming oop

Last synced: 07 Jan 2026

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: 01 Apr 2025

https://github.com/maiconrs95/the-complete-js-2020

Projects, challenges, quizzes, JavaScript ES6+, OOP, AJAX, Webpack :beer:

advanced ajax basics dom es6 javascript objetos oop quizz webpack

Last synced: 16 Mar 2025

https://github.com/squawk7x/quteskatgame

THE german card game - UNDER CONSTRUCTION

card cpp game german google-test oop qt reference signal skat slot universal

Last synced: 29 Apr 2026

https://github.com/onnesok/cse111-lab

cse111 codes of oop of bracu.

object-oriented-programming oop python

Last synced: 04 Sep 2025

https://github.com/christosgalano/oops_hunt

Role Playing Game (RPG) for Linux terminal.

cpp game make makefile oop oops-in-cpp rpg-game terminal-game

Last synced: 10 Mar 2026

https://github.com/vbsantos/csharp-notes-api

REST API made with .NET C# for taking and organizing Notes

api crud csharp docker docker-compose dotnet-core mongodb nosql oop rest swagger

Last synced: 12 Apr 2026

https://github.com/citrtoj/fii-oop

Assignments for my OOP course

cpp oop

Last synced: 23 Apr 2025

https://github.com/yryryk/mesto

Сервис Mesto: интерактивная страница, куда можно добавлять фотографии, удалять их и ставить лайки. Адаптивный сайт с валидацией текстовых полей ввода, подключен к серверу.

css3 figma html5 javascript oop

Last synced: 09 May 2026

Object-oriented programming (OOP) Awesome Lists