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

Team 1 - ALPHA B1T Project for COMP 20083

java javafx maven oop supabase

Last synced: 18 Jun 2025

https://github.com/abela-a/rental-mobil

Aplikasi manajemen sistem Rental Mobil dengan fitur lengkap dari pemesanan hingga penarikan laporan.

mvc oop php school-project

Last synced: 06 Oct 2025

https://github.com/salemcode8/code

Simple MVC Framework

code framework mvc mvc-framework oop php

Last synced: 11 Apr 2025

https://github.com/hxndev/apriori-algorithm-frequent-item-in-grocery-store

This assignment will give you basic insight into using Apriori algorithm. Apriori is use for finding the frequent item set in transaction.

apriori apriori-algorithm code cpp data-structures frequency frequency-analysis grocery-list grocery-store oop oop-principles

Last synced: 31 Mar 2025

https://github.com/hxndev/bubble-pop-screen-saver-and-game

This is a GUI Version of the Bubble Pop game that we used to play. This is divided into 2 parts. First one is designing a screensaver while the second one is designing the game itself.

bubble bubble-pop code cpp game gui interface itc oop pf project screensaver

Last synced: 17 Jun 2025

https://github.com/giuliocorradini/financetracker

A personal finance manager written in Java for OOP exam

finance java javafx oop unimore

Last synced: 20 Sep 2025

https://github.com/madhavjivrajani/pyqsr

An IBM Qiskit implementation of quantum shift registers!

oop python qiskit quantum-computing quantum-information quantum-shift-register shift-register

Last synced: 17 Mar 2025

https://github.com/hxndev/brick-slayer-project

In this game I designed a graphical 2-D Brick Slayer Game. It has multiple levels with multiple difficulties and many more bonuses.

2d brick brick-breaker brick-slayer c cpp game game-development graphics itc oop pf project

Last synced: 31 Mar 2025

https://github.com/hxndev/printer-spooling

Printers typically can print only a single document at a time and require seconds or minutes to do so. If more than one application requires printer’s access, it might result in delay and slow down the application for as long as the printer is busy in serving other application. Printer Spooling has overcome this delay, as the documents formatted for printing are stored into an area on a disk and retrieved and printed by a printer at its own rate. With spooling, multiple processes can write documents to a print queue without waiting. As soon as a process has written its document to the spool device, the process can perform other tasks, while a separate printing process operates the printer. In this project, we will be implementing a printer spooler for a working environment which is equipped with 3 printers using concepts of Linked Lists and Queues.

code cpp data-structures oop oop-principles printer printer-spooler printer-spooling spooling

Last synced: 31 Mar 2025

https://github.com/enverarslan/autodidact

Autodidact - Social Content Sharing Platform

laravel oop oop-in-php php postgresql redis

Last synced: 19 Feb 2025

https://github.com/codehass/school-library

The objective of this project is to develop an application for a school library. The app will facilitate the addition of new students or teachers, the inclusion of new books, and the maintenance of records of who borrowed a specific book and when it was borrowed. Object-Oriented Programming (OOP) was exclusively utilized for this project.

oop ruby

Last synced: 12 Mar 2025

https://github.com/garrettw/aspire

An opinionated general-purpose PHP app framework

bdd framework modular oop php php-framework srp

Last synced: 10 Apr 2025

https://github.com/guillainbisimwa/tic-tac-toe-game

Tic-Tac-Toe is one of the most famous games in the world. We have implemented it using only Ruby.

oop rspec rubocop ruby

Last synced: 27 Jul 2025

https://m-aminalizadeh.github.io/Awesome-books-collection/

This project is about building a web-app to store your books collection in browser's local storage with CRUD feature.

bootstrap5 crud-application es6-javascript eslint functional-programming gh-pages html-css-javascript javascript lighthouse localstorage npm oop responsive-website routes spa ux-ui

Last synced: 02 Apr 2025

https://github.com/inspiaaa/python-file-library

Python File Library is a collection of methods and classes to make working with files easier

files filesystem folders oop python3 renaming

Last synced: 01 Mar 2025

https://github.com/mc-cat-tty/programmazione-ad-oggetti

Appunti ed esercizi del corso di Programmazione ad Oggetti con il prof. Giacomo Cabri

awt-graphics gui-application java oop oop-principles oops-in-java swing-gui

Last synced: 22 Oct 2025

https://github.com/o2sa/mobile-shop

Mobile shop built with php and mysql

jquery mobile-shop mysql oop phone php shop

Last synced: 15 Feb 2025

https://github.com/nikialeksey/nikialeksey.github.io

Blog about Java programming, clean code and Android development

android blog java oop

Last synced: 14 Apr 2025

https://github.com/yusufahmed9/watch-it

Streaming media platform to apply OOP concepts

css java javafx oop streaming-platform

Last synced: 10 Apr 2025

https://github.com/vineetagarwal-code/oop_crashcourse

A repository containing all the knowledge of OOP in java in one single bundle ! ✰⋆🌟✪🔯✨

coding codinground interview java javainterview object object-oriented-programming oop oopinjava oopnotes progarmming

Last synced: 14 Apr 2025

https://github.com/marcomarrelli/oop23-pvz-clone

Plants Vs Zombies Clone written in Java (OOP 2023/2024 Project - @unibo Cesena). Read documentation at:

clone demake java oop plants-vs-zombies pvz remake swing unibo

Last synced: 10 May 2025

https://github.com/layheng-hok/jungle-chess

Jungle: Chess Game Engine - Implementation of Minimax, Alpha-Beta Pruning, Move Ordering, and Quiescence Search - SUSTech project of course CS109: Introduction to Programming in Spring 2023 - Score: 110/100

ai alpha-beta-pruning artificial-intelligence chess chess-bot chess-engine cs102a cs109 doushouqi game game-development java jungle junglechess minimax move-ordering oop quiescence-search spring2023 sustech

Last synced: 20 Jul 2025

https://github.com/magnitopic/blackjackjs

Blackjack game made in JS

blackjack game javascript oop

Last synced: 11 Apr 2025

https://github.com/taeguk/oop-in-c

Object Oriented Programming in C

c-language oop study

Last synced: 05 Mar 2025

https://github.com/bohdanmoroziuk/code-snippets

This is my personal knowledge-base. Here you'll find code-snippets, technical documentation, and command reference for various tools, and technologies.

cheat-sheets code-snippets front-end-development functional-programming knowledge-base oop react rest-api software-architecture software-development testing typescript vue3

Last synced: 06 Apr 2025

https://github.com/akshat2602/sem3_oopl

Assignments for SPPU Sem 3 Comp Engineering OOPL (Object Oriented Programming Lab)

cpp oop

Last synced: 05 Apr 2025

https://github.com/trainingbypackt/the-ruby-workshop

Cut through the noise and get real results in this hands-on, step-by-step approach to learning Ruby

ducktyping dynamic-programming modules oop ruby ruby-application ruby-gem ruby-library ruby-on-rails rubygems

Last synced: 10 Apr 2025

https://github.com/lxrbckl/project-rcod

Reconnect to dropped Discord calls on Retina displays. V2. Fall 2023.

apple-automator asyncio bash discordpy git-hook macos oop openai opencv-python poetry-python pyautogui python-requests

Last synced: 24 Jun 2025

https://github.com/wilfredpine/php-oop

A basic Object-Oriented Programming (OOP) approach in PHP using PDO.

mysql-database oop pdo pdo-mysql pdo-php php

Last synced: 25 Mar 2025

https://github.com/reem-lab/mapty-app

.This Application made with vanilla JavaScript and I used Geolocation and OOP Javascript there, This app contain a map and you can press on anywhere then specify what you want to do there running or cycling . '🏃‍♂️' OR '🚴‍♀️

css htm javascript localstorage oop

Last synced: 29 Mar 2025

https://github.com/iamwebwiz/java-code-samples

A repository for some Java code samples

java oop

Last synced: 15 Mar 2025

https://github.com/walidadebayo/mappifysql

MappifySQL is a lightweight, easy-to-use Object-Relational Mapping (ORM) library for MySQL databases, designed for use with Node.js. It provides an intuitive, promise-based API for interacting with your MySQL database using JavaScript or TypeScript.

javascript mysql mysql-connector mysql-database mysql-server mysql2 node-js nodejs nodemon oop orm

Last synced: 11 Feb 2025

https://github.com/mr9d/yandex-oop-demo

Demo application for Yandex Praktikum students to demonstrate the object-oriented approach in front-end development.

css3 es6 gh-pages html5 javascript oop practicum praktikum yandex

Last synced: 18 Jun 2025

https://github.com/thundernet8/velay

使用 TypeScript 以 OOP 的方式写 Vue 和 Vuex store.

injection oop vue vuex

Last synced: 15 Apr 2025

https://github.com/cdhai/oop_java_ptit

Object Oriented Programing with Java

java oop oops-in-java ptit

Last synced: 11 Mar 2025

https://github.com/filipczuba/gestionebilancio

Simple Java implementation of bookkeeping software.

java javaswing mvc oop unimore

Last synced: 30 Mar 2025

https://github.com/nbehrnd/bader_article

«Putting Fortran's object-related features to practical use» a draft prepared by the late Reinhold Bader (1966-2024)

fortran fortran2003 modern-fortran oop

Last synced: 13 Jun 2025

https://github.com/codeurzebs/ict-c-plus-plus

✔A little push for my friends from C++. Here is all the assignments I did in class. you can fork the repository and add your own.

ict-u oop solution-td

Last synced: 16 May 2025

https://github.com/siketyan/olang

(Concept) Object-based programming language on C# and .NET Core

csharp dotnet-core oop programming-language

Last synced: 14 Oct 2025

https://github.com/xtrendence/soft152-assignment

Grade: 87%. SOFT152 Coursework by Khodadad (Adrian) Nouchin. An Airbnb management tool.

airbnb csharp object-oriented object-oriented-programming oop windows-forms winforms

Last synced: 25 Feb 2025

https://github.com/codewithmike01/mini-console-base-student-management-system

This is a Mini Student console base Management system, the aim of this personal project is to practice , PEP8 convection, Solid principle, Unit Testing, and clean code in python

oop python3 uniitest

Last synced: 05 Apr 2025

https://github.com/nitbravoa92/hello-rails-react

This is a simple application for displaying random greetings, made with Ruby on Rails. The application consists of an API in the backend, which has a single endpoint that is consumed from a frontend made with ReactJS and Redux toolkit to manage the global state of the application.

monolith-architecture oop postgresql reactjs ruby-on-rails

Last synced: 14 Mar 2025

https://github.com/stephenkati/oop-school-lib-prac

oop-school-lib-prac Is an app a Librarian at a school university uses to create new user (students/teachers), add new books, and save records of who borrowed a given book and when.

oop ruby

Last synced: 29 Mar 2025

https://github.com/mhashim6/2048-oop

object oriented implementation of 2048 game

1024 2048 game java kotlin library oop

Last synced: 05 Mar 2025

https://github.com/ineelhere/forex-connect

Streamlit Connection to Explore Foreign Currency Exchange rates 💰 in real-time

api connection data-engineering oop oops-in-python panda python streamlit streamlit-webapp

Last synced: 13 Feb 2025

https://github.com/jadenlabs/taiga

The official Taiga bot

bot discord-bot discordpy dpy mongodb oop python taiga

Last synced: 27 Jun 2025

https://github.com/night-owl-labs/oop-principles

🔵 This repository aims to provide a comprehensive guide to Object-Oriented Programming (OOP) principles. Whether you are new to OOP or want to reinforce your understanding, this repository has you covered.

oop oop-principles oops-in-java

Last synced: 22 Jul 2025

https://github.com/pedrolustosa/flowspire

Platform for managing personal finances, tracking transactions, creating budgets, and connecting users with financial advisors.

angular api bearer-tokens bootstrap5 clean-architecture csharp ddd dotnetcore entityframeworkcore hangfire identity jwt oop real-time repository-pattern serilog signalr sqlite typescript

Last synced: 23 Jun 2025

https://github.com/dkmfzf/oouilib

A library for quick deployment of UI components. It is needed when the components are used in the site. The library will continue to be updated, this is not its last build.

compontents library mvc oop typescript ui-library web

Last synced: 22 Mar 2025

https://github.com/mohammed-3tef/tic_tac_masterpiece

A classic Tic Tac Toe game built with an intuitive design and user-friendly interface. This project showcases creativity and fundamental programming skills, offering a simple yet enjoyable gaming experience. Perfect for learning, playing, or expanding with new features!

assignment clean-code cplusplus cpp cs213 object-oriented-programming oop

Last synced: 10 Apr 2025

https://github.com/widoz/template-loader

A WordPress template loader to use within your plugin

loader oop php psr template template-loader wordpress

Last synced: 11 Feb 2025

https://github.com/miroslav-reiter/python_oop

🧊 Python OOP materiály, zdrojové kódy

excel oop pandas python reiter

Last synced: 12 Apr 2025

https://github.com/ashkan0201/notebook

A demonstration of oob interaction in this project.

oop python3

Last synced: 02 Mar 2025

https://github.com/yasminmuntasern/study-center

🎓 The Study Center Management System is a comprehensive desktop application designed to streamline the operations of a study center.

clean-code csharp delegate desktop-application dotnet-framework events oop sql-server study-project three-tier-architecture tsql windows-forms

Last synced: 06 Apr 2025

https://github.com/michaelehab/shipping-company-simulator

A CLI that simulates the operation of the cargo delivery process of a Shipping Company and calculates some related statistics. This is an Educational Project for Data Structures course taken during Spring 2022 semester.

algorithms cargo cli company cpp data-structures delivery linked-list object-oriented-programming oop priority-queue queue simulation statistics truck

Last synced: 04 Mar 2025

https://github.com/robiulhr/mapty2.0

Project from jonas course Extended version.

api chartjs dom-manipulation event-driven javascript leaflet oop pro-paginate sweetalert2

Last synced: 24 Feb 2025

https://github.com/maxicorrea/java-paint-drawing-desktop

Simple application programmed in the desktop java programming language so that children spill painting cartoons.

bmp-image desktop-application java-paint-drawing javase oop painting-cartoons swing swing-gui

Last synced: 16 Mar 2025

https://github.com/mahirshahriar1/cse_225_dsa

Solved Tasks from Data Structure and Algorithms. Leave a star if you find it useful.

binary-search-tree cse225 cse225nsu data-structures graph linked-list oop queue sorting-algorithms stack

Last synced: 18 Jul 2025

https://github.com/robsonbittencourt/palestra-solid-oo

Repositório com exemplos utilizados na palestra: Software Robusto e Flexível - SOLID + Dois Dedos de Orientação a Objetos

java oop oop-principles solid solid-principles

Last synced: 03 Mar 2025

https://github.com/ashkan0201/notebook-ui

Using ui and interaction between oop this project is written for better understanding of oop.

json oop python3 ui

Last synced: 02 Mar 2025

https://github.com/bagussatoto/calculator

Mata Kuliah Pemprograman OOP

c config oop pempograman

Last synced: 22 Jul 2025

https://github.com/wendelladriel/cursophpoo

Repositório do projeto do Curso de PHP Orientado a Objetos da Codeshare

codeshare course oop php

Last synced: 02 Apr 2025

https://github.com/calabonga/calabonga.albummanager

Фотоальбом позволяет получить папку с фотографиями для удобного просмотра с разбиением на месяцы или сортировкой по наименованию файлов. Просмотр фотографий можно настроить удобным образом.

csharp images manager nuget oop

Last synced: 17 Jul 2025

https://github.com/msarmadqadeer/qurbani-animals-market

It is an OOP(Object Oriented Programming) based project in Java language. It is a console application in which you can buy and sell animals that are eligible for Qurbani at the event of Eid al-Adha.

object-oriented-programming oop oop-in-java oop-project semester-project

Last synced: 06 Sep 2025

https://github.com/lua-rocks/object

OOP library

lua oop

Last synced: 17 Jul 2025

https://github.com/nuhptr/javascript-solid-principle

📔✅ Effective Infrastructure Code Using S.O.L.I.D Principle

javascript oop solid-principles

Last synced: 14 Mar 2025

https://github.com/ela-fhd/booklist_oop

I developed this project with html, css, object oriented javascript , check out my code and my website. I hope you enjoy it🧡

css html javascript oop

Last synced: 12 Sep 2025

https://github.com/idugalic/axon-polymorphism-demo

Axon and OOP (Inheritance, Polymorphism)

axonframework ddd inheritance oop

Last synced: 26 Mar 2025

https://github.com/atennop1/arkanoidwithoutanengine

Project for learning C++ through making game without an engine

cpp game game-development gamedev no-engine oop sdl2

Last synced: 13 May 2025

https://github.com/vhpx/video-store-manager

A prototype video store manager application built as a final project for the object-oriented programming (OOP) course at RMIT University.

java javafx management-system oop

Last synced: 12 Apr 2025

https://github.com/huy-dna/pryvacy

Access control decorators for python classes

decorator emulation encapsulation oop poetry-python python

Last synced: 31 Mar 2025

https://github.com/martinstyk/pcconfigurator

Project for course PV178 Programming in C# (.NET). WPF application for creating computer configurations.

mvvm-architecture oop school-project wpf

Last synced: 03 Mar 2025

https://github.com/hoseinrezaeem/educational-management-system

A complete educational system management plan that includes teachers, students, courses, and educational employee.

crud generic hibernate inheritance java java8 jpa jpa-hibernate junit junit5 login oop postgresql test

Last synced: 10 Apr 2025

https://github.com/hrosicka/simplecalculator

The Calculator is a 💪 powerful and user-friendly desktop application. Perform basic arithmetic operations, keep track of your history, and save your results to a file with this tool.

basic-calculator calculator calculator-app calculator-application calculator-python3 design desktop-application gui math object-oriented-programming oop oop-python python python-calculator python3 simple-calculator-python simplecalculator test unit-testing unittests

Last synced: 21 Mar 2025

https://github.com/victorfleite/doman

Application to help parents to apply the glenn doman metodology to their child.

angularjs education kids oop pgsql postgresql teaching yii2

Last synced: 04 Apr 2025

https://github.com/adaiasmagdiel/hermes

Hermes is a experimental lightweight PHP library for routing management. It provides a simple and intuitive way to define routes and execute actions based on HTTP requests.

experimental http lightweight mythology oop oriented-object-programming php router routing web web-development

Last synced: 22 Aug 2025

https://github.com/jiggly-balls/game-state

A pygame utility package that allows you to handle different screens in an organized manner.

game oop pygame pygame-ce python python3 state-management utility

Last synced: 21 Jul 2025

https://github.com/0xjonaseb11/t1_cat

Informatics - Sample

assingment classes exceptions java oop

Last synced: 13 Mar 2025

https://github.com/airpowerteam/airpoweruniappstarter

🔥🔥🔥[开箱即用] AirPower的Uniapp开发宿主项目。AirPower4T 是一个基于 Vue3 TypeScript Element Plus Vite 的开发基础库,使用面向对象、装饰器、Hooks等开发模式,内置了数据模型转换、表格表单装饰器配置、加解密和编码解码、网络请求、权限管理等常见后台功能以及页面组件,助力后台类系统的前端开发效率,同时保障了优雅的代码质量。

app frontend oop typescript uniapp

Last synced: 21 Jul 2025

https://github.com/manishjalui11/password-manager

Password Manager is a simple Python project which helps users in managing their passwords in a easier way

encryption-decryption hashing oop password-manger python smtplib sqlite tkinter

Last synced: 18 Jun 2025

https://github.com/fernandezja/la-liga-de-la-justicia-typescript

La Liga de La Justicia en TypeScript

object-oriented oop poo typescript vscode

Last synced: 22 Aug 2025

https://github.com/victorfleite/wwalerts-backend

Open source spatial and geographic platform to create and show the last severe alerts based on CAP (Common Alert Protocol). Front-end (Twitter Bootstrap, Javascript, JQuery) and Back-end (Php, Yii2, Postgres, Postgis, Restful, Api, Json). This platform have been created to help the meteorologic agencies to predict severe events and create CAP.

alert alerts geographic insert json-api oop php postgresql prediction security spatial wheather wheather-app wmo yii2

Last synced: 09 Apr 2025

https://github.com/amirisback/automata-theory-language

Final Task Auotomata Theory Language

automata final java lexical-analyzer oop task

Last synced: 29 Mar 2025

https://github.com/denismurphy/pythonic

Selection of naive code snippets and examples that I compiled while learning Python.

beginner collections functional-programming oop python typing zen

Last synced: 16 Aug 2025

Object-oriented programming (OOP) Awesome Lists