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/nelson6e65/php_nml

PHP: Nelson Martell Library - Strict properties and a set of auxiliary PHP classes

composer-library composer-package library nml oop php php-library php7 properties strict-types

Last synced: 09 Apr 2025

https://github.com/danishzulfiqar/st-res

C , C++, Python and Matlab codes for major programming courses in BEE

cplusplus cprogramming icp oop programming

Last synced: 27 Apr 2025

https://github.com/otumian-empire/swift-python

This a swift presentation of the basics of programming, using the python programming language to the extent that we can take it. This is meant for anyone with interest in learning python given a limited period or an experienced developer who want to pick up the python programming. Also students who have taken introduction to computer science or programming would find this helpful in their own frame.

computer-science extent frame free-python-book free-python3-book learn-python-fast learning-python oop otumian otumian-empire pick python-programming python-with-examples python3 quick-python students swift-python

Last synced: 09 Apr 2025

https://github.com/seedcord/seedcord

A Discord bot framework built on top of Discordjs. You handle the logic. It handles the rest.

bot discord discord-bot discordjs framework modular nodejs oop typescript

Last synced: 15 Feb 2026

https://github.com/puzzle-org/configuration

Configuration as a service

configuration library oop php yaml

Last synced: 13 May 2025

https://github.com/banyc/sharpnetwork

A bare-metal implementation of neural networks. Define networks in Numpy.NET. More than encapsulations.

csharp educational from-scratch neural-network numpy oop

Last synced: 14 May 2025

https://github.com/kinoute/elyane

An OOP Deep Neural Network using a similar syntax as Keras with many hyper-parameters, optimizers and activation functions available.

adam-optimizer deep-learning dropout l2-regularization momentum neural-network oop python rmsprop softmax

Last synced: 13 May 2025

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

The popular addictive game of falling blocks 🧩🕹🧱

arcade game oop raylib

Last synced: 15 Apr 2025

https://github.com/tsnsoft/tsn_java_oop

Примеры ООП на Java в NetBeans (интерфейсы, абстрактные классы, инкапсуляция, полиморфизм, , вложенные классы)

absclasses classes example incapsulation interfaces java netbeans oop polimorphism

Last synced: 14 Apr 2025

https://github.com/rabinadk1/kurukshetra

Academic project on OOP( C++ ) by @safalthapaliya, @samipism and @rabinadk1

cpp98 oop sfml

Last synced: 08 Mar 2026

https://github.com/franpog859/darwinlogs

🙊⌚️ Simple population evolution simulator Darwin Logs. Population tries to fit in the environment. All statistic data is provided in CSV format for further analysis

analysis csv data-visualization genetic-algorithm gnuplot oop

Last synced: 30 Apr 2025

https://github.com/irfanshadikrishad/java101

Life is way too short to be coding in Java. 😐

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

Last synced: 15 Apr 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: 09 Feb 2026

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/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/samchenyu/javachessengine

Chess Engine Developed With The MiniMax Algorithm

chess-engine minimax minimax-alpha-beta-pruning oop piece-square-tables

Last synced: 31 Jan 2026

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/alexmanno/pipeline-remix

Reinvented pipelines for PHP

oop php7 php71 php72 pipelines stage state

Last synced: 25 Feb 2026

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: 28 Oct 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/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: 25 Feb 2026

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/martinstyk/pcconfigurator

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

mvvm-architecture oop school-project wpf

Last synced: 09 May 2026

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: 25 Feb 2026

https://github.com/fdeniz07/javacamp

Kodlama.io - Java Camp, Trainer: Engin Demirog

core-java java oop

Last synced: 29 Nov 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/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: 26 Oct 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/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/w-n-r/-car-showroom-sales-system-c-

🚗 Car Showroom Sales System (C++) This repository contains a C++ object-oriented software system designed for a car showroom to automate its sales process. This project is developed as part of CS1002 - Programming Fundamentals (Spring 2025, FAST-NU Lahore).

carshowroom carsystem classes classes-and-inheritance classes-and-objects object-oriented-programming oop salesystem showroom showroom-management system-design system-programming systematic-mapping

Last synced: 17 Jan 2026

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: 03 Jan 2026

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

Streaming media platform to apply OOP concepts

css java javafx oop streaming-platform

Last synced: 27 Oct 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/saisriramkamineni/library-management-system

The Library Management System is a versatile C++ application that allows admins to efficiently manage book inventories and members to seamlessly borrow and return books. It features user-specific functionalities, a text-based menu interface, and supports the registration of new users, enhancing the overall efficiency of library operations.

cpp oop oop-concepts

Last synced: 25 Oct 2025

https://github.com/koachcode/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: 16 Aug 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: 09 Feb 2026

https://github.com/itsmraga-hub/school-library

A tool that allows user to record what books are available in a library and who borrows them in a beautiful and well organized way.

oop oop-principles rubocop ruby

Last synced: 05 Oct 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: 02 Jan 2026

https://github.com/mcountryman/gloo

An OOP helper library for creating binary modules in Garry's Mod

cpp cpp11 garrysmod oop

Last synced: 14 Aug 2025

https://github.com/tathithienthanh/oop_manage-reports-of-the-information-technology-department

Đề tài bài tập lớn môn Lập trình hướng đối tượng (18/04/2023)

astah exercise java oop oops-in-java uml-class-diagram

Last synced: 20 Mar 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/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/matheusvidal21/cppcodelab

Minhas soluções para exercícios em C++. Compartilho aqui minha abordagem para desafios e projetos, demonstrando meu progresso e habilidades na linguagem de programação.

cpp oop

Last synced: 09 Aug 2025

https://github.com/samia35-2973/daily-competitive-programming-mini-java-ooc-project

This is a mini project. Object Oriented Concepts of Java has been used to develop this project. It is specially for the beginners in Competitive Programming world. It will help to track all the solving as well as learning. Java Swing is used for the GUI design.

basic competitive-programming-tracker java java-project oop oops-in-java swing

Last synced: 08 Aug 2025

https://github.com/barakadanny/school-library-ruby

This is a school library project. It is a console application that allows you to manage a library.

diagram oop ruby

Last synced: 26 Nov 2025

https://github.com/IsaacAlves7/crud

📝 It's a repository of C.R.U.D projects.

crud-app crud-application mvc-architecture odm oop orm rest-api web-stack

Last synced: 06 May 2025

https://github.com/diable201/oop

Course of OOP in KBTU spring 2021

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

Last synced: 17 Oct 2025

https://github.com/mtayyabrawan/tic-tac-toe-cpp

TIC TAC TOE Game Using OOP (cpp)

cpp game oop tic-tac-toe

Last synced: 04 Aug 2025

https://github.com/cozzin/ios-study-note

🧐 부스트캠프 iOS 리뷰어 활동 내용 정리

boostcamp-ios ios oop swift

Last synced: 08 Apr 2025

https://github.com/certsoftt/30days-hackerrank-code-challenge

A 30 days JavaScript Code Challenge. You can give it a try

algorithm data-structure javascript oop

Last synced: 19 Feb 2026

https://github.com/AirPowerTeam/AirPowerUniappStarter

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

app frontend oop typescript uniapp

Last synced: 21 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/lehoangan2906/lab211

NangNTH - LAB211 - Object Oriented Programming Lab with Java

java oop oops-in-java

Last synced: 29 Jan 2026

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

Design patterns written in TypeScript, under both OOP and FP paradigm.

design-patterns fp functional-programming object-oriented-programming oop typescript

Last synced: 27 Sep 2025

https://github.com/lablnet/php-userinfo

PHP UserInfo class for getting user ip,browser,operating system and browser version

browser classes free name oop os php useragent version

Last synced: 10 Jul 2025

https://github.com/dizzydroid/asu_juniorproject

ByteWise: A Java-based educational platform for the CSE231s course, connecting students and instructors.

bytewise course course-project course-system java jdk junior-project oop project

Last synced: 12 Mar 2025

https://github.com/seigtm/spbpu

Все домашние задания, курсовые, учебные материалы, лабораторные работы, собранные за всё время обучения в СПбПУ, ИКНК (бывший ИКНТ), ВШПИ.

asm assembler assembly circuit cpp english-learning fortran homework homework-assignments labs llvm math oop physics spbpu spbstu

Last synced: 09 Aug 2025

https://github.com/lablnet/php-pagination

Simple pagination library implements a paging interface on collections of things.

best class fastest free oop pagination paginator php

Last synced: 11 Jun 2025

https://github.com/puzzle-org/amqp

Manage AMQP messages (publishing and consuming)

amqp asynchronous library oop php silex swarrot worker

Last synced: 13 May 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: 24 Feb 2026

https://github.com/educorreia932/feup-lpoo

☕ MIEIC 2019/2020 - 2ⁿᵈ year/ 2ⁿᵈ semester

feup feup-lpoo java mieic oop pokemon terminal-game university-course

Last synced: 22 Apr 2025

https://github.com/shehza-d/node-practice-projects

Assignments of PIAIC Web 3.0 Class

cli node npm oop typescript

Last synced: 22 Jan 2026

https://github.com/malintha-induwara/chat-application

Chat application using Java Swing

chat-application jdk11 oop swing

Last synced: 02 Jul 2025

https://github.com/vietdoo/draw-groups-connected-shapes

This program is designed to tackle the challenge of grouping intersecting shapes and coloring them in a unified way. By using a set of algorithms and data structures, the program is able to efficiently identify overlapping areas between shapes and assign them to the same group.

drawing oop win32 winform z3-smt-solver

Last synced: 31 Mar 2025

https://github.com/shafikshaon/posconsoleapp

A point of sale is a simple project developed with C#. It have some basic functionalities like an admin can add products with stock and price and an user can buy product from available stocks.

object-oriented-programming oop point-of-sale

Last synced: 28 Jul 2025

https://github.com/orhunyildiz/rentacar

A simple rent a car simulation made on Python

oop oop-examples oop-in-python

Last synced: 13 Oct 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://github.com/malintha-induwara/connect-four-game

A Connect Four game implemented in Java using the Monte Carlo algorithm for AI decision making.

java java-fx monte-carlo-simulation oop

Last synced: 13 Jun 2025

https://github.com/mathworks/oop-population-dynamics

This project show cases how to use Object Oriented Programming in MATLAB to do dynamic population models in a scalable and flexible framework

monte-carlo-simulation oop population-model

Last synced: 06 May 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: 19 Jan 2026

https://github.com/zejiran/object-oriented-design-and-programming

Collection of projects made on a object-oriented programming course at Universidad de los Andes

java oop swing-gui uml-class-diagram uniandes

Last synced: 15 Mar 2025

https://github.com/AirPowerTeam/AirPowerWechatStarter

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

frontend oop typescript wechat-mini-program weui-wxss

Last synced: 09 Oct 2025

https://github.com/k1r0s/ritley-alpha

[DEPRECATED] use k1r0s/ritley instead

back-end dependency-injection oop rest-api

Last synced: 09 Oct 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/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/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: 02 May 2026

https://github.com/dzh-a-v/mcs-sem3-oop-labs

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

cpp oop qt university-labs

Last synced: 25 Dec 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: 29 Oct 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/pejmankheyri/smsir-php

Sending SMS using PHP classes for all possible modes of the sms.ir panel

class farsi notification oop persian php php56 php74 php80 sms

Last synced: 03 Oct 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: 26 May 2026

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

Object-oriented programming (OOP) Awesome Lists