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/gabrieldiem/algostar

Turn-based real-time-strategy (RTS) videogame university project inspired by Starcraft 1 - Developed with Java, JavaFX (for the UI) and JUnit (for the test suite) [2Q2022]

7507 codecov fiuba java java-application javafx junit maven oop uml university-project

Last synced: 05 May 2026

https://github.com/diwansinghchauhan/nlpapp

An API based NLP application created using tkinter and OOP

api gui gui-application nlp oop pycharm python tkinter

Last synced: 28 Jan 2026

https://github.com/matheusafonseca/c206-l6

Codigos desenvolvidos durante a aula de laboratório de Programação Orientada a Objetos

java oop

Last synced: 26 Oct 2025

https://github.com/kailas-design/realsense-vision-kit

🛠️ Streamline your computer vision projects with the RealSense Vision Toolkit, a modular solution for Intel RealSense cameras equipped with robust utilities.

computer-vision coordinate-transformation hardware-abstraction learning-journey object-detection oop opencv portfolio-project python realsense software-architecture

Last synced: 13 May 2026

https://github.com/hu2di/java-bkav

Introduction to Java (OOP)

basic java oop

Last synced: 27 Oct 2025

https://github.com/sh1kxrv/js-dynamicconstructor

Dynamic constructor

javascript js oop

Last synced: 27 Oct 2025

https://github.com/sura3607/employee-management-oop-final

A final project for the OOP course at UEH, this application is an employee management system built with object-oriented principles in C#.

csharp management oop winforms

Last synced: 24 Jan 2026

https://github.com/kabragaurav/string-calculator

All built-in methods implemented using Python such as coenact, repeat etc and in OOP

oop oops python3 strings tkinter

Last synced: 28 Oct 2025

https://github.com/lana-20/oop-inheritance

👩‍💻 In programming, Inheritance is one of the key concepts of Object Oriented Programming (OOP).

inheritance inheritance-examples oop oop-inheritance oop-principles oops oops-in-java oops-in-python

Last synced: 24 Jan 2026

https://github.com/rezairfanwijaya/restaurant

I made a simple restaurant using PHP with the concept of object oriented programming (OOP)

css oop php

Last synced: 15 Apr 2026

https://github.com/chilleco/consys

Object-oriented programming control system in Python [Base object model]

base-model control-systems db-object mongodb object-oriented oop orm pip pypi-package python

Last synced: 24 Feb 2026

https://github.com/keshav434/cost-of-art

The task involves creating a console application to manage digital paintings with various shapes. The application allows users to create or load paintings, edit shapes, and calculate paint costs from different shops. Users interact with menus to create or load paintings, add or edit shapes, and get quotes for required paint.

c-sharp inheritance oop polymorphisms

Last synced: 29 Jan 2026

https://github.com/rckbrcls/university-of-sao-paulo

Codes developed throughout the undergraduate period

algorithms-and-data-structures c computer-science graphs oop

Last synced: 15 Apr 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/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/ahmadmessbah/javase282638

Library App By JavaSE

desktop-app javafx javase mvc ojdbc oop

Last synced: 07 Feb 2026

https://github.com/dauntlessdev/destiny-game

flutter application which is a 'choose you own adventure' type of text game

dart flutter game oop

Last synced: 15 Apr 2026

https://github.com/jamashita/anden

Fundamental classes for OOP in TypeScript

ddd entity oop typescript ulid uuid valueobject

Last synced: 31 Jan 2026

https://github.com/furkancosgun/abap-easy-ui

ABAP Easy UI is a library designed to simplify the creation of user interfaces in ABAP.

abap abapgit custom easy layout oop screen widget

Last synced: 31 Jan 2026

https://github.com/gaboreszaki/mathgame

Math-Game 2.0

oop php83 phpunit vite

Last synced: 31 Jan 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/nickklos10/e-store-application

Java-based GUI application that simulates an e-commerce store, designed to mimic the shopping experience of a simplified online store.

java javafx-gui maven oop

Last synced: 17 Mar 2026

https://github.com/uchamod/dart-activities-for-beginners.

Hi there,In this repostory i will provide you to fundemantal theories of dart programming including OOP concepts.I think this repostory may help anyone who like to start learning dart programming

dart functions oop oop-principles

Last synced: 15 Apr 2026

https://github.com/bieelogrom/compiladolista3

Resolução de toda lista 3 de filas dinâmicas.

fila java oop oops-in-java orientacao-a-objetos queue

Last synced: 02 Feb 2026

https://github.com/ohadswissa/molt-delivery-simulator

Java simulation of a delivery app using a custom generic min-heap. Built as part of a university Data Structures course.

alg data-s java min- oop priori

Last synced: 26 Feb 2026

https://github.com/abdojoker99/cinema

The app features a dynamic home page showcasing trending and upcoming movies, a watchlist for saving favorite films, category browsing for exploring movies by genre or filters, and detailed movie pages with synopses, cast information, trailers, and reviews

api bloc dart firebase flutter oop provider ui

Last synced: 07 Feb 2026

https://github.com/renatozr/car-dealership-api

An API that handles vehicle data from a car dealership

expressjs mongoose oop swagger typescript unit-testing zod

Last synced: 15 Apr 2026

https://github.com/lgomezruiz/classroom-manager

Program, using object-oriented programming (OOP), to create a classroom with students and a teacher, and determine if a class can be held, given certain conditions

abstraction classroom java oop poo students teacher

Last synced: 08 Feb 2026

https://github.com/lgomezruiz/calculator

Basic and minimalist calculator with Java.

calculator game java oop poo swing

Last synced: 08 Feb 2026

https://github.com/woosungkim0123/java-deep-dive

repository for Java and OOP learning

java java8-11 oop

Last synced: 15 Apr 2026

https://github.com/jesuisstan/42_stl_containers

implementation of C++ standard template library container types

42 cpp cpp98 makefile map oop red-black-tree set stack stl-containers vector

Last synced: 17 Mar 2026

https://github.com/surjoyday/functional-procedural-objectoriented-programming

Code examples illustrating different programming paradigms: Object-Oriented Programming (OOP), Procedural Programming (PP), and Functional Programming (FP).

functional-programming javascript oop paradigms-of-programming procedural-programming

Last synced: 14 Jun 2026

https://github.com/diasnrg/patterns

design patterns class final project. used patterns: singleton, factory method, strategy and decorator.

design-patterns java oop

Last synced: 29 May 2026

https://github.com/deanhdz/juego-java-oop

Entrega final de la materia de Tecnología Orientada a Objetos, el propósito del proyecto es aplicar los diferentes temas vistos en la materia relacionado al paradigma de la programación Orientada a Objetos. (Desarrollado para usarse en Greenfoot)

game-development greenfoot oop oop-principles oops-in-java

Last synced: 10 Feb 2026

https://github.com/tanerceker/prefer-composition

Prefer Composition over Inheritance

composition inheritance oop oop-principles

Last synced: 11 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/tanerceker/is-a-vs-has-a

is-a vs. has-a for relationships between classes and objects

classes has-a is-a objects oop oop-principles relationships

Last synced: 14 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/dev88jerry/cegep-prog

programming fall 2020

java jframe oop ui

Last synced: 30 Apr 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/ibrahim-saber-mohammed/cppnd-system-monitor-project

System Monitor Project from the Object Oriented Programming Course of the Udacity C++ Nanodegree Program

cpp17 linux oop

Last synced: 02 Mar 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/jreategui07/employeeapp

This Android application, developed with XML and Kotlin, calculates an employee's salary based on hours worked and hourly rate. This project showcases modern Android development practices, including data binding and object-oriented programming.

android android-app biding class intent kotlin oop serializable xml

Last synced: 16 Apr 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/mohammad-obidat/bank

I developed this project through Elevation academy full-stack Bootcamp, in this project you can see your bank transactions, add make new operations

class-components css3 jsx oop react react-bootstrap

Last synced: 17 Apr 2026

https://github.com/wojtekdomino/bazalotow-rzeszowjasionka

Project from University class - Object Oriented Programming

cmake cpp flights gtest gui oop qt

Last synced: 17 Apr 2026

https://github.com/danieldantasdev/advanced-csharp_training-course-luisdev-backend-part-2_dotnet-8_csharp-12

Treinamento avançado de C# abordando estruturas modernas da linguagem, POO avançado, delegates e events, async/await, semáforos, locks, coleções concorrentes, Garbage Collector, TPL, dynamic, ExpandoObject, reflections e criação de custom attributes.

advanced-csharp async-await backend concurrency csharp custom-attributes delegates dotnet dynamic events expandoobject garbage-collector luisdev oop reflection software-engineering task-parallel-library threading

Last synced: 17 Apr 2026

https://github.com/margo-yunanova/mesto-project

Mesto - социальная сеть для обмена фотографиями

babel css html javascript oop postcss webpack

Last synced: 02 Apr 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/solomonkassa/javascript-tutorial-complete

A complete, comprehensive, organized JavaScript tutorial with everything needed to learn JavaScript from absolute beginner to advanced developer.

javascript oop tutorial tutorial-code typescript

Last synced: 03 Apr 2026

https://github.com/zainab7681051/basic-pac-man-game

a simple pac-man game in vanilla Javascript on the HTML canvas element

canvas2d oop pacman-game vanilla-javascript vite

Last synced: 17 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/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-10_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: 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/maximlevchenko/ski-share

Ski Share website for ski equipment sharing

cicd docker flask oop python react sonarqube sqlalchemy sqlite

Last synced: 04 Apr 2026

https://github.com/ultrareflex8672/vektorel_python98

Vektörel Bilişim Python + Yapay Zeka Kursu 98. Kur

css database django html javascript library oop pyqt5 pyqt6 python

Last synced: 04 Apr 2026

https://github.com/kenzy-ragab/employee-management-system

Simple employee management system console app built with C#

console-application crud csharp dotnet employee-management file-io modular-design oop

Last synced: 18 Apr 2026

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

A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.

java oop oop-principles

Last synced: 05 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/mikeshiyan/lorem-ipsum

The Lorem Ipsum string manipulations.

composer ipsum lorem manipulations oop php string

Last synced: 18 Apr 2026

https://github.com/samirasiavash/user_management_application

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.

3tier decorator login manage-users oop pagination performance-logging python registration search sqlite sqlite-database tkinter user-management-system user-managment

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/henrylin03/library

Library app from The Odin Project's "Full Stack JavaScript" course.

css html javascript library objects oop

Last synced: 19 Apr 2026

https://github.com/paragunhale1998/digital-clock

Here I create a simple Digital Clock With Class OOP from scratch using HTML, CSS, and JavaScript.

clock css digital-clock html javasccript oop

Last synced: 19 Apr 2026

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

Object-Oriented Programming

javascript nodejs oop oop-principles

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

Object-oriented programming (OOP) Awesome Lists