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/amirkot/hangman-javafx

🎮 JavaFX-based Hangman game featuring animated drawing, custom word list input, and a clean, responsive GUI — perfect for practicing Java desktop development.

advance-java game hangman hangman-game java javafx javafx-application oop open-university-israel student

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/ull-mii-ca-1819/oop-ale-ivan

Object-Oriented Programming

javascript nodejs oop oop-principles

Last synced: 19 Apr 2026

https://github.com/pjblitz86/javascript_projects

various JS projects, Deployed: FindditProject https://finddit.netlify.com/ , ImageFilterApp https://pjimagefilter.netlify.com/

ajax api async-await bootstrap dom easyhttp ecmascript6 es5-javascript es6-javascript fetch-api javascript oop patterns promises

Last synced: 20 Apr 2026

https://github.com/gemmus/tictactoe-ai

Built with minimax algorithm, using pygame.

minimax-algorithm numpy oop pygame python tic-tac-toe

Last synced: 20 Apr 2026

https://github.com/mtsokol/bibtexbrowser

Console browser for *.bib files with author and entry filters.

abstract-factory-pattern bibtex bibtexparser java junit5 oop visitor-pattern

Last synced: 12 Jun 2026

https://github.com/yenilikci/programlamaya-giris-proje-odevi

özelden ödevi soranlar oldu incelesinler diye yükledim

c-plus-plus filestream input-output oop

Last synced: 04 Jun 2026

https://github.com/coderwahaj/fitness-tracker-app

FitConnect is a comprehensive fitness tracker application built using C++ in Visual Studio. The application aims to assist users in achieving their health and fitness goals by providing functionalities such as workout tracking, nutrition monitoring, social interaction, and community engagement.

cplusp filehandling gui oop

Last synced: 20 Apr 2026

https://github.com/pablosanchez87/androidcntg

APP Curso Android CNTG | Kotlin | Android

and-x01 android androidstudio app kotlin oop

Last synced: 20 Apr 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/alice-sebego/snake-game

Improving a existing game's code & architecture with JavaScript ES6 et ES7

babel javascript-es6 oop poo webpack webpack-dev-server

Last synced: 20 Apr 2026

https://github.com/mtsokol/forexbrowser

Console browser for BNP API

api-client argument-parsing builder-pattern java oop

Last synced: 04 Jun 2026

https://github.com/berhalak/vue-object

Renderable objects for vue

encapsulation library oop typescript vue

Last synced: 20 Apr 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/cyphernyx/csharp-employee-badgemaker

Console app that creates employee security badges. Developed using C# and .NET framework to import libraries that let you read and write to the file system, query APIs, and generate images.

asp-net csharp dotnet-core graphics-manipulation oop

Last synced: 20 Apr 2026

https://github.com/ilovenooodles/oop-prak

Code for Object Oriented Programming practicum in olympia 2022

algorithms cpp java oop

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/kesleybelini/task-tracker-cli

Gerenciador de tarefas via terminal com Java + Gson

cli gson java json oop task-manager

Last synced: 21 Apr 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

https://github.com/winterwind/elevator

A text-based program that simulates an elevator. Results print in terminal.

elevator elevator-simulation object-oriented-programming oop python random random-library terminal-based time time-library

Last synced: 21 Apr 2026

https://github.com/danfarrow/fighting-fantasy-fighter

node command line companion app for playing Fighting Fantasy books

es6 es6-modules node-cli oop

Last synced: 21 Apr 2026

https://github.com/adrianmosnegutu/toy-language-interpreter

A toy language interpreter made in Java, together with a user-friendly interface to debug and see how simple programs work.

interpreter java javafx javafx-application oop oops-in-java programming-language toy-language

Last synced: 21 Apr 2026

https://github.com/nikitakozlovjr/gendiff

Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.

javascript oop

Last synced: 05 Jun 2026

https://github.com/mohamedtorkey20/employeemanager

CRUD Data XML is a simple PHP application that allows users to manage employee records stored in an XML file.

oop php xml-parser

Last synced: 22 Apr 2026

https://github.com/ridwansharkar/fretboard-explorer

Interactive Music Theory Explorer & Visualizer + MIDI made with React

guitar-chords midi music-theory oop react

Last synced: 22 Apr 2026

https://github.com/fanusaez/tp2-algo3-gps

Trabajo Practico para la materia Algoritmos y Programacion III - (1C 2022 FIUBA)

design-patterns fiuba java javafx oop solid-principles

Last synced: 22 Apr 2026

https://github.com/knguyen780/uet-oasis

https://oasis.uet.vnu.edu.vn/

oasis object-oriented-programming oop oops-in-java uet

Last synced: 23 Apr 2026

https://github.com/phpgt/sqlbuilder

[in development] Object oriented representation of SQL queries.

database database-queries fluent fluent-api oop phpgt query-builder sql

Last synced: 24 Apr 2026

https://github.com/ismailza/busway

The Busway Ticket ChatBot, developed during the Object Technology/IoT Workshop, aims to simplify the busway ticket reservation process.

java jee jsp mysql oop

Last synced: 24 Apr 2026

https://github.com/aasmirnov-webdev/mfti_csharp-developer

Выполнение домашних заданий и проектов в рамках обучения на C#-разработчика в МФТИ

asp-net-core csharp entity-framework grpc mvc mvp mvvm oop orm restful-api webapi

Last synced: 24 Apr 2026

https://github.com/cvelth/mgl

A simple OOP OpenGL wrapper written in pure C++ for learning purposes. It features window and event management (wrapped glfw), simple rendering pipeline simplification, shader management, etc.

c-plus-plus library oop oop-library opengl student-project

Last synced: 24 Apr 2026

https://github.com/rohankalbag/lasso

Computer Programming and Utilization - Autumn Semester 2020 - Indian Institute of Technology Bombay

cpp file-management game oop ubuntu

Last synced: 06 Jun 2026

https://github.com/gilifaibish1999/homework5-javaoop-studenttuition

This java oop project, calculates student tuition for two types of students: regular and scholar

java java-8 java-oop oop oop-in-java

Last synced: 06 Jun 2026

https://github.com/lucapolese/tree

Basic C++ source code useful to understand how to create, copy, hard assign, and delete trees using an OOP language.

cpp17 oop tree

Last synced: 06 Jun 2026

https://github.com/yyolka/converter-app

Приложение переводит числа из 2-ой, 10-ой, 16-ой систем счисления из одной в другую

algorithms c cpp data-structures entrypoint oop oop-principles validation

Last synced: 25 Apr 2026

https://github.com/coldrain2472/softuni-csharp-oop

Tasks from SoftUni's "C# OOP" Course

course csharp oop softuni

Last synced: 06 Jun 2026

https://github.com/chesterxalan/classwork-objectorientedprogramming-cpp

The classwork from Object Oriented Programming in Cpp.

classwork cpp object-oriented-programming oop

Last synced: 06 Jun 2026

https://github.com/williamtdepaula/flutter_dogs

This is a app developed in Flutter, using Object Oriented Programing, Modular Programming, MobX, SOLID, Inversion of Control, Dependency Inversion and TDD

dependency-injection flutter flutter-app inversion-of-control mobile mobx modular oop solid solid-principles tdd unity-test

Last synced: 25 Apr 2026

https://github.com/anisaronno/php-tutorial-for-my-student

PHP Tutorial For My Students

mysql oop php

Last synced: 25 Apr 2026

https://github.com/aakashsyadav1999/personal_finance_tracker

Track your finance in straight forward way. (insert,track,extract,plot)

csv dataclasses finance financial-analysis matplotlib oop python pythonapp

Last synced: 25 Apr 2026

https://github.com/farhaduneci/realestate

Real Estate Consulting Management Program.

java oop

Last synced: 06 Jun 2026

https://github.com/usif-andreas226/quizhub-oop-project

The system is designed to streamline the process of conducting online exams. It provides a user-friendly interface for both administrators and students. Administrators can easily create exams by adding questions and setting grading criteria. Students can take exams within a specified time frame and view their results immediately after submission.

algorithms data-structures java javafx oop oops-in-java

Last synced: 25 Apr 2026

https://github.com/igoraugust0/hackatruck-ead

Curso à distância que inclui Lógica de Programação, Orientação a Objetos, Swift, JavaScript e RESTful APIs, oferecido pelo HackaTruck MakerSpace, iniciativa do Instituto de Pesquisas Eldorado.

algorithms hackatruck javascript oop restful-api swift

Last synced: 26 Apr 2026

https://github.com/ehiane/fundraiserapplication_winforms

A C# WinForms mock application for managing the WSU fundraising ecosystem for students, donors, and administrators, featuring OOP design and XML data storage.

csharp design-patterns fundraising oop oop-in-csharp winforms

Last synced: 26 Apr 2026

https://github.com/khalilouali/java-midyear-project

A Java/JavaFX +SQL application for the management of a research center. Created as a midyear project for OOP class.

java javafx oop relational-databases sql

Last synced: 26 Apr 2026

https://github.com/yudinikita/cpp-learning

Синтаксические конструкции с примерами и готовые решения на C++. Меню для игры, генератор имен, факториал, генератор случайных чисел, построение прямоугольника.

begginers cpp learning oop syntax

Last synced: 07 Jun 2026

https://github.com/dulip-sameera/ai-banking-chatbot

This AI-powered chatbot simulates an intelligent banking assistant,

chatbot nltk-python oop openai-api python3 sqlite tkinter-gui

Last synced: 26 Apr 2026

https://github.com/fanusaez/tp2_algo3_algothief

Trabajo Practico para la materia Algoritmos y Programacion III - (2C 2021 FIUBA). La idea fue de recrear el juego Carmen San diego

design-patterns fiuba java javafx oop solid-principles

Last synced: 26 Apr 2026

https://github.com/youssefashourrr/ticket-reservation-system

A cinema ticket reservation system developed in C++ using Qt5 for the graphical user interface. This project was created as part of our CS112 course during the second semester of freshman year.

cplusplus oop qt5

Last synced: 26 Apr 2026

https://github.com/muhammadpauzi/php-rest-api-mysql

🐘 Learn to make Rest API with PHP and MySQL using OOP paradigm and design patterns. (Project of learn PHP and MySQL with PZN)

design-patterns mysql oop pdo php-mvc rest-api

Last synced: 26 Apr 2026

https://github.com/anuprashgautam/hotel-management-system

A streamlined 🏨 Hotel Management System that allows for efficient handling of hotel reservations and room management. Built using Java (JDBC), MySQL, and IntelliJ IDE, this project provides a clean command line interface for essential hotel operations.

intellij java jdbc oop sql

Last synced: 26 Apr 2026

https://github.com/nicholaswmin/automap

objects in Redis [WIP]

oop orm redis

Last synced: 26 Apr 2026

https://github.com/marincervinschi/objectorientedprogramming

Intermediate course introducing Object-Oriented Programming (OOP) principles with the Java language. It covers the evolution of programming languages, the limitations of procedural programming, and the key features of OOP.

arrays collections exceptions functions generics java javabasics javafx oop oop-principles strings threds

Last synced: 26 Apr 2026

https://github.com/farhaduneci/bookreader

Book study tracking program.

oop python3 sqlite3

Last synced: 07 Jun 2026

https://github.com/tasbeehismail/geometric-shapes

Geometric shapes calculator based on object-oriented programming.

java javafx oop xml

Last synced: 27 Apr 2026

https://github.com/fayllan111/projeto_jogo_xadrez

Implementação de um jogo de xadrez em Java, abordando conceitos de POO, herança, coleções e desenvolvimento em camadas.

chess-game colections data-structures developer-portfolio hierarchy java oop oops-in-java polimorphism project-patterns

Last synced: 07 Jun 2026

https://github.com/maiconwte/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: 20 May 2026

https://github.com/eduardo06sp/tdd-connect-four

A test-driven approach to Connect Four using RSpec.

oop rspec ruby test-driven-development

Last synced: 27 Apr 2026

https://github.com/barbaracalderon/oop-pong-game

The classic Atari game recreated in Python.

mobile-game oop pong-game python

Last synced: 27 Apr 2026

https://github.com/miladsadeghi/breaking-news

A complete Breaking News project. In this project, OOP, Async, Await, Fetch, etc. have been used.

async async-await asynchronous await css css3 fetch-api html html5 javascript javascript-html-css javascript-oop oop

Last synced: 27 Apr 2026

https://github.com/thiagoff-it/airport

Sistema de aeroporto com java e swing

java oop

Last synced: 27 Apr 2026

https://github.com/ahmedhamdadaelhadad/software-design-patterns

Complete Guide for Software Design Patterns, SOLID Principles, OOP and UML With Real Examples from Real Projects

designpatterns oop solid uml

Last synced: 07 Jun 2026

https://github.com/harmim/vut-ipp-project

Principy programovacích jazyků a OOP - Projekt

interpreter ipp oop php7 programming-languages python3 vut vut-fit xml

Last synced: 27 Apr 2026

https://github.com/hibatillah/learn-java

Java Programming Documentation of Information Systems, Politeknik Caltex Riau

college data-structures documentation java oop

Last synced: 27 Apr 2026

https://github.com/milaziabchenko/vanilla-javascript-playground

JavaScript theory and code snippets, using functional and OOP, prototypes, higher-order array methods, regular expressions, DOM, events, and asynchronous JS

async-await asynchronous-javascript axios dom-events dom-manipulation esnext fetch-api functional-programming higher-order-functions http-requests oop promises prototypes regular-expressions vanilla-javascript

Last synced: 07 Jun 2026

https://github.com/itzzjb/interview-prep

Interview Preperation - Java OOP

design-patterns java oop solid-principles

Last synced: 27 Apr 2026

https://github.com/ghindea/imdb-database-simulator

Java program that simulates some of the functionalities of IMDb

design-patterns json oop

Last synced: 28 Apr 2026

https://github.com/rafsun42/mls-system

A simple multiple listing service.

java oop rest-api spring-boot

Last synced: 28 Apr 2026

https://github.com/kdduha/cs102

Assignments to "Introduction to Python" ITMO 45.03.04 "AI systems in arts and humanities"

algorithms api ml oop python

Last synced: 28 Apr 2026

https://github.com/emmanuel9494/emmanuel_opadele-and-amari_buck-hw2

A modern, browser-based world clock application with multiple time zone support and beautiful animations. Built with vanilla JavaScript and GSAP.

google-fonts gsap html javascript-c js-objects oop sass

Last synced: 28 Apr 2026

https://github.com/williamtdepaula/fluttersnakegame

This is a Snake Game developed in Flutter, using object oriented programing, BLOC and Streams

bloc flutter flutter-app oop snake-game streams

Last synced: 28 Apr 2026

https://github.com/miladsadeghi/crypto-market

Compelte project Crypto Currency Market website. In this project, OOP, Async, Await, Fetch, etc. have been used.

async asynchronous await cryptocurrency css css3 fetch fetch-api html html-css-javascript html5 javascript javascript-oop landing-page oop

Last synced: 28 Apr 2026

https://github.com/lkkkhjhj/breakoutgame

A polished remake of the classic Breakout game built in Python using the turtle graphics module.

cmake conan oop python turtle-graphics ubuntu

Last synced: 28 Apr 2026

https://github.com/anitax07/bracu_cse111

Lab Assignmnets of Fall'22 (OOP)

brac braccse111 bracu cse111 cse111lab oop

Last synced: 08 Jun 2026

https://github.com/hamideidy/typescript-todo

Implementing a task management project, using TypeScript and adhering to object-oriented programming, in the Vue.js framework.

css eslint html localstorage object-oriented oop todo-app todoapp todolist typescript vue vue3 vuejs

Last synced: 28 Apr 2026

https://github.com/mazzzystar/learnjava

Java语法学习实例

java oop

Last synced: 29 Apr 2026

https://github.com/mbrsagor/pythonnote

Study in python latest code and node serial

basic-programming data-structures mathematics oop python-library python3

Last synced: 08 Jun 2026

https://github.com/imnotannamaria/python-turn-combat-game

A turn combat game to learn OOP Concepts with python.

oop python

Last synced: 29 Apr 2026

https://github.com/upc-pre-202510-1asi0729-4292/oop-sample

This project is a sample Java application illustrating Object-Oriented Programming (OOP) and Domain-Driven Design (DDD) principles.

domain-driven-design java maven oop

Last synced: 29 Apr 2026

https://github.com/yogeshkumarsaini/quiz-application

A lightweight console-based Java quiz app that loads MCQs from JSON, enforces a per-question timer, and calculates a final score.

beginner-project console-app gson java json mcq oop quiz timer

Last synced: 29 Apr 2026

https://github.com/awais-124/oop-practice-problem

Program to practice OOP concepts

cpp inheritance java oop problem-solving

Last synced: 08 Jun 2026

Object-oriented programming (OOP) Awesome Lists