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/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/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/awais-124/oop-practice-problem

Program to practice OOP concepts

cpp inheritance java oop problem-solving

Last synced: 08 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/hbb-polinema/laporan-praktikum-pbo-2019

Laporan Praktikum Pemrograman Berorientasi Objek 2019

java laporan oop pbo praktikum

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

In short, money manager 💰

java money-manager oop

Last synced: 17 Mar 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/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/piotrsmola/java-project-library

Library management application written in JAVA and Swing for GUI, as part of a university project

gui java oop swing swing-gui

Last synced: 02 Apr 2025

https://github.com/suap-dev/python-essentials

a repository intended for people who want to know some python basics

lambda-functions numba numpy oop pandas teaching

Last synced: 17 Mar 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/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/ayhamratrout/stack

This repository contains my implementation of a generic Stack data structure using a generic LinkedList data structure. The Stack has been tested for functionality and the XUnit tests are included in this repository.

backend backend-development collections csharp data-structures generic-collections generic-programming generic-types generics linkedlist oop oop-principles stack xunit xunit-tests

Last synced: 06 Jul 2025

https://github.com/bberkay/design-patterns-with-python

Design Patterns with Python studies to practice

design-patterns oop python

Last synced: 26 Mar 2025

https://github.com/bberkay/computer-science-studies

Includes some subjects such as DSA, Design Patterns, Clean Code and much more.

computer-science dsa oop socket-programming solid unit-testing

Last synced: 05 Jan 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/makcymal/oop

Just some patterns

csharp oop pattern patterns

Last synced: 01 Apr 2025

https://github.com/iliaz41/labscpp

C++ tasks

cpp oop

Last synced: 02 Mar 2025

https://github.com/tsembp/student-grading-system

A student grading system application with CRUD operations, MySQL integration, role-based authentication and more.

java javafx mysql oop student-grading-system

Last synced: 13 Apr 2026

https://github.com/eduardob-programador/banco-digital-com-oop

Esse é um projeto proposto pela DIO em realizar um sistema de banco com orientação a objetos, eu tenho pouco conhecimento sobre o assunto então pode haver algumas irregularidades e/ou falhas de compreensão minha sobre uma função ou outra, contudo ao meu ver todas as funções foram corretamente desenvolvidas

java oop

Last synced: 05 Oct 2025

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/pedramardakani/api_php_fetch_trailer

A minimal working example of creating and authenticating a php GET request to an API, and converting the JSON response to a php object.

api json movie oop php trailer youtube

Last synced: 13 Apr 2026

https://github.com/ahmetsah13/java-api-basics

Simple console-based Java API simulation with layered architecture

backend basic-api console-app internship-showcase java oop

Last synced: 16 Oct 2025

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/timurgain/cash_calories_calculator

Sprint 2. Итоговый проект.

oop python

Last synced: 05 Oct 2025

https://github.com/trvswgnr/taw2020

WordPress theme for travisaw.com

oop php wordpress wordpress-theme

Last synced: 17 May 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/priyankatuli/car_rental_system_application

Car Rental System Application using Java OOP

java oop

Last synced: 25 Mar 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/rohittp0/s3-oop-lab

The repository that would host all the programs for 3rd semester OOP Lab

hacktoberfest oop oop-in-cpp

Last synced: 06 Oct 2025

https://github.com/fahadfoysal/employee-management-system-cli

A simple Command-Line Interface (CLI) application written in Python for managing employee records. The system allows you to add, update, delete, view, and search employee information. All data is persistently stored in a .txt file.

cli-app oop oops-in-python python

Last synced: 06 Oct 2025

https://github.com/santiagodotsh/ts-notes

📘 📝 Personal TypeScript notes and reference guide.

generics inheritance interfaces notes oop types typescript

Last synced: 26 Oct 2025

https://github.com/dukris/oop

BSUIR, 3rd semester

cpp oop

Last synced: 12 Jun 2025

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/par7133/xbox-and-js-oop

Playing Xbox by Javascript OOP - MIT

by flash-like javascript oop playing xbox

Last synced: 06 Jul 2025

https://github.com/logan-bobo/product_inventory

Create an application which manages an inventory of products. Create a product class which has a price, id, and quantity on hand. Then create an inventory class which keeps track of various products and can sum up the inventory value. Inspired by - karan/Projects

oop python

Last synced: 07 Oct 2025

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/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/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/hasnainroopawalla/ts-mxn

A lightweight TypeScript Mixin framework

generics mixin mixins oop runtime typescript

Last synced: 23 Feb 2026

https://github.com/tsheporamantso/oop-projects

These are practice projects on JavaScript Object Oriented Programming

classes-and-inheritance construtor functional-programming html-css-javascript oop

Last synced: 07 Oct 2025

https://github.com/uqbar-project/eg-vehiculos-kotlin

Ejercicio inicial Kotlin con testeo unitario

kotlin oop testing

Last synced: 07 Oct 2025

https://github.com/hareem-gohar/oop-dsa-stl

This repository is dedicated to learning and solving problems in Object-Oriented Programming (OOP), Standard Template Library (STL), and Data Structures and Algorithms (DSA) using C++.

algorithms cpp dsa oop standard-template-library

Last synced: 26 Mar 2025

https://github.com/ahmadjoba96/ppu

My CS coursework from PPU 🎓🧑‍💻

cpp database datastructures-algorithms java mysql-database oop

Last synced: 07 Oct 2025

https://github.com/kelsonbatista/project-oop-solid

Project about the use of OOP with SOLID principles

object-oriented-programming oop solid solid-principles typescript

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

an OpenCV projects that detects a winning set in a SetGame

computer-vision cplusplus cpp oop opencv

Last synced: 29 Apr 2026

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/paulddev/programming-language

C, C++, C# study.

c cpp oop

Last synced: 23 Feb 2026

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/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/nikamunjishvili/nest-task

this is back-auth project

nestjs nodejs oop typescript

Last synced: 20 Apr 2026

https://github.com/marimo44/learn-intermediate-oop-by-building-a-platformer-game

Learn about classes, objects, inheritance, and encapsulation. You'll also learn how to design and organize game elements efficiently and gain insights into problem-solving and code reusability.

canvas2d javascript js oop

Last synced: 07 Sep 2025

https://github.com/firmansyah2701/class-diagram

Simple app relationship class diagram with php

oop php

Last synced: 11 Jun 2026

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/clamytoe/pryce

Script for searching for items on ebay and barnes and noble

oop python scraping

Last synced: 09 Jun 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/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/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/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/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/mdawoud27/alx-higher_level_programming

Python is a popular programming language. It was created by Guido van Rossum, and released in 1991. It is used for: web development (server-side), software development, mathematics, system scripting.

javascript oop python sql

Last synced: 15 Apr 2026

https://github.com/csaba79-coder/book-register

Reading 2 txt files for the books and their category!

error-handling file-handling oop

Last synced: 26 Mar 2025

https://github.com/ceusmedia/fontawesome

PHP Library to create Font Awesome code.

code fontawesome generation html library namespaces oop php

Last synced: 29 Apr 2026

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/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/namkatcedrickjumtock/frontend-iknitespace-projects

3 Months Training Program in Iknite.Space Task and Hakathons

codewars datascience jest oop vanilla-javascript

Last synced: 29 Apr 2026

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

Object-oriented programming (OOP) Awesome Lists