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/Mtax-Development/GML-OOP

Library of constructors operating primary GameMaker functionalities.

gamemaker gamemaker-language gamemaker-lts gamemaker-studio-2 gamemaker-studio-2-3 gml gml-oop gms2 library oop

Last synced: 01 Apr 2025

https://github.com/szaghi/vecfor

Vector algebra class for Fortran poor people

fortran oop vector vector-algebra

Last synced: 28 Feb 2026

https://github.com/theroughcode/streetfighterjava

:video_game:A high school project where I attempted to create a Street Fighter game. This code had to be decompiled using http://www.javadecompilers.com/ as I could only find the executable file.

battle-scene game game-mechanics java oop street-fighter

Last synced: 19 Apr 2025

https://github.com/papertower/wp-controllers

The OOP Developer's best friend for working with objects in WordPress

oop wordpress wordpress-plugin

Last synced: 23 Aug 2025

https://github.com/zef-dev/convoworks-core

PHP framework for handling conversational services like Amazon Alexa skills, Google Assistant, Viber, FB messenger ...

amazon-alexa chatbot dialogflow googleactions oop opensource php smartspeaker viber voiceassistant

Last synced: 07 May 2025

https://github.com/sanchezih/ort-p1

Repositorio de la materia Programacion 1

data-structures java-21 maven oop

Last synced: 15 Apr 2025

https://github.com/saleem-hadad/zino

🤖 Custom Arduino library made for humans.

analog-comparator arduino arduino-library cpp dc-motor eeprom oop servo-motor ultrasound zino

Last synced: 23 Mar 2025

https://github.com/gjerokrsteski/reactphp-pimf

reactive RESTful API which uses ReactPHP and PIMF PHP micro framework

devops docker microservice oop php php7 pimf-micro-framework reactphp

Last synced: 16 May 2025

https://github.com/asciphx/fabcc

Asynchronous non-blocking dark magic for all-platform c++ web🌐 .No GC📵! LOW CODE💾!

boost-context coroutines cpp cross-platform framework http http-server low-code media-server modern-json nodejs oop rust webserver

Last synced: 21 Jul 2025

https://github.com/zhuyadong/zoop

A Zig OOP solution

class interface oop zig zig-package

Last synced: 07 Jul 2025

https://github.com/stampit-org/stamp

Stamps - better OOP model

dependency-injection oop stamp

Last synced: 26 Aug 2025

https://github.com/yegor256/painofoop

Object-oriented programming is a pain if we do it wrong: Lecture Notes for a BSc course

latex-document lecture-material lecture-notes lecture-slides lectures oop slides

Last synced: 29 Oct 2025

https://github.com/traits-ts/core

Traits for TypeScript Classes (Core)

class core mixin oop trait typescript

Last synced: 19 Apr 2025

https://github.com/mhashim6/system-command-executor

A library to make the process of executing system commands through java a simple task.

beginner-friendly command-line-tools java library object-oriented oop

Last synced: 09 Mar 2026

https://github.com/rafaelfgx/objectorientedprogramming

Object-Oriented Programming.

oop oop-principles

Last synced: 10 Jun 2025

https://github.com/balta-io/2802

Curso 2802 - Fundamentos da Orientação a Objetos

csharp dotnet oop

Last synced: 22 Apr 2025

https://github.com/i2y/jet

Jet is a simple OOP, dynamically typed, functional language that runs on the Erlang virtual machine (BEAM). Jet's syntax is Ruby-like syntax.

beam concurrent-programming distributed-computing erlang jet oop programming-language ruby

Last synced: 01 May 2025

https://github.com/vuevert/Vert-Core

ServiceContainer for Vue to build Vue applications in OOP.

framework oop oop-principles service-container typescript vert vue vuejs

Last synced: 12 Mar 2025

https://github.com/yegor256/elegantobjects

Supplementary materials for "Elegant Objects" book

book oop oop-principles

Last synced: 07 Oct 2025

https://github.com/SantoshPattar/ConvNet-OOP

ConvNet Implementation: An Object Oriented Approach using Keras API.

cnn convolution-neural-networks deep-learning keras keras-tutorials oop templates

Last synced: 19 Jul 2025

https://github.com/pragmatic-objects/oo-atom

A Java polyfill for better code design

elegantobjects java oop polyfill solid

Last synced: 12 Jan 2026

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

🐍 Materiály, Zdrojové Kódy, Prezentácie ku kurzom Python, OOP, R, BI, Data Science, AI/ML, ChatGPT

beatifulsoup jupyter jupyter-notebook matplotlib matplotlib-pyplot numpy oop pandas python python3 reiter sav

Last synced: 05 Mar 2026

https://github.com/svenmarcus/lua-pie

A class library for Lua

lua lua-pie oop

Last synced: 08 May 2025

https://github.com/girafe-ai/msai-python

Open course on Python and Software Development

beginners course expressions guide oop python slides syntax

Last synced: 14 Feb 2026

https://github.com/0382/argparse-f

Modern Fortran command line parser, implemented with OOP.

argparse command-line fortran modern-fortran oop

Last synced: 03 Feb 2026

https://github.com/vuevert/vert-core

ServiceContainer for Vue to build Vue applications in OOP.

framework oop oop-principles service-container typescript vert vue vuejs

Last synced: 22 Jul 2025

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

🐍 Materiály, Zdrojové Kódy, Prezentácie ku kurzom Python, OOP, R, BI, Data Science, AI/ML, ChatGPT

beatifulsoup jupyter jupyter-notebook matplotlib matplotlib-pyplot numpy oop pandas python python3 reiter sav

Last synced: 05 Apr 2025

https://github.com/proshin-roman/finapi-java-client

True-OOP Java client for API provided by https://finapi.io

api-client finapi fintech java oop

Last synced: 14 Jan 2026

https://github.com/hoangsonww/inheritance-in-java

📚 This repository features the power and applications of inheritance, encapsulation, and interfaces in Java. It includes examples of how to efficiently manage and organize objects, leveraging inheritance for code reusability and interfaces for implementing polymorphism.

inheritance interface interface-java java object-oriented-programming oop oop-principles oops-in-java polymorphic polymorphic-relationships polymorphic-types polymorphism types

Last synced: 10 Oct 2025

https://github.com/marabesi/arduino-php-wrapper

Simple wrapper to connect with Arduino

arduino-php-wrapper arduino-serial iot oop php wrapper

Last synced: 15 Oct 2025

https://github.com/AirPowerTeam/AirPowerWebStarter

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

element-plus frontend oop typescript vue3 vuejs

Last synced: 21 Jul 2025

https://github.com/SvenMarcus/lua-pie

A class library for Lua

lua lua-pie oop

Last synced: 17 Jul 2025

https://github.com/buraksenyurt/programmingwithcsharp

İstanbul Teknik Üniversitesi Matematik Mühendisliği bölümü için açılmlış olan C# ile Nesne Yönelimli Programlamanın Temelleri konulu ders notlarını ve örnek kodları içeren repodur.

csharp oop oop-principles programming self-training training

Last synced: 27 Jun 2025

https://github.com/clarketm/java-design-patterns

Catalog of popular object-oriented design patterns in Java

design-patterns java object-oriented-programming oop patterns

Last synced: 14 Apr 2025

https://github.com/ab-noori/school-library

A school library application will record the books available in the library and track their borrowers. It will allow new students or teachers to be added, new books to be added, and records of borrowed books and corresponding borrowing dates to be saved. A beautiful and well-organized system will be built to accomplish the task efficiently.

abstraction encapsulation inheretence object-oriented object-oriented-programming object-oriented-programming-project oop oop-principles polymorphism ruby

Last synced: 23 Mar 2025

https://github.com/rsashka/newlang

A programming language with a simple no-keyword syntax for computing tensors and rational numbers with unlimited precision (NOTE: NewLang is experimental; see README)

c compiler cpp cross-platform dynamic-typing interpreter language oop programming-language pure-function static-typed tensors

Last synced: 12 Jul 2025

https://github.com/metadoc/metadoc.js

Generates JSON metadata for Object Oriented JavaScript libraries. Used as a source for generating documentation.

docs documentation documentation-tool generator javascript json metadoc ngn oop

Last synced: 13 Apr 2025

https://github.com/wherewhere/windows-loopback-exemption-manager

GUI to enable Loopback Exemptions for Universal Windows Apps and Windows 8, 8.1, 10 Modern UI Apps.

com loopback oop uwp winrt

Last synced: 09 Jul 2025

https://github.com/inspirate789/bmstu-oop-cpp

:crystal_ball:Лабораторные работы по курсу "Объектно-ориентированное программирование" в МГТУ им. Н. Э. Баумана

4sem bmstu c cpp graphics gui ics7 iu7 make makefile oop pattern patterns-cpp qt qt5-gui qtcreator stl uml uml-class-diagram uml-diagram

Last synced: 14 Jul 2025

https://github.com/wilfredpine/python-tutorial

Notebook tutorials for Python Programming Language (Fundamentals, OOP, MVT, Frameworks, Django, Machine Learning, NLP)

ai computer-vision data-analytics data-science django-framework fundamentals machine-learning nlp oop python web web-development

Last synced: 14 Oct 2025

https://github.com/digitaldreams/googleplace

Google Places API Library. Easy to use and learn

google-places-api oop places

Last synced: 02 Mar 2026

https://github.com/kuninoto/42_cpp_modules

Basic C++ exercises - introduction to C++, RAII, OOP, I/O and file streams, operator overloading, templates/generics and STD containers.

42 42-cpp-module 42-cursus 42-school 42born2code 42cursus 42ecole 42porto 42portugal 42projects 42school cpp cpp-1337 cpp-modules cpp-modules-1337 cpp-modules-42 cppmodules ecole42 oop school42

Last synced: 30 Oct 2025

https://github.com/ahmetfurkandemir/data-structures

Necmettin Erbakan University - Data Structures (C-C++)

c cpp data-structures linked-list object-oriented-programming oop structure

Last synced: 15 Apr 2025

https://github.com/beratyesbek/vhoops_android

Vhoops android is a chat app. You can share message, location, file, images and video. Vhoops has been supported Firebase, , jitsimeet, ,kotlin dagger hilt, mvvm,retrofit

android dependency-injection jetpack-android kotlin mvvm-android oop validation

Last synced: 23 Mar 2025

https://github.com/gjerokrsteski/php-identity-map

Building an Identity Map in PHP

data-mapper identity-map oop pdo php

Last synced: 03 Jul 2025

https://github.com/misterquestions/lua-class

A library to add support for OOP on Lua with a really nice and elegant style

library love2d lua multitheftauto oop

Last synced: 09 Apr 2025

https://github.com/nickorzha/cprograms

This repository contains various C++ Programs.

algorithm cpp oop structure

Last synced: 26 Oct 2025

https://github.com/g4s8/teletakes

True Object-Oriented Telegram Bot Framework

framework java oop telegram

Last synced: 09 Apr 2025

https://github.com/szaghi/befor64

BeFoR64, Base64 encoding/decoding library for FoRtran poor men

base64 decoding encoding fortran oop

Last synced: 27 Feb 2026

https://github.com/szaghi/zoo

ZOO, Zaghi fOrtran cOllection, where my wild Fortran pets will survive

fortran fortran-library fortran2003 fortran2008 oop zoo

Last synced: 24 Jan 2026

https://github.com/Mohid-Water-Modelling-System/MOHID-Lagrangian

High-performance Lagragian tracer model, standard compliant and ready to use out-of-the-box

faecal fortran lagrangian lagrangian-ocean-modelling mohid oop particle tracer

Last synced: 20 Jul 2025

https://github.com/objectionary/eo-intellij-plugin

Syntax Highlighting Intellij IDEA Plugin for EO Programming Language

eolang intellij intellij-plugin java oop parser

Last synced: 16 Oct 2025

https://github.com/mysticfall/alleycat-reactive

A simple Python library to provide an API to implement the Reactive Object Pattern (ROP).

fp library oop python rx

Last synced: 08 May 2025

https://github.com/marcosrivasr/instagram-php-poo

Archivos del curso para crear una mini aplicación estilo Instagram con PHP y Programación Orientada a Objetos

curso-php instagram oop php php-8 poo

Last synced: 18 Jul 2025

https://github.com/gusenov/examples-cpp

Примеры кода на C++.

cpp examples oop template-metaprogramming

Last synced: 14 Apr 2025

https://github.com/gjerokrsteski/php-dba-cache

Create a caching with the Database (dbm-style) Abstraction Layer to cache your objects, strings, integers or arrays.

cache cachemanager caching caching-library oop php php56 php7 php71 php72

Last synced: 10 Mar 2026

https://github.com/bnegrao/shell_map

A HashMap "object" made in bash 3

bash hashmap oop

Last synced: 20 Feb 2026

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

Implementation of Design Patterns in JS

design-patterns javascript oop oop-examples solid

Last synced: 29 Oct 2025

https://github.com/oguzhankomcu/csharp_oop_fundamentals

I am sharing my Object-oriented programming (OOP) work for C#.

c class csharp devolopment oop oop-example oop-in-csharp programming software

Last synced: 31 Jul 2025

https://github.com/szogyenyid/php-builder

A PHP trait to automagically create a Builder for any class - with no dependencies

builder design-pattern modern-php oop php php-traits php8

Last synced: 09 Apr 2025

https://github.com/aboueleyes/the-conqueror

A single player turn-based empire building game.

game java oop oops-in-java

Last synced: 30 Jun 2025

https://github.com/yenilikci/java-springboot

(Java & React) Yazılım Geliştirici Yetiştirme Kampı Java kısmına ait yazılan kaynak kodlar ve ödev çalışmalarım.

aop inheritance java mernis nlayer-architecture oop open-closed-principle rest-api spring

Last synced: 15 Apr 2025

https://github.com/ahmetfurkandemir/neu-java-oop

Necmettin Erbakan University - Object Oriented Programming (Java)

java object-oriented-programming oop

Last synced: 15 Apr 2025

https://github.com/agileago/fe-template

Vue3 Vite模板

oop vue3

Last synced: 04 Oct 2025

https://github.com/xiyoo0812/luaoop

一个 lua 面向对象机制的实现。

class enum lua oop

Last synced: 06 Jul 2025

https://github.com/zoziha/fortran-design-patterns

Fortran Design Patterns.(Fortran语言设计模式)

chinese design-patterns fortran oop

Last synced: 27 Jan 2026

https://github.com/parezj/ultrasonic-shm-signal-analysis

Ultrasonic Detection of Composite Material Delamination via SHM UGW Lamb Wave - (PLI, CSI, ECI) - Linux C OOP library

analysis csi ctu delamination eci envelope interpolation linux ndt oop pli shm signal-processing ultrasonic ultrasonic-shm-analysis ultrasound

Last synced: 01 Aug 2025

https://github.com/mauriciobarroso/button

ESP-IDF component to drive multiple instances of tactile switches buttons

button debounce double-click esp-idf esp-idf-component esp32 esp32c3 esp32s2 esp32s3 multifunction oop switch tactile-switches

Last synced: 25 Oct 2025

https://github.com/phanxuanquang/object-oriented-programming-uit

Tất cả bài thực hành môn Lập trình hướng đối tượng - Trường Đại học Công nghệ Thông tin

cpp oop uit vietnam vnu

Last synced: 07 May 2025

https://github.com/braghimsistemas/suitup-php

Legendary web applications (productivity and quickly apps starts here)

framework framework-php library oop php php7 suitup-php

Last synced: 14 Jan 2026

https://github.com/extremecodetv/message-passing

Пример реализации посылки сообщений

functional-programming javascript message-passing oop

Last synced: 28 Mar 2025

https://github.com/matrunchyk/vue-oop

Vue OOP: Universal library which helps to build OOP-driven models for GraphQL and RESTful API for Vue components. Influenced by Laravel Eloquent Models & Collections.

graphql ioc ioc-container laravel-eloquent-models model oop oop-concepts oop-driven-models orm repository rest schema vue vue-oop vue3

Last synced: 22 Aug 2025

https://github.com/vssekorin/cactoos-math

Math extension of Cactoos library

java oop oop-library oop-principles

Last synced: 13 Apr 2025

https://github.com/objectionary/sodg.rs

Rust implementation of Surging Object DiGraph (SODG): it automatically collects garbage removing unnecessary nodes

eolang oop rust rust-crate rust-lang rust-library

Last synced: 07 Aug 2025

https://github.com/niosus/igloo

🏔️ IGLOO: Intuitive openGL Object Oriented library

c-plus-plus-17 oop opengl opengl-tutorials

Last synced: 05 Jul 2025

https://github.com/imharris24/snake-cpp

A simple snake game made in C++ using Object Oriented Programming.

cpp cpp-project game oop project snake snake-cpp snake-game

Last synced: 14 Apr 2025

https://github.com/hadiindrawan/automation-api-generator

This project has created to relieve work load as SDET or Automation Test Engineer. In moderation, automation API code able to write with only run the script and generate from Postman collection. You just export the collection, and run the Generator to write the automation code.

automation chai collection generator json mocha mocha-chai oop playwright pom postman qa qaautomation sdet testing webdriverio

Last synced: 13 Apr 2025

https://github.com/kinshuk-code-1729/object-oriented-programming-and-methodology

This repository contains some basic programs of C++ that depict the OOPS Concepts.

object-oriented object-oriented-programming oop oopm oops oops-concepts oops-in-cpp

Last synced: 03 May 2025

https://github.com/alimranahmed/checkmate

A human vs human chess game build on basic JAVA.

chess java oop swing-api

Last synced: 06 May 2025

https://github.com/ivanfilipov/fmi-oop

Some examples druing the OOP (objective oriented programming) courses given by me (Ivan Filipov) as a teaching assistant @ Faculty of Mathematics and Informatics, Sofia University 2015-2018

faculty fmi-oop informatics mathematics oop sofia-university

Last synced: 14 Aug 2025

https://github.com/szaghi/hasty

HASh Table fortran container exploting coarraY

coarray fortran generic-container hash-table oop

Last synced: 19 Feb 2026

https://github.com/szaghi/fitter

Fortran tIc Toc Timer

fortran oop tic-tac-toe timer

Last synced: 29 Jan 2026

https://github.com/xoopR/set6

R6 object-oriented interface for mathematical sets.

intervals oop r r6 sets

Last synced: 30 Jul 2025

https://github.com/aspnetde/iubh.tor

Is functional programming suitable for mobile app development?

android csharp fabulous fsharp functional-programming ios object-oriented-programming oop xamarin

Last synced: 14 Jun 2025

https://github.com/objectionary/eo-threads

EO Objects for Managing Execution Threads

eolang oop threads

Last synced: 17 Jul 2025

Object-oriented programming (OOP) Awesome Lists