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/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/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/ianfelps/material_construcao

Sistema para gestão de Materiais de Construção feito em Java integrado com Banco de Dados. Projeto final da disciplina de POO na UCB.

database java mysql oop swing

Last synced: 30 Jan 2026

https://github.com/iyousefibrahim/playzone

PlayZone is a simple web application for managing a list of games, built using ASP.NET Core MVC and Microsoft SQL Server. The app allows users to add, edit, delete, and view game details, including uploading and displaying cover images. It follows good architectural practices like the Repository Pattern and Unit of Work.

3-tier-architecture asp-net-core asp-net-core-mvc csharp css design-patterns ef-core generic-repository html javascript jquery linq oop repository-pattern sql-server unitofwork-pattern

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

Online e-commerce project

ajax bootstrap-4 mysql oop php7

Last synced: 16 Apr 2026

https://github.com/vegadelalyra/object_oriented_programming

Join me in this journey throughout the Object Oriented Programming, seeing SOLID principles and examples of all of the Design Patterns using static typed languages!

oop

Last synced: 19 Mar 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

https://github.com/hasanyahya101/pacman_sfml

Pacman game created in C++ and SFML, and uses Sqlite3 for Database. All, rights to the Sqlite3 (Amalgamation) files and SFML files go to them and them alone. The code contains a First Version, which is not efficient and uses Grids and Second Version, which is efficient. This project is also OOP and ISE subjects Semester Projects for Fast Nuces Lhr.

c cpp fast ise lhr nuces oop pacman sfml sqlite

Last synced: 20 Apr 2026

https://github.com/oluwoleilesanmi/pluto

visualization library built ontop of matplotlib & seaborn

matplotlib oop python seaborn

Last synced: 27 Mar 2026

https://github.com/mraskends/busdepot

BusDepot is a C# Windows Forms application developed as part of a university project. It simulates a simple bus depot management system, including drivers, buses, and route assignments.

csharp dotnet mysql mysql-database oop sql university windows-forms winforms

Last synced: 16 Apr 2026

https://github.com/iamgroooooot/iikh

Interactive Intelligent Kitchen Helper(IIKH) 구현 프로젝트.

cplusplus oop oop-examples visualstudio2017

Last synced: 05 Mar 2026

https://github.com/kareemkemmo/password-manager

Python password manager GUI app using tkinter, and JSON data for storage and search function

gui json oop python3 tkinter-gui

Last synced: 30 Apr 2026

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

Projeto com o intuito de auxiliar programadores a compreender o conceito de programação orientada a objetos na JavaScript.

javascript oop oop-examples oop-principles

Last synced: 17 Apr 2026

https://github.com/anabeatrizwalker/poocsharp

Object Oriented Programming Project with C# language and .NET framework. Content Source: Bootcamp XP Inc. - Full Stack Developer by DIO

csharp dio-bootcamp dotnet object-oriented-programming oop poo programacao-orientada-objetos

Last synced: 17 Apr 2026

https://github.com/jcampbell57/ruby_connect_four

A command line Connect Four game where two players can play against each other. The purpose of this project was to practice Test Driven Development (TDD) with RSpec.

object-oriented-programming oop rspec ruby tdd test-driven-development

Last synced: 17 Apr 2026

https://github.com/gaball1/ctrl_task_app

CtrlTask is Efficient task management solution to manage your tasks and time.. • Users can register, log in, add a task with the deadline and the content you want,create a project and add some tasks in the project,user can update project and add task,delete task,ability to work with your friends on tasks by adding them into the task by your friend’

c-sharp dotnet-framework oop sql-server windows-forms

Last synced: 18 Apr 2026

https://github.com/mikeshiyan/lite-sql-insert

Lightweight SQL insertion service.

composer insert lite oop pdo php sql

Last synced: 18 Apr 2026

https://github.com/masoudjawnf/flutter-note-app

A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.

andorid dart flutter notetakingapp object-oriented-programming oop

Last synced: 18 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/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/forexbrowser

Console browser for BNP API

api-client argument-parsing builder-pattern java oop

Last synced: 04 Jun 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/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/nikitakozlovjr/gendiff

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

javascript oop

Last synced: 05 Jun 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/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/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/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/coldrain2472/softuni-csharp-oop

Tasks from SoftUni's "C# OOP" Course

course csharp oop softuni

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/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/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/yudinikita/cpp-learning

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

begginers cpp learning oop syntax

Last synced: 07 Jun 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/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/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/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/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/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/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

https://github.com/aliyara290/golearning

GoLearning is an online learning platform designed to offer an interactive and personalized educational experience for both students and teachers. The platform includes a wide range of features tailored for different user roles to ensure a seamless learning process.

course learning online-learning oop php

Last synced: 29 Apr 2026

https://github.com/h0r4t1u/socialnetworkproject

Social Network project for uni made in Java with javaqfx

cs fmi java java8 javafx javafx-application map oop social software-engineering ubb

Last synced: 29 Apr 2026

https://github.com/shihabrafio/oop-school-library

The OOP School Library Backend App is a powerful and flexible tool designed to help schools and educational institutions efficiently manage their library resources. This backend application allows librarians and administrators to keep track of all the records of books in the library and the borrowers who check them out.

oop postgresql ruby

Last synced: 29 Apr 2026

https://github.com/mrbrunelli/solid-para-ninjas

Meus estudos de Programação Orientada a Objetos e SOLID

java oop solid solid-para-ninjas solid-principles

Last synced: 08 Jun 2026

https://github.com/somodidenise/queue-management-system

A Java-based queue management system with real-time simulation and multithreaded client handling.

desktop-appl gui java maven multithreading oop queue-management simulation swing

Last synced: 29 Apr 2026

https://github.com/ilovenooodles/minehati-realm-wars

Tugas Besar 2 IF2210 Object Oriented Programming

design-patterns game java javafx junit minecraft oop turn-based-game

Last synced: 30 Apr 2026

https://github.com/mdyeates/team-dashboard

Quickly gather information, generate a dynamic HTML webpage and keep track of all your team members in one place.

htmlgen javascript nodejs oop ttd

Last synced: 30 Apr 2026

https://github.com/ahmadlufiau/pbo

Jobsheet Praktek Pemrograman Berorientasi Objek

java oop

Last synced: 30 Apr 2026

https://github.com/brytebee/mycatalog

In this project, we have created a console app that will help you to keep a record of different types of things: books, music albums, movies, and games. The data will be stored in JSON files. We created a database with PostgreSQL and built the console interactivity with Ruby.

database oop postgresql ruby uml-diagram

Last synced: 30 Apr 2026

https://github.com/ikeraguero/python-oop-exercises

Object Oriented Programming Exercises in Python. [IFC]

academic oop python

Last synced: 08 Jun 2026

https://github.com/emilyjspencer/boris

OOP Exercise, test-driven in Ruby with the testing framework RSpec

oop rspec ruby tdd test-driven-development

Last synced: 01 May 2026

https://github.com/developermithu/oop-blog-project

Object oriented php first blog project

mysql oop php7

Last synced: 01 May 2026

Object-oriented programming (OOP) Awesome Lists