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/aliatayee/catalog-of-my-things

It's a Catalog Storage OOP(Object Oriented Programming) project in Ruby. The project follows SOLID principles. The data gets added and deleted from CLI and gets preserved as JSON in a .json file. It's a simple project developed from a UML diagram. We are following Gitflow in this project. It's a pair programming, Capstone project. We have performed team code reviewing. This project have unit test for testing the models functionality.

catalog oop ruby

Last synced: 11 Oct 2025

https://github.com/cypekdev/memory-game

A simple game whose aim is to train memory (mainly visual).

css game html-css-javascript js oop

Last synced: 11 Oct 2025

https://github.com/pedroestevaodev/conquerors-of-the-kingdom

A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.

abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game

Last synced: 01 Sep 2025

https://github.com/ohad-shai/tic-tac-toe

A tic-tac-toe game, developed in C# (Console Application).

console-application csharp oop oop-principles tic-tac-toe

Last synced: 11 Mar 2025

https://github.com/hasanyahya101/oop-lab-2-fast-nuces-2023

This repository contains C++ programs for performing various data manipulation tasks. It includes programs for array manipulation, memory management, and string concatenation. The programs demonstrate the use of dynamically allocated arrays and other dynamic memory management methods. It is a Lab Solution from Fast Nuces Lahore.

arrays cpp fast lahore nuces oop pointers

Last synced: 04 Sep 2025

https://github.com/teodutu/poo

POO - UPB 2018-2019

java oop

Last synced: 25 Mar 2025

https://github.com/gogoasa-c/dbms

Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.

cli cpp oop singleton

Last synced: 14 Jul 2025

https://github.com/panagiotiskots/qt-password-generator

A fast, efficient, and versatile C++ password (Wordlist) generator designed for educational purposes, ideal for use in dictionary attacks and security testing scenarios.

c cpp cybersecurity-education cybersecurity-tools dictionary-attack educational-project executable gui gui-application oop password-generator passwords qt6 windows windows-app

Last synced: 10 Mar 2025

https://github.com/2kabhishek/shappes

Shapes with two Ps 🟩📐

cpp learning makefile oop shapes

Last synced: 10 Jul 2025

https://github.com/interglobalmedia/jukebox

An audio player in the form of a jukebox created with es6-javascript, html5-audio, oop, and includes a search-in-text searchbar.

cross-browser-compatibility es6-javascript html5-audio javascript jukebox oop player scrollbar scss search-in-text searchbar

Last synced: 12 Jun 2025

https://github.com/pranav-jadhav09/gitfinder

A GitFinder application to search GitHub users and view their repositories, followers, and more.

api css3 functional-programming gitfinder githunter html javascript oop single-page-applications

Last synced: 15 Mar 2025

https://github.com/bakir004/BouncingDefense

Tower defense with bouncing bullet mechanism for maximum chaos

csharp game-development math oop physics tower-defense

Last synced: 11 Mar 2025

https://github.com/pchemguy/objectstore

The ObjectStore class simulates weak references via a Dictionary-based store and scalar keys as object handles.

library oop vba weak-references

Last synced: 19 Feb 2025

https://github.com/sr-tamim/bankman-cpp

A simple bank management system using C++ (OOP)

cpp cpp-programming oop oop-in-cpp oop-principles

Last synced: 06 Mar 2025

https://github.com/klus3kk/microsociety

An object-oriented project, that represents the simulator of the society, with dynamically changing events and AI implemented methods for more lively environments.

2d ai cpp deep-q-learning machine-learning oop python reinforcement-learning sfml simulation tensorflow

Last synced: 27 Feb 2025

https://github.com/alimghmi/sync-auth0-user

Sync users on a SQL Server table with Auth0 users via the Auth0 Management API.

auth0 oop python sqlserver

Last synced: 01 Mar 2025

https://github.com/kislevlevy/cashier-client

Cashier Client is a store management software offering secure user authentication, role-based access, product management, and feedback handling.

express javascript mongodb nodejs oop roles-restriction user-authentication

Last synced: 11 Mar 2025

https://github.com/birg81/python.wideprogramming

It contains pieces of code that show the potential of Python at 360 ° in a didactic way

args-parser encapsulation information-hiding inheritance list-comprehensions oop polimorphism python socket-programming

Last synced: 31 Mar 2025

https://github.com/blackmarllbor0/wheather-cli

WeatherCLI is a convenient command-line utility for obtaining up-to-date weather information.

cli nodejs nodemon oop typescript weather weather-app

Last synced: 24 Mar 2025

https://github.com/odiegosilva1/sistema-petshop

Cadastro de uma Pet Shop usando java.

java oop sistema

Last synced: 12 Apr 2025

https://github.com/frontend-rob/brizzle-bash

Brizzle Bash is a fun 2D browser game that uses the OOP principles of JavaScript.

css html javascript oop

Last synced: 27 Feb 2025

https://github.com/hasanyahya101/oop-lab-1-fast-nuces-2023

This repository contains solutions to six programming problems related to pointers in C++. These Questions are from Object Oriented Programming course offered at Fast Nuces Lahore. The problems cover a range of topics such as monkey food intake, pointers, sum, difference, product, square, area of rectangle, mean, and largest and smallest number.

cpp fast lahore nuces oop pointers

Last synced: 29 Mar 2025

https://github.com/ugurcanerdogan/obss-jip

This repository includes the projects done during the OBSS-2022 Java Ignite Program summer internship. For proper installation, it is recommended to open the repo with IntelliJ IDEA after cloning. (Moduling and configurations in the project files are ready for the project modules to be built.)

java javacore javaee oop servlet servlet-jsp spring-boot

Last synced: 06 Apr 2025

https://github.com/asacxyz/dart_entendendo_a_orientacao_a_objetos

Para acompanhamento do curso Dart: entendendo a Orientação a Objetos

dart oop poo

Last synced: 28 Feb 2025

https://github.com/j1sk1ss/capitalist.exmpl

A console-strategy economy game with neural networks!

console neural-network oop oop-principles stratagy-game

Last synced: 28 Feb 2025

https://github.com/ajmeese7/brcc-java

My BRCC OOP Java coursework

brcc-java oop

Last synced: 11 Mar 2025

https://github.com/drabiter/caphe

Various model helper for CoffeeScript

coffeescript mixins oop proof-of-concept

Last synced: 09 Apr 2025

https://github.com/abengl/ntt-project2-customerms

This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.

checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger

Last synced: 13 Oct 2025

https://github.com/alexanderkamal/restaurant-reservation-system

Apr 6, 2020, a simulation for a real-life restaurant reservation system. complete OOP System with GUI and a UML Class Diagram

gui java netbeans oop restaurant-reservation restaurant-reservation-system uml uml-diagram

Last synced: 13 Oct 2025

https://github.com/andyobtiva/responsibility_driven_design_in_ruby

Code examples used in Montreal.rb January 2025 talk "Ruby OOP Done Right with Responsibility Driven Design" by Andy Maleh

ood oop responsibility-driven-design ruby

Last synced: 13 Oct 2025

https://github.com/trace-kadenyi/school-library-app

Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. This app implements object-oriented programming and allows you to add new students or teachers, add new books, save records of who borrrowed a given book and when. All this is built in a beautiful and well-organized way.

oop rubocop ruby

Last synced: 14 Oct 2025

https://github.com/ugurcanerdogan/lord-of-the-rings-oop

Bu ödev, IEEE Hacettepe topluluğunun ProgrammixV - Java Dersleri kapsamında hazırlanmıştır.

encapsulation inheritance java lord-of-the-rings oop

Last synced: 14 Oct 2025

https://github.com/ahmadrezamozaffary/ts-drag-and-drop

In this project, I used Typescript to develop and create a simple drag and drop project for more practice in TS. 🏅

css dom es6-to-es5 html5 javascript npm oop tsc typescript

Last synced: 14 Oct 2025

https://github.com/lablnet/php-gravatar-class

Gravatar is an image that follows you from site to site appearing beside your name when you do things like comment or post on a blog we use gravatar.com api

classes free garavatar oop php php7

Last synced: 15 Mar 2025

https://github.com/nmdra/java-learn

A repository documenting my journey learning Java, featuring projects, code snippets, and notes on key concepts. Contributions and suggestions are welcome!

design-patterns java oop oop-in-java sliit

Last synced: 20 Feb 2025

https://github.com/raihan4520/oop1-java

This repository contains the final project for the OOP1 (Java) course at AIUB, featuring a Bank CLI application built using Java.

bank-project cli java oop

Last synced: 14 Oct 2025

https://github.com/tqt97/php-mvc-design-pattern

Build a CMS using OOP PHP tutorial | PHP MVC design pattern

oop php

Last synced: 14 Oct 2025

https://github.com/phannhat17/vietnamhistory

Project for Object-oriented Programming course of SoICT - HUST

hust java javafx maven oop

Last synced: 18 Apr 2025

https://github.com/asadullah-imran/oop_mid_question_solve

This repository is made for UIU OOP mid question solution. you can find solution of previous year mid question and also you can contribute in here .

abstraction encapsulation inheritance oop

Last synced: 31 Mar 2025

https://github.com/sarmad426/oop

Object Oriented Programming in C++. Exercises and pillars of OOP such as inheritance , polymorphism , encapsulation and abstraction.

cplusplus oop

Last synced: 14 Oct 2025

https://github.com/dan-niles/java-email-client

A command-line email client built in Java implementing OOP principles

cli-app cs1040 email-client java oop

Last synced: 28 Feb 2025

https://github.com/humbertocg18/pucrs-poo-2-2023

Trabalhos, Projetos, Exercícios e aulas realizados em Java na cadeira de Programação Orientada Ao Objeto, matéria do segundo semestre.

algori api app applications java-8 java-app oop oops-in-java program pucrs swing-gui

Last synced: 29 Mar 2025

https://github.com/walterrdev/custom-php-framework-in-mvc-and-oop

Framework PHP personalizado con el patrón de arquitectura modelo, vista, controlador (MVC) y el paradigma de Programación Orientada a Objeto (POO).

mvc mvc-architecture mvc-pattern oop oop-php php php-framework poo

Last synced: 19 Feb 2025

https://github.com/phpmohamednabil/marrow-framework

marrow is a php MVC Framework for building php web application with a good mvc pattern structure makes development more easier

mvc mysql oop php php-framework php-library php8

Last synced: 01 Sep 2025

https://github.com/janniklth/connect4_consolegame

This project is a console-based implementation of the Connect 4 game, developed as part of our Programming lecture

connect4-game cpp dhbw-stuttgart oop

Last synced: 02 Apr 2025

https://github.com/zidanidros/sultanbarber.app

Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.

analysis oop oop-concepts uml uml-diagram

Last synced: 14 Oct 2025

https://github.com/alfianandinugraha/dart_oop

Learn about Dart OOP

basic dart oop

Last synced: 01 Apr 2025

https://github.com/natan-dot-com/panorama-covid-19

Short and neat Covid-19 informative dashboard made in Java.

coronavirus covid covid-19 dashboard java oop panorama python vacine

Last synced: 03 Mar 2025

https://github.com/thaikoz/warships

"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.

cpp oop visual-studio

Last synced: 16 Mar 2025

https://github.com/vovandreevik/binary-search-tree

This C++ program demonstrates the implementation of a Binary Search Tree (BST) along with custom Stack and Queue data structures.

binary-search-tree bst cpp oop oops-in-cpp queue stack

Last synced: 07 Apr 2025

https://github.com/abengl/ntt-project1

Primer projecto en Java para el Bootcamp Tech Girls de NTT Data Perú. Inicia el desarrollo de una aplicación para el manejo de cuentas bancarias de usuarios.

fun functional-programming mysql oop spring-boot

Last synced: 14 Jun 2025

https://github.com/ali-el-badry/various-tasks

Some C++ that is coded for Dr EL-Ramly assignment

assignment classes-and-objects cpp oop problem-solving task

Last synced: 30 Jul 2025

https://github.com/jerrywingsky/climate-disaster-app

As part of my Group Project, I created a user-friendly Java-based system aligned with Sustainable Development Goal (SDG) 13, which aims to take measure & immediate action to deal with climate change.

eventdriven java javaswing oop

Last synced: 15 May 2025

https://github.com/jhonnymgx115/linqexercise-oop

Ejercicios de Linq y Recursividad OOP en C#

college-project csharp functional-programming linq oop poo recursive

Last synced: 08 Apr 2025

https://github.com/thaikoz/gra-w-zycie

Gra w życie to gra komórkowa wymyślona przez brytyjskiego matematyka Johna Hortona Conwaya w 1970 roku. Jest to przykład automatu komórkowego, w którym stan każdej komórki na dwuwymiarowej siatce jest aktualizowany w oparciu o stany jej sąsiadów w poprzednim kroku.

cpp oop

Last synced: 15 Oct 2025

https://github.com/valyaevgeorgiy/java_basic

Главные принципы и синтаксис языка программирования Java

classes java main oop oops-in-java public

Last synced: 30 Jun 2025

https://github.com/vasi-cordea/udemy-java-for-software-testing-professionals

Udemy code from course: "Java for Software Testing Professionals - Basics to Advanced"

intellij-ide java oop

Last synced: 12 Mar 2025

https://github.com/mohamed-hatem-1/student-management-system

Java-based application designed to manage student information, enrollment in courses, and administrative tasks

java oop

Last synced: 07 Apr 2025

https://github.com/mohamed-hatem-1/dart-tutorial

Implementation of the basics of dart and oop

dart oop

Last synced: 07 Apr 2025

https://github.com/mohamed-hatem-1/microsoft

Simple project with JAVA that cover the basics of OOP (Encapsulation, Inheritance, Polymorphism, Interface...).

java oop

Last synced: 07 Apr 2025

https://github.com/sieep-coding/library-management-system

A straightforward console app that allows you to manage the books you've read.

csharp csharp-app dotnet object-oriented-programming oop visual-studio

Last synced: 09 Apr 2025

https://github.com/uchamod/employee_mangement_system-v2

A full-stack Employee Management System built with Spring Boot backend and frontend, providing comprehensive employee data management capabilities with a modern, responsive user interface

ajax anotation api-rest boostrap functions html java javascript mapping oop

Last synced: 28 Oct 2025

https://github.com/probokrishnacahya/lemburanku_mobile

Finance Application (Android Native Mobile)

android-studio java mysql oop php web-service-api

Last synced: 20 Oct 2025

https://github.com/david-voss/simon-game

Browser-based Simon Game implemented with ES6 classes, jQuery, HTML5 & CSS3 (responsive & OOP-style).

beginner-project css game html javascript jquery oop responsive simon-game

Last synced: 17 Oct 2025

https://github.com/pedrolustosa/salesweb

Web Project for Sellers - Udemy Course

bootstrap csharp css html5 mysql oop

Last synced: 28 Feb 2025

https://github.com/ahmedmohamedgaber/e-commerce

EasyShopper is a comprehensive E-Commerce Platform built using ASP.NET Core MVC. It offers an intuitive online shopping experience with a wide array of products, user-friendly navigation, and secure checkout. Key functionalities include product browsing, a shopping cart, order management, and an admin panel for product oversight.

asp-net-core asp-net-core-web-api asp-net-mvc c csharp ecommerce entity-framework-core online-shop oop sql-server web-development

Last synced: 17 Oct 2025

https://github.com/pr47h4m/datastructuresandalgorithmscpp

Repository Focuses On Implementation Of Data Structures And Algorithms In CPP

algorithms codejam cpp data-structures kickstart oop

Last synced: 09 Apr 2025

https://github.com/huanhuanonly/studentdormitorymanagementsystem

The student dormitory management system for Yu Feixia's schoolwork. 学生宿舍管理系统。

c flow-charts oop trie

Last synced: 11 Mar 2025

https://github.com/mikeludemann/webautomation

Automation Web Browser tests with Selenium, Appium and more

ant appium eclipse intellij java junit maven netbeans oop selenium selenium-webdriver testng

Last synced: 18 Oct 2025

https://github.com/kopach-artem/pipes_gods_of_jar

Interactive Java simulation of a desert water transport system, offering a gamified approach to learning programming and strategic thinking

bme java java-fx mvp oop oop-in-java

Last synced: 24 Mar 2025

https://github.com/tynoee/alien_invasion

Alien Invasion game developed using Python and the Pygame library. In this game, players control a spaceship to defend against waves of invading aliens. The objective is to shoot down as many aliens as possible while avoiding collisions and staying alive.

alien-invasion oop pygame python sprite

Last synced: 18 Oct 2025

https://github.com/saba-burduli/online-exam-asp.net-web-api-project-using-ef

Hello My second project in ASP.NET Core Web API .. Using EF(Entity Framework) Code first

asp-net-core entity-framework-core microsoft migration mssql oop orm query sql webapi

Last synced: 11 Mar 2025

https://github.com/cartvalderama/pokemon-game

Vanilla JavaScript project featuring a dynamic map and engaging battles, built with scalable OOP principles. Inspired by Chris Courses tutorial.

css gsap howlerjs html javascript oop pixelart tiled

Last synced: 20 Feb 2025

https://github.com/quasarbright/miniclass

a few implementations of a small class system in Racket

dsl macros oop racket

Last synced: 22 Apr 2025

https://github.com/tsnsoft/course_modern_oop

Примеры к курсу "Современное ООП"

java netbeans oop

Last synced: 14 Apr 2025

https://github.com/andrewvasilchuk/singletonify.js

Singletonify your classes

oop singleton singleton-pattern

Last synced: 20 Oct 2025

https://github.com/razvan48/gestiunea-unui-lant-de-hoteluri

Proiectul se va ocupa cu gestiunea unui lant de hoteluri. Va exista functionalitatea necesara descrierii relatiilor dintre hoteluri, clienti, camere, sejururi, angajati, etc..

cpp oop

Last synced: 20 Oct 2025

https://github.com/offensive-vk/spicy-java

Java is a popular, high-level, and widely-used programming language. It was developed by James Gosling and released by Sun Microsystems (now owned by Oracle Corporation) in 1995.

java oop popular

Last synced: 13 Jun 2025

https://github.com/salma-mamdoh/rsvector

Our Project for Object Oriented Programming Course taken during Winter 2022 semester

backtracking-algorithm cpp data-structures exception-handling filesystem oop problem-solving recursion

Last synced: 27 Oct 2025

https://github.com/Amir-HShahi/advanced-programming-solutions-14031

Solution of java exercises from advanced programming course of Persian Gulf university.

advanced-programming java oop

Last synced: 21 Oct 2025

https://github.com/perisicnikola37/php-design-patterns-simple-way

PHP design patterns presented in a clear and accessible manner within this repository. With comprehensive explanations and practical code examples, it serves as a valuable resource for developers aiming to deepen their understanding of software design principles.

begginer-friendly begginer-to-advance design-patterns object-oriented-programming oop php tutorial

Last synced: 08 Mar 2025

https://github.com/gabrieldiem/assignment_for_algorithms_3

Little smalltalk project to learn the language, the pillars of OOP, unit testing and UML

7507 fiuba oop pharo-smalltalk smalltalk sunit uml unit-testing university-project

Last synced: 23 Oct 2025

https://github.com/msaadx/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: 24 Oct 2025

https://github.com/jreategui07/naturewalkapp

This iOS application, developed with Swift and SwiftUI, simulates a session management system for "Nature Walks" where users can view, mark as favorite, and share different sessions. The app provides functionalities to log in, view all available sessions, manage a list of favorite sessions, and view session details.

environmentobject navigationlink observableobject oop swift swiftui userdefaults

Last synced: 20 Feb 2025

https://github.com/omkargade04/GlobeGuide

This is a web application that generates personalized travel itineraries based on user preferences, such as budget, interests, and trip duration. The application offers a user-friendly interface for inputting preferences and deliver detailed, dynamic itineraries tailored to individual users.

docker expressjs gemini-api google-maps-api mongodb nextjs nodejs oop redis

Last synced: 24 Oct 2025

Object-oriented programming (OOP) Awesome Lists