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

Object Oriented Programing with Java

java oop oops-in-java ptit

Last synced: 11 Mar 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/ruban2205/java-programs

This repository contains a collection of Java programs that cover various concepts and topics in Java Object Oriented Programming. The programs are designed to help developers enchance their understanding and proficiency in Java.

java object-oriented object-oriented-programming oop

Last synced: 26 Mar 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/0xjonaseb11/t1_cat

Informatics - Sample

assingment classes exceptions java oop

Last synced: 13 Mar 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/airpowerteam/airpoweruniappstarter

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

app frontend oop typescript uniapp

Last synced: 21 Jul 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/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/AirPowerTeam/AirPowerUniappStarter

🔥🔥🔥AirPower的Uniapp开发宿主项目。

app frontend oop typescript uniapp

Last synced: 21 Jul 2025

https://github.com/yegor256/eo3-programs

Illustrative EO programs for the 3rd volume of the "Elegant Objects" book (not yet published)

book eolang oop

Last synced: 09 Jul 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/ahmedabougabal/myleetcodeanswers

Documenting my LeetCode solutions in C++ / Python / JavaScript since my time at the ITI till now

algorithms complexity cpp data-structures dynamic-programming javascript oop problem-solving python

Last synced: 10 Jul 2025

https://github.com/baudoliver7/takes-utils

Some takes utilities

elegantobjects http oop takes

Last synced: 05 Mar 2025

https://github.com/aldoignatachandra/typescript-oop

Learning Typescript Object Oriented Programming Such As Class, Inheritance, Interface, Constructor etc.

object-oriented-programming oop typescript

Last synced: 22 Jun 2025

https://github.com/lsndr/eslint-plugin-typescript-inheritance

ESLint typescript plugin to control inheritance

eslint inheritance oop typescript

Last synced: 05 Sep 2025

https://github.com/yegor256/decoor

True Object-Oriented Decorator for either an Object or a Class

decorator decorator-pattern decorators oop ruby

Last synced: 27 Mar 2025

https://github.com/huyle93/javascript-bible-huyle

My JS bible including core JS, es2015, future js, nodeJS, typescript, object oriented javascript, unit tests, object parsers

ajax asynchronous es6 javascript javascript-bible nodejs oop typescript web

Last synced: 17 Mar 2025

https://github.com/iamthiagoo/mylibrary-cs-console

College work, in the OOP discipline that simulates a library system in C#

csharp oop

Last synced: 05 Apr 2025

https://github.com/mittelmark/emil

Minimal object oriented prpgramming for R system similar in syntax to Python

oop prototype-programming r-language r-package

Last synced: 03 Sep 2025

https://github.com/vinniko/design-pattern-lerning

🎓 Learning design patterns

csharp oop patterns

Last synced: 22 Aug 2025

https://github.com/tuanai-vireox/solid-principles

Example of SOLID principles using object-oriented languages

javascript nodejs oop solid

Last synced: 22 Aug 2025

https://github.com/hernandosebastian/rick-and-morty-wiki

Rick and Morty Wiki is a web app with a user-friendly interface. It fetches character data from the Rick and Morty API, utilizing caching for optimal performance. Built with HTML, CSS, Bootstrap and JavaScript, it follows a modular architecture, employing ES modules, entities, mappers, and services. Includes Jest for testing.

bootstrap css entity esmodules html javascript jest-tests localstorage mapper netlify oop rickandmortyapi unit-testing wrapper

Last synced: 09 Apr 2025

https://github.com/bestmahdi2/uni__takhsissefareshproject

A university project in which the system is designed based on Quera website questions to return the desired answers.

oop python quera quera-answers quera-problems quera-programming-problems tkinter

Last synced: 16 Mar 2025

https://github.com/jr-cologne/login-script

A simple object-oriented and database-based login script with PHP.

database-based object-oriented oop php

Last synced: 04 Apr 2025

https://github.com/phatdev12/oop-vku

Repository lưu trữ bài tập lập trình hướng đối tượng VKU

java oop oops-in-java

Last synced: 05 Oct 2025

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

Demonstration and implementation of Design patterns in java.

design-patterns infrastructure java ood oop oops-in-java solid solid-principles system-design

Last synced: 10 Jul 2025

https://github.com/figuran04/ppbo

📃 Praktikum Pemrograman Berorientasi Objek

git github java netbeans oop

Last synced: 19 Aug 2025

https://github.com/trivonse/mapty

Project for OOP

css geolocation html javascript map oop

Last synced: 05 Sep 2025

https://github.com/jotanarciso/simulador

JavaFX OOP class work - @PUCRS.

javafx oop

Last synced: 26 Feb 2025

https://github.com/aymaneallaoui/static-site-generator

A static site generator (SSG) made in Python using the OOP paradigm.

oop oops-in-python python python3 ssg static-site-generator

Last synced: 04 May 2025

https://github.com/sarah627/java_miniatures

This repo is a full guide to learn java language in addition to software engineering principles, also it contains mini-applications on java from scratch -basic concepts- to small | mid-sized java projects

abstraction algorithms arrays class conditional-statements database docker exception-handling generics interfaces-java jdk loops-and-iterations mvc-architecture object oop oop-principles springboot static-method strings structures-java

Last synced: 12 Jun 2025

https://github.com/emmmabk/employee-performance-evaluation-system

The Employee Performance Evaluation System 📊 helps organizations manage and assess employee performance efficiently. It allows adding ➕, editing ✏️, deleting ❌, and restoring ♻️ employee records, while tracking performance based on attendance 🕒, soft skills 🤝, and hard skills 💻, ensuring effective HR management.

database final-project jar java-database javafx-application oop team-repo

Last synced: 02 Apr 2025

https://github.com/lehaine/littlekt-extras

An extension of LittleKt that adds a bunch of goodies.

2d ecs entity-component-system gamedev kotlin littlekt oop webgpu

Last synced: 13 Aug 2025

https://github.com/vadimnastoyashchy/demoblaze.com

Automation project for demoblaze.com (Cypress Dashboard, Cypress Parallelization, TypeScript, Cypress, Mochawesome reporter, ESLint, CI/CD GitHub, Patterns)

automation cypress cypress-dashboard cypress-parallel eslint github-actions mochawesome oop testing typescript

Last synced: 03 Apr 2025

https://github.com/linguini1/dqcash

A basic recreation of the cash register system from Dairy Queen. My first attempt at creating a GUI.

cashier cashregister gui gui-python oop oop-in-python recursion tkinter

Last synced: 19 Feb 2025

https://github.com/ugurcanerdogan/knn-classification-regression

BBM409 Machine Learning Laboratory - Assignment 1 : KNN Classification and KNN Regression using k-Fold cross validation (OOP design for classifiers)

kfold-cross-validation knn knn-algorithm knn-regression machine-learning oop python

Last synced: 12 Aug 2025

https://github.com/mpellouin/nanotekspice

The nanotekspice is the first project of Epitech's second year Object-oriented module. This project is a simulator of logical circuits. It is written in C++.

arcade cpp epitech logical nanotekspice oop simulator

Last synced: 07 Jul 2025

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

Object-oriented C

c dynamic-typing oop

Last synced: 04 Mar 2025

https://github.com/zimei11/houserrentapp

房屋租聘程序,纯 JavaSE 阶段练手小程序,采用分层架构模式,灵活践行 Java OOP 思想

javase oop

Last synced: 16 Mar 2025

https://github.com/tech-gian/school_simulation_cpp

👨‍🎓📚🏫 A simple school simulation made with Object-Oriented Programming principles in C++.

cpp oop oop-cpp oop-principles school school-project simulation

Last synced: 05 May 2025

https://github.com/sadaf-daneshgar/ruby-_group_capstone

In this app, you create a console app that will help you to keep a record of different types of things you own: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class

association oop pair-programming postgresql ruby uml-diagram unit-test

Last synced: 23 Apr 2025

https://github.com/erfaniaa/ap-messenger

A chatting messenger, implemented with JavaFx

java javafx oop sockets

Last synced: 21 Mar 2025

https://github.com/abdo-baheeg/ecomarket

E-commerce project for OOP course at Faculty of Engineering, Ain Shams University - Fall 2024

ecommerce-application java javafx-application oop

Last synced: 09 Aug 2025

https://github.com/vustron/php-oop-mongodb-crud

A php-oop basic crud template that uses MongoDB as the database

crud-application mongodb oop php

Last synced: 08 Aug 2025

https://github.com/itsmraga-hub/learn-ruby-python3

A repository used to learn, practice and master the ruby and python languages with exercises from Exercism

exercism exercism-solutions oop oop-principles python3 ruby

Last synced: 06 Apr 2025

https://github.com/afeiship/next

A javascript OOP toolkit for mobile & modern web.

class es5 javascript javascript-library js-core next nx oop static tookit vampire

Last synced: 17 Aug 2025

https://github.com/mahm0udnasr/oop-in-javascript

Learn Object-Oriented Programming (OOP) using JavaScript in a simplified way and in Arabic. Detailed explanation of concepts from basics to advanced levels with practical examples.

javascript object-oriented-programming oop oop-in-js

Last synced: 11 Jun 2025

https://github.com/ashifhassandev/oop-examples-typescript

A repository containing OOP (Object-Oriented Programming) examples in TypeScript.

nodejs oop oop-examples oop-principles typescript

Last synced: 04 Jul 2025

https://github.com/stdlib-js/utils-inherit

Implement prototypical inheritance by replacing the prototype of one constructor with the prototype of another constructor.

class inherit inheritance inherits instance instanceof javascript node node-js nodejs object-oriented oop parent prototype stdlib super util utilities utility utils

Last synced: 13 May 2025

https://github.com/lurtced/mcs-sem3-oop-labs

All the labs for the discipline OOP (C++, QT) of the 3rd semester.

cpp oop qt university-labs

Last synced: 30 Sep 2025

https://github.com/jshwi/lsfiles

Path object VC index

git index lsfiles oop vc

Last synced: 11 Apr 2025

https://github.com/olivier-boudeville/ceylan-wooper

Part of the Ceylan project gathering all WOOPER-related elements (OOP in Erlang).

ceylan erlang object-oriented-programming oop

Last synced: 25 Mar 2025

https://github.com/adeldaniel/learn-design-patterns-in-dart

Made this repo just to help learning design patterns in Dart, so this repo for anyone needs to learn design patterns in Dart language. This repo also helped developers use Dart programming language by providing some examples for each pattern with many UML class diagrams.

behavioral-design-patterns creational-design-patterns dart dart-lang dart-programming dart-programming-advanced dartlang design-patterns design-patterns-in-dart designpatterns flutter object-oriented-programmin-in-dart object-oriented-programming oop solid solid-principles solid-principles-examples state-design-pattern strategy-design-pattern structural-design-patterns

Last synced: 01 Aug 2025

https://github.com/gabrielmajeri/gomoku

GUI for the extended version of Connect Four

c-plus-plus connect-four oop

Last synced: 08 Apr 2025

https://github.com/3ein39/academic

Organizing some college assignments and random things ; )

console-application data-structures oop

Last synced: 27 Feb 2025

https://github.com/itsmraga-hub/catalogue-of-my-things

"Catalogue-of-my-things" is a simple console app that allows users to manage collections of the things they own.

json oop rspec ruby ruby-application

Last synced: 29 Mar 2025

https://github.com/deryaxacar/42-cpp_05

This module teaches the fundamentals of object-oriented programming (OOP), focusing on class relationships, dynamic object management, inheritance, virtual functions, and method overriding. Students also learn to improve program reliability using try-catch blocks and handling exceptions.

42born2code 42cursus 42ecole 42projects 42school cpp cpp-modules cpp-programming cpp-programming-language cpp-programming-project cpp-project cpp98 oop oop-cpp oop-examples oops-in-cpp project

Last synced: 24 Feb 2025

https://github.com/quanghihicoder/chess_ai

C#, Minimax, Winform, Chess game full rules

chess-ai chess-game csharp minimax-algorithm oop winform

Last synced: 22 Apr 2025

https://github.com/emonchy/online-shop

E-Commerce System Using PHP OOP

ajax bootstrap4 javas oop php

Last synced: 25 Oct 2025

https://github.com/agoalofalife/solid

Five basic principles OOP, just examplу..

oop solid solid-principles

Last synced: 24 Mar 2025

https://github.com/g-magdy/pong-game

Your Classic Arcade Game, but with a twist; the ball speeds up!

arcade game-2d oop raylib

Last synced: 27 Jul 2025

https://github.com/adil-bikiev/employee-performance-evaluation-system

The Employee Performance Evaluation System 📊 helps organizations manage and assess employee performance efficiently. It allows adding ➕, editing ✏️, deleting ❌, and restoring ♻️ employee records, while tracking performance based on attendance 🕒, soft skills 🤝, and hard skills 💻, ensuring effective HR management.

database final-project jar java-database javafx-application oop team-repo

Last synced: 27 Jul 2025

https://github.com/mjbae/the-perfect-oop

객체지향 패러다임에 대한 이해도를 점검하기 위한 연습

oop solid-principles spring-data-jpa spring-mvc tdd

Last synced: 27 Jul 2025

https://github.com/kuraikari/sitetemplate

OOP-Template for websites

css js oop php website

Last synced: 19 Feb 2025

https://github.com/shohan-pherones/mimosa-server

Mimosa is your premier destination for beauty and relaxation. Our parlor and spa offer a range of luxurious beauty packages and spa treatments to help you look and feel your best. Whether you're looking to pamper yourself with a rejuvenating spa day or enhance your beauty with our expert services, Mimosa has you covered.

beauty beauty-salon express husky mongodb mongoose mvc nodejs oop typescript

Last synced: 05 Apr 2025

https://github.com/wilfredpine/pigleth

Livestock Sales & Inventory - A simple web project about Sales & Inventory Management System of Piggery Farm using enhanced object-oriented programming (OOP) approach.

inventory-management-system object-oriented-programming oop pdo pdo-mysql php web

Last synced: 27 Jul 2025

https://github.com/kokodoko/pixi-oop

Object Oriented Game programming in Vanilla Javascript with PixiJS

game-development javascript object-oriented-programming oop pixi-js

Last synced: 05 Apr 2025

https://github.com/cheese10yun/yun-blog

:octocat: Yun-Blog

blog ddd hexo jpa node oop spring

Last synced: 11 Apr 2025

https://github.com/tegarpratama/crud-oop-php

CRUD Application with OOP PHP

crud crud-application oop php

Last synced: 26 Jul 2025

https://github.com/sistematico/oop-php-mvc

Based on https://www.udemy.com/object-oriented-php-mvc

mvc oop php

Last synced: 18 Aug 2025

https://github.com/urunov/upcoding

System design scaleable, TinyURL service developed in environment using Zookeeper, Cassandra, Redis as a cache, Spring-Boot, Spring-Data, Spring-Security and OAuth2 for sign-in with Google.

oop redis system-design system-design-project system-programming

Last synced: 12 Sep 2025

https://github.com/namith1003/jurrasic-world-rogue-game

A Rogue game with a character based UI, built using only java and very complex OOP with multiple classes and very structured documentations and class diagrams, there are worlds where a player can move between and dinosaurs that have specific game physics and rules that they live by including each of their unique diets, life span, starvation periods, how long they can go on without drinking and many more rules that interact with their environments including bushes and trees and also their ability to reproduce once criteria has been met.

game game-development game-engine java jurrasic jurrasic-world oop rogue roguelike roguelike-game rouge-game world

Last synced: 26 Jul 2025

https://github.com/hoseinrezaeem/digiwallet_functional-interface

The design of a system for managing a digital wallet is called DigiWallet.

funtional generics inheritance interface java java-8 oop

Last synced: 21 Mar 2025

https://github.com/hoseinrezaeem/student-loan-payment-system

Project( Java + JPA )A system for registering and paying student loans and repaying them by students

generic hibernate inheritance java-8 jpa oop

Last synced: 21 Mar 2025

https://github.com/zzemlyanaya/takitelegrambot

Учебный проект по ООП МатМех УрФУ осень 2022

java oop telegram-bot telegram-bot-api urfu

Last synced: 19 Aug 2025

Object-oriented programming (OOP) Awesome Lists