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

Библиотека, которая умеет вычислять площадь геометрических фигур

library oop python unittest

Last synced: 28 Apr 2025

https://github.com/foziljonovs/twomonthcsharppratices

2 - month C# pratices, Interviews

c-sharp interview-practice ood oop

Last synced: 30 May 2026

https://github.com/caaseey/basketball

A Java program to manage and analyze basketball player statistics through a menu-driven interface. Perform actions like viewing player details, calculating total points, updating scores, and identifying the top scorer. Demonstrates OOP concepts, ArrayLists, and dynamic data handling.

arraylist basketball interactive-menu java oop player-statistics

Last synced: 06 Sep 2025

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

Object-oriented programming concepts in Python.

oop python

Last synced: 01 Jul 2025

https://github.com/mcnugets/car-parking-manager

Program that adds vehicle with its details to the parking slot list

cplusplus oop parking parking-management

Last synced: 06 Sep 2025

https://github.com/mmikhail2001/photo_analysis

Извлечение метаданных Exif из фотографий формата JPEG. Десктоп-приложение на C++ фреймворке Qt.

binary-files exif extract-data jpeg oop patterns

Last synced: 16 Mar 2025

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

Asteroids game sample. OOP without any MVX/ECS/MonoBehaviour in game logic.

game oop unity

Last synced: 30 May 2026

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

Dynamic constructor

javascript js oop

Last synced: 27 Oct 2025

https://github.com/4hmedyasser/payroll-system

Powerful application for managing engineers and trainees and the payroll system in engineering companies using some of the concepts of the OOP and Design Patterns

filestream java oop

Last synced: 17 Apr 2026

https://github.com/pwalig/oop_ptr

smart pointer for managing objects that utilize object oriented programming paradigm of C++

copy-assignment cplusplus cpp object-oriented-programming oop ownership pointer pointers smart-pointer smart-pointers

Last synced: 02 Apr 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/muesli4/polyunion

Polymorphic union types without allocation and upper bounds for storage size.

oop polymorphic union variant

Last synced: 02 Mar 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/r8vnhill/dibs

Curso sobre diseño e implementación de bibliotecas de software. Incluye sistemas de construcción, testing, OOP, genéricos, programación funcional y más, con Kotlin y Docusaurus.

bdd build-systems clean-code course docusaurus functional-programming functors generic-programming gradle kotlin monads oop open-source property-based-testing software-design software-engineering software-libraries static-analysis teaching testing

Last synced: 08 May 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/ethern-myth/go-backend

Go-backend with sqlite

golang mvc oop rest-api sqlite

Last synced: 02 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/getange/javascript-practice

Welcome to the JavaScript Tutorial repository! 🚀 Here, you'll find a comprehensive guide to mastering JavaScript, one of the most versatile and widely-used programming languages. Whether you're a beginner taking your first steps into the world of coding or an experienced developer looking to enhance your skills, this tutorial covers fundamental co

javascript oop

Last synced: 22 Mar 2026

https://github.com/isaychris/csci222

Palomar: C++ & Object-Oriented Programming

cpp csci222 oop palomar

Last synced: 22 Jun 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/jwilferd10/arena-conquest

Embark on a text-based adventure in Arena Conquest! Compete in a tournament, defeat foes, collect gold, and rise to fame. Explore OOP and TDD principles in this game. Enjoy the journey to the top!

game inquirer javascript jest nodejs object-oriented-programming oop rpg tdd test-driven-development text text-based-game text-based-rpg turn-based

Last synced: 07 May 2026

https://github.com/andylvua/FlowerStore

Lab 5, 7, 8 and 9 assignment of OOP course

ci-cd java maven oop unit-testing

Last synced: 11 Mar 2025

https://github.com/amgdhussein/drop-fix

Instant car assistance for unexpected issues. Connect with skilled service providers who come to your location to fix your car on the spot. Need a tow? DropFix also offers on-demand towing to the nearest mechanical shop.

backend-api clean-architecture clean-code dto dto-entity-mapper enums eslint eslint-config eslint-rules nestjs oop prettier prettier-eslint swagger swagger-documentation typescript

Last synced: 05 Feb 2026

https://github.com/leogaudin/cpp_modules

42 • The goal of these modules is to introduce you to Object-Oriented Programming.

cpp cpp98 oop polymorphism

Last synced: 25 Feb 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/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/alwoodm/ecotrail-explorer

Projekt edukacyjny przygotowany w ramach zajęć, rozbudowa prostego szablonu PHP o funkcjonalny serwis z kilkoma podstronami.

css database html js oop oop-php php php-oop sqlite template

Last synced: 13 Apr 2026

https://github.com/sofyansetiawan/ttd-jest-oop-simulation

TDD with Jest.js to test and simulate OOP using Node.js

jest nodejs oop tdd tdd-javascript

Last synced: 08 May 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/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/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/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/kezouke/cmd-art-gallery

gallery with pictures and their authors in console

console-application oop oops-in-java

Last synced: 15 Jun 2025

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/danieldantasdev/csharp-oop_course-luisdev-backend-part-2_dotnet-6_csharp-10

Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.

arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros

Last synced: 13 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/epictetusz1/todo-list

A learn by doing project from The Odin Project. An upgraded "to-do" app in the style of a kanban board

firebase javascript oop oop-principles react solid-principles the-odin-project typescript webpack3

Last synced: 05 Mar 2026

https://github.com/ivandronovais/desafio-dio-sudoku

Resolução do terceiro desafio do módulo 2 do Bootcamp Bradesco - Java Cloud Native

dsa game-development java javafx javafx-gui oop swing swing-gui ui-design

Last synced: 15 Apr 2026

https://github.com/maratdev/mesto

🛠️Проектная работа Яндекс.Практикума

bem css figma flexbox grid-layout javascript oop

Last synced: 18 Apr 2026

https://github.com/asrieldreemurrgm/java_crud_example

Java desktop application using JOptionPane to manage client data with full CRUD operations, interface-based DAO pattern, input validation, and in-memory storage. This is my first Java project, developed alongside a related CRUD application built with Swing in Apache NetBeans.

client-management crud dao hashmap hashset in-memory-database input-validation java java-collections joptionpane oop

Last synced: 13 Jun 2025

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/nur-alam39/course-lab-experiments

The lab works: Code of academic courses-Digital Image Processing, Microprocessor, OOP, Numerical Analysis

cpp lab lex matplotlib numpy oop opencv python

Last synced: 13 Apr 2026

https://github.com/mertturkmenoglu/oop-semester-project

OOP (BLM2012) Semester Project

java javagui oop project

Last synced: 15 Apr 2026

https://github.com/ychaaby/octrees-barnes-hut-algorithm-simulation

Octree data structure implimentation using python, 3D simulation with Matplotlib

data-structures-and-algorithms matplotlib octtree oop python

Last synced: 09 Feb 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/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/sertemre/okulveriyonetimsistemi

Python ve MySQL ile geliştirilen bu proje, okul verilerini (öğrenci, öğretmen, sınıf, ders) nesne tabanlı yapıyla yöneten kapsamlı bir yönetim sistemidir.

cli-app console-application crud database education modular-programming mysql oop python python3 school-app school-management student-information-system teacher-management

Last synced: 08 May 2026

https://github.com/osiota10/airbnb_clone

AirBnB clone - The console

group-project oop python

Last synced: 24 Feb 2026

https://github.com/iliaz41/labscpp

C++ tasks

cpp oop

Last synced: 02 Mar 2025

https://github.com/tinawebdev/hangman

🎮 A hangman console game built in ruby

hangman oop ruby ruby-game

Last synced: 07 Sep 2025

https://github.com/fabdoc27/bangubank

Bangubank demonstrating the use of both file and database storage with OOP principles, featuring user roles, transactions, and session management.

mysql oop pdo php tailwindcss

Last synced: 08 May 2026

https://github.com/muhammadpauzi/learn-php-oop-with-pzn

😎 History of learning PHP OOP with Programmer Zaman Now.

oop php php-oop

Last synced: 09 Apr 2025

https://github.com/casiimir/design-patterns

List of design patterns in Javascript

functional javascript oop patterns

Last synced: 03 Dec 2025

https://github.com/razvan48/proiect-programare-avansata-pe-obiecte-pao

Proiect Programare Avansata pe Obiecte (PAO) Anul 2, Semestrul 2, Facultatea de Matematica si Informatica, Universitatea din Bucuresti

java oop oop-principles oops-in-java

Last synced: 06 Sep 2025

https://github.com/shourovys/library-app

Library app by pure JavaScript and OOP use in it.

javascript localstorage oop

Last synced: 09 Apr 2025

https://github.com/heshamoomar/bank-system

Full OOP Bank system in C++ console

cpp oop

Last synced: 10 Jun 2026

https://github.com/danielcornock/kanbo-api

📊Back-end server for kanban board web application.

javascript jest nestjs nodejs oop rest-api typescript

Last synced: 13 Apr 2026

https://github.com/siguici/type

Customize Object-Oriented PHP Variable Types

oop oriented-object-programming php8 sikessem type-library var-type

Last synced: 28 Feb 2025

https://github.com/faylina/witching_hour_chronicles_object-oriented

A witchy blog written in PHP - this is the object-oriented version.

apache blog html-css mariadb mysql object-oriented-programming oop php8

Last synced: 30 Jan 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/luizcalaca/ts-node-joi-api

Typescript API with Joi validations, Express.js and MySQL. The project has the main branch to show the solutions with functions and the change-oop-api-ts to show with Object oriented programming.

api-rest functional-programming joi-validation mysql2 nodejs oop oriented-object-programming programming typescript

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

programming fall 2020

java jframe oop ui

Last synced: 30 Apr 2026

https://github.com/yunusemrejr/java-encapsulation-example

Java Encapsulation Example /Demo

encapsulation java oop oops-in-java

Last synced: 30 Mar 2025

https://github.com/aritrac1/kotlin

Kotlin Basic Concepts, OOP, Kotlin Specific Features, Advance Kotlin and Interoperability with Java

interoperability kotlin kotlin-language oop

Last synced: 31 Mar 2025

https://github.com/dking1342/java-intro

Java basics

java oop programming

Last synced: 29 May 2026

https://github.com/addleonel/oop

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects"

java javascript oop php programming-languages python3

Last synced: 16 Apr 2026

https://github.com/07rinat07/php-oop-mysql

This tutorial is about building a simple database application in the Object Oriented PHP style.

mysql-database oop php74 phpmyadmin

Last synced: 01 Apr 2026

https://github.com/sanaz-all/flutter-note-app

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

android dart flutter notetakingapp object-oriented-programming oop

Last synced: 13 Apr 2026

https://github.com/yann-github/oc-lespetitsplats

OC - P7 - Les Petits Plats - Site de recettes de cuisine

algorithm benchmark flowchart javascript oop

Last synced: 07 Apr 2025

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/prince-chrismc/n.gattuso

Montreal DJ Promotional Website

ajax-request css3 html5 javascript jquery oojs oop

Last synced: 16 Apr 2026

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/mahonrim/superincredible-operators-d

Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks

clases-objetos class examples-python oop poo python python3

Last synced: 02 Apr 2025

https://github.com/iamgroooooot/iikh

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

cplusplus oop oop-examples visualstudio2017

Last synced: 05 Mar 2026

https://github.com/czesctuklap/countdown-timer

This Android app allows users to set, start, pause, stop, and dynamically adjust a countdown timer. It utilizes a modular architecture with multiple fragments and an object-oriented approach with a dedicated class for timer logic. Features include time input in minutes and seconds, timer controls, dynamic adjustments and sound notification.

android countdown-timer fragments fragments-layout oop timer

Last synced: 17 Apr 2026

Object-oriented programming (OOP) Awesome Lists