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/michaelsdavid/romannumerals-converter

An object-oriented Java program that allows conversion between Roman numerals and base-10 integers.

conversions converter integer java oop oop-java roman-numerals

Last synced: 09 Mar 2025

https://github.com/lukas-bunat/cpptutorial

Showcase of C++ language features.

cpp cpp14 cpptemplates oop oops-in-cpp stl stl-containers

Last synced: 01 Apr 2025

https://github.com/loosedwhale/snek

Python Snake game called SNEK. For further information read README.md.

game oop python python3 snake snake-game

Last synced: 07 Apr 2025

https://github.com/milaziabchenko/minimo-website

Stylish photodiary | lifestyle | travel multi-page website created with modern features of HTML5, CSS3, and JavaScript, combining functional programming and OOP approaches

css-animations css-flexbox css-grid functional-programming html-css-javascript localstorage-api multi-page-application oop responsive ui-design

Last synced: 03 Mar 2026

https://github.com/arthursilvadantas/lpoo-roleplayinggame

Repositório destinado ao trabalho prático da matéria de Linguagem de Programação Orientada a Objetos, onde o projeto simula um jogo de RPG com base nos princípios de Orientação a Objetos.

java oop oops-in-java oriented-object-programming rpg rpg-game

Last synced: 15 Mar 2025

https://github.com/karim-ashraf1/quantum-bookstore

Bookstore-system using java with oop

java oop

Last synced: 09 Jul 2025

https://github.com/abdullah-niaz/java-learning

This repository is dedicated to learning Java and Object-Oriented Programming (OOP) concepts. It provides code examples and resources to help beginners and experienced developers improve their Java skills. Explore the code and resources to enhance your understanding of Java and OOP principles. Happy learning!

java object-oriented-programming oop programming-language

Last synced: 28 May 2026

https://github.com/bogdanmedvedev/oop

Simple examples of using OOP

oop

Last synced: 23 Mar 2025

https://github.com/thatcoderman/tp_lab_1

laboratory work No. 1 in c++

cmake cpp oop

Last synced: 16 May 2025

https://github.com/joelmaregina/oracleone-java

Repository created to store codes developed during Alura JAVA courses, provided by the organizers and supporters of the "Cloud Girls" Meetup.

java oop oops-in-java

Last synced: 28 May 2026

https://github.com/sulhanfuadi/pbo-class

This repository offers practical Java examples and assignments to explore core Object-Oriented Programming concepts.

oop oops-in-java pbo

Last synced: 06 Jun 2026

https://github.com/karim-ashraf1/ecommerce-system

Ecommerce-system using java with oop

java oop

Last synced: 09 Jul 2025

https://github.com/jcampbell57/hangman

A command line Hangman game. The purpose of this project was to practice implementation of serialization with the save game feature.

localstorage object-oriented-programming oop ruby serialization yaml

Last synced: 15 May 2026

https://github.com/roman-programmer/java-labs

Навчальні проекти на мові програмування Java

java lab oop study

Last synced: 20 Jun 2025

https://github.com/mirror45/cinemaddict-mvp

Cinemaddict is an online cinema project currently under development. The project uses the MVP architecture with plain JavaScript, HTML, and CSS. The main features planned include movie browsing, filtering, sorting, and managing a favorites list.

chartjs js momentjs mvp-pattern oop rest-api webpack

Last synced: 15 May 2026

https://github.com/anovsiradj/php-primitive

PHP Primitive OOP

oop php primitive scalar

Last synced: 10 Jun 2025

https://github.com/quanghuybest2k2/design_pattern

Môn mẫu thiết kế

csharp design-patterns oop

Last synced: 01 Apr 2025

https://github.com/dpbm/oop-java

Learning OOP with JAVA language

java java-language oop oop-principles oops-in-java

Last synced: 13 Mar 2025

https://github.com/pjnalls/modulart-02

🎨🌵💅 Another example of modular SCSS

art drawing html modular oop scss

Last synced: 15 Jun 2025

https://github.com/muhammadsaadx/oladoc-hospital-management-system

In this project, I have developed a Hospital Management system in C++ using Object-Oriented Programming concepts. The system incorporates functionalities for the Admin, Doctors, and Patients to Login/Sign Up. User data is stored using .dat files. Patients can book appointments with doctors, while doctors can efficiently manage their appointments.

object-oriented-programming oop

Last synced: 12 Mar 2025

https://github.com/muhammadsaadx/time-table-scheduler

The TimeTable Scheduler for FAST is a Java-based tool that automates class scheduling for university students. It adapts to individual preferences for courses, batches, and instructors using advanced algorithms. Built with JavaFX for a user-friendly interface and MySQL for backend data management, it prioritizes efficient and personalized timetable

java javafx mys oop

Last synced: 12 Mar 2025

https://github.com/valeriogc/java-inheritance-shop

Exercises about inheritance of classes in Java

inheritance java oop

Last synced: 31 Mar 2025

https://github.com/kguzek/coursework-wust

A repository containing coursework for the Wrocław University of Science and Technology.

algorithms-and-data-structures cli command-line coursework java logic oop operating-system-learning university

Last synced: 23 Mar 2025

https://github.com/dacampsss/simplelocaleloader

A really minimal and simple ES6 module that uses eval() for basic and flexible localization or interpolation.

es6 i18n interpolation javascript localization minimal module oop tiny

Last synced: 11 Nov 2025

https://github.com/muqrock/java-calculator

This is simple java calculator project using switch case statement. This calculator can calculate sum of 2 number using these operation - plus, subtract, multiplication, divide and modulo

calculator java oop

Last synced: 31 Mar 2025

https://github.com/arfabanyu/inventory-management-system

Inventory Management System – A simple OOP CRUD inventory system for dicoding submission purpose. Built with Javascript.

crud dicoding dicoding-submission inventory-management-system javascript oop simple-project vanilla-javascript

Last synced: 15 Mar 2025

https://github.com/margitantal68/cpp

📚 This open-access course will introduce you to C++ programming and STL.

cpp cpp-course cpp-tutorial modern-cpp modern-cpp-oop oop programming-language standard-template-library stl tutorial

Last synced: 11 Nov 2025

https://github.com/synthwaveblues/library-management-app

Simple prototype of Library Management System as a QT Application

cpp library-management-system oop project qt

Last synced: 06 Mar 2025

https://github.com/worriedlemon/oop

Лабораторные работы по ООП

kotlin oop programming

Last synced: 06 Apr 2025

https://github.com/geozi/selenium-waits-junit-demo

Showcases the combination of JUnit sequence and Java time control commands with Selenium explicit waits.

junit5 oop selenium-java selenium-waits

Last synced: 01 Apr 2025

https://github.com/sipamungkas/drag-n-drop-html-typescript

Drag and drop with typescript object oriented class html css

css html5 javascript oop typescript

Last synced: 11 Apr 2026

https://github.com/joelmaregina/csharp-project-senai

A console application made with C# and DotNet 6 developed during the FullStack Course of SENAI

csharp dotnet oop oop-csharp

Last synced: 20 Apr 2026

https://github.com/dirkjbosman/func_with_scala

Func / Functions / Fun with Scala :)

functional-programming oop scala

Last synced: 08 Apr 2025

https://github.com/geozi/selenium-junit-surefire-reporting

Showcases the combination of Selenium with JUnit and Surefire reporting.

junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/geozi/selenium-java-junit-ulelement

Showcases the use of Selenium with Java and JUnit for performing functional tests on an <ul> element.

functional-testing junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/changerd/oopsnake

console-based implementation of the classic Snake game

charp console oop

Last synced: 24 Mar 2025

https://github.com/al-ghaly/e-mail-sender

A simple email sender app with tkinter gui

desktop-application oop python tkinter

Last synced: 15 Mar 2025

https://github.com/al-ghaly/password-manager-flutter

A Cross-patform Mobile Application to generate and store complex passwords, and way more.

dart flutter oop

Last synced: 15 Mar 2025

https://github.com/al-ghaly/calculator

A simple TKinter calculator.

calculator desktop-application gui oop python tkinter

Last synced: 15 Mar 2025

https://github.com/ahmadmessbah/python_sample

This a sample for python class

decorator logging mvc mysql oop python sqlalchemy

Last synced: 15 May 2026

https://github.com/pedro-estevao/programming-techniques

Projects developed in the Programming Techniques course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using C++. Focus on OOP, modularization, error handling, memory management, and algorithms.

academic-project algorithms baraodemaua c computer-science cplusplus cpp memory-allocation memory-management oop oop-principles programming

Last synced: 08 Apr 2025

https://github.com/orshahar91/lazydigger_mapeditor

A map editor for lazy digger mini game (SFML)

cpp digger game map-editor oop oops-in-cpp sfml sfml-game

Last synced: 24 Jul 2025

https://github.com/newir295/software_develpment

Software Development GIT Repo Applying OOP and Programming Principles in Projects & Side Hustles

cpp design-patterns oop oop-principles programming

Last synced: 08 Apr 2025

https://github.com/jonyhelloworld/py_pet_pr2_simulation

Симуляция 2D мира с травоядными и хищниками

oop python3

Last synced: 31 Mar 2025

https://github.com/rathod-shubham/java-projects-and-oop.

Combination of Java Programmes and Object-Oriented Programming Concepts.

abstraction encapsulation inheritance java oop oop-examples oop-principles oops-in-java polymorphism

Last synced: 15 Mar 2025

https://github.com/vikktor93/poo-python

Object oriented programming materials and exercises with Python

dunder-methods oop oops-in-python poo programacion-orientada-a-objetos python python3

Last synced: 24 Mar 2025

https://github.com/aoof/university-enrollment-system

A C# console application for managing university student and professor records with data persistence capabilities. Built with object-oriented principles, this system enables tracking academic information through an intuitive command-line interface.

academic-records console-application csharp data-persistence faculty-management oop student-management

Last synced: 10 Apr 2025

https://github.com/geozi/selenium-kariera-mainpage-searchbox

Showcases the use of Selenium with Java and JUnit for testing a search box at a job search website.

junit5 oop selenium-java surefire-reporting

Last synced: 01 Apr 2025

https://github.com/guidanoli/inf1636

Projeto de Programação Orientada a Objetos (INF1636)

java oop swing

Last synced: 17 Jun 2025

https://github.com/iwatanikenji/exerciciosemjava

Code exercises in Java learned on the university (UTFPR)

architecture garbage-collector oop utfpr wrapper

Last synced: 09 Apr 2025

https://github.com/icepick4/connect-4

A little connect-4 game, made with pygame

ai connect-4 game ia jeu minmax-algorithm oop puissance-4 pygame python python3 strategy-game

Last synced: 18 May 2026

https://github.com/leedskiy/hobby-animals

The code was written with a purpose of training C#.

class csharp documentation object-oriented-programming oop uml uml-diagram

Last synced: 02 Sep 2025

https://github.com/sajalkmr/javalab

BCS306A OOP JAVA VTU

java javalab oop vtu

Last synced: 15 Mar 2025

https://github.com/mniabedii/java-neo-bank

A Java console-based Neo Bank project demonstrating core OOP concepts by simulating essential banking features and user roles.

java neobank oop oop-in-java

Last synced: 01 Jul 2025

https://github.com/roxtra1/django_test_project

D1.6. - project for SF

django oop

Last synced: 15 May 2026

https://github.com/lsmcodes/java-poo-desafio-bootcamp

Desafio de projeto Abstraindo um Bootcamp Usando Orientação a Objetos em Java - DIO

challenge oop oop-in-java santander-bootcamp-2024

Last synced: 08 Jul 2025

https://github.com/shahdd21/online-travel-booking-system

The Project simulates an Expedia-like booking system.

apis booking-system console expedia java oop

Last synced: 03 May 2026

https://github.com/sidheshwarjadhav100/mobilestockmaster

I have created a project on arrays in which I perform CRUD operations on data related to a mobile shop. The project creates an array and saves mobile data in it, including ID, company name, model number, and price. It then reads the array, updates its elements, and deletes elements based on their IDs.

array crud java oop

Last synced: 03 Apr 2025

https://github.com/sidheshwarjadhav100/ipl_project_with_array

This is a simple console-based project that primarily uses arrays to store player data, which clients can view based on their selections.

array java oop

Last synced: 03 Apr 2025

https://github.com/silvano315/contacts-agenda-software

This repository is the first project of the master's degree in AI Engineering that I am following. It aims to create an interactive software with Python that can manage phone contacts for its users. The implementation will make use of OOP programming, with the extra implementation of a GUI with Tkinter.

object-oriented-programming oop phone-agenda python tkinter tkinter-gui

Last synced: 24 Mar 2025

https://github.com/khrishman/gym-membership-management-system

Java Swing application for managing gym memberships with Regular and Premium member support. Built using OOP principles and a GUI interface.

gui gym-management java java-project oop swing

Last synced: 01 Jul 2025

https://github.com/chan9yu/learn-typescript-oop

📚 Learn Typescript OOP.

oop pnpm typescript

Last synced: 30 Mar 2025

https://github.com/ap/class-observable

Allow other classes and objects to respond to events in yours

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/kundanvishen/modular-js

Modular Javascript Design Patterns Explained with Examples

design-patterns-js examples modular-js oop

Last synced: 12 Jun 2025

https://github.com/sidheshwarjadhav100/ipl-squads-management-system

This is a simple console-based project that primarily uses *List* to store player data, which clients can view based on their selections.

arralylist java list oop

Last synced: 03 Apr 2025

https://github.com/pwalig/obiektowebackend

Back end project for programowanie obiektowe

cplusplus cpp game object-oriented-programming oop simulation

Last synced: 02 Apr 2025

https://github.com/mobiwn/programming-language-design

💻 Dive into a curated collection of programming language comparisons, exercises, and detailed slides in this repository for Urmia University students.

functional-programming haskell object-oriented-programming oop procedural-programming programming-language-concepts programming-language-theory programming-languages racket racket-lang racket-language urmia-university

Last synced: 05 Feb 2026

https://github.com/vsvietkov/sigma-internship-pet-project

A project to demonstrate my knowledge and ability to use Object-Oriented Design on practice.

docker factory-pattern laravel ood oop reactjs solid

Last synced: 12 Apr 2026

https://github.com/linggarm/theavengersheroes

This android app was developed as the final project for the "Android for Beginners" course on Dicoding in 2021. It displays a list of the superheroes who are the members of The Avengers, complete with their individual details.

android android-studio avengers dicoding glide kotlin object-oriented-programming oop recycler-view the-avengers

Last synced: 15 May 2026

https://github.com/bsc-quantic/albacea.jl

A new approach to inheritance in Julia

inheritance julia oop

Last synced: 11 Jan 2026

https://github.com/mahonrim/basicoperations

This program use some magic methods from python like .__add__, .__floordiv__ made with python3 and tkinter also include the functtion .format

functions magicmethods oop python python3 tkinter tkinter-gui

Last synced: 02 Apr 2025

https://github.com/okoge-kaz/object-oriendted_programming

2021-4Q オブジェクト指向プログラミング (Tokyo Tech)

java oop tokyotech-class

Last synced: 17 Mar 2025

https://github.com/tawfik-s/design-pattern-playground

playground repository to practice and implement design patterns in java

clean-code design-patterns java oop oops-in-java

Last synced: 02 Apr 2025

https://github.com/samipak458/airline-mangement-system

The idea of this project is like a real-life example of an airline ticket booking system where customers directly interact with the receptionist on the booking counter to book their desired flight tickets.

airline-reservation cpp dsa oop problemsolving

Last synced: 02 Sep 2025

https://github.com/taka-rl/python_practice

This repository is to practice python programming from the basic to Object Oriented Programming(OOP).

api chatbot coding object-oriented-programming oop pptx practice-programming practice-python python python-script python3 tkinter

Last synced: 03 Apr 2025

https://github.com/mistzsoftware/stickman-adventure

A simple SFML game made to try and learn C++ OOP, This is just a Stickman in a paper world

2d cplusplus cpp game oop platformer sfml stickman

Last synced: 02 Jul 2025

https://github.com/arefshojaei/javascript-class-methods-in-functional

Javascript OOP and Functional programming tutorial

fp functionnal javascript oop tutorial

Last synced: 31 Jul 2025

https://github.com/knetic0/oop-konuanlatimi

Bilgisayar Muhendisligi 2.Sinif Guz Donemi Boyunca OOP Dersinde Ogrendiklerimi Yukluyorum.

object-oriented object-oriented-programming oop python python-oop python3

Last synced: 19 May 2026

https://github.com/ambadran/humanoid-hand-controller

MicroPython interfacing muscle sensor through 16-bit ADC IC & OpAmp to give intricate control over individual Humanoid Robot Fingers.

3d-printing ad7705 algorithms emg micropython muscle-sensor oop

Last synced: 17 Feb 2026

https://github.com/mikeheul/poo_livre

Pure OOP PHP Project to manage Author/ Book (trainer project for my students)

css html oop php

Last synced: 19 May 2026

https://github.com/kader1680/library-mangement-sytem-gui

Project made for understan deep SOLID Principals & data structure and algorithm

algorithms algorithms-and-data-structures cpp cpp20 gui oop oops-in-cpp solid-principles

Last synced: 02 Apr 2025

https://github.com/gemmus/pythoneducation

Introduction to python via exercises.

api oop pycharm python sql

Last synced: 19 May 2026

Object-oriented programming (OOP) Awesome Lists