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/balta-io/2802

Curso 2802 - Fundamentos da Orientação a Objetos

csharp dotnet oop

Last synced: 22 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: 12 Apr 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/yegor256/elegantobjects

Supplementary materials for "Elegant Objects" book

book oop oop-principles

Last synced: 27 Mar 2025

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

Modern Fortran command line parser, implemented with OOP.

argparse command-line fortran modern-fortran oop

Last synced: 19 Jun 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: 27 Nov 2024

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/svenmarcus/lua-pie

A class library for Lua

lua lua-pie oop

Last synced: 08 May 2025

https://github.com/asciphx/fabcc

All-platform asynchronous non-blocking perfect c++ web🌐 .No GC📵! LOW CODE💾!Hard to use c++11~c++20🪄

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

Last synced: 15 Apr 2025

https://github.com/hammcn/airpowerwebstarter

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

element-plus frontend oop typescript vue3 vuejs

Last synced: 28 Nov 2024

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

A class library for Lua

lua lua-pie oop

Last synced: 25 Nov 2024

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

Open course on Python and Software Development

beginners course expressions guide oop python slides syntax

Last synced: 10 Apr 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/marabesi/arduino-php-wrapper

Simple wrapper to connect with Arduino

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

Last synced: 21 Mar 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/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: 14 Apr 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: 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/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/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/digitaldreams/googleplace

Google Places API Library. Easy to use and learn

google-places-api oop places

Last synced: 16 Mar 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: 20 Nov 2024

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: 23 Nov 2024

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: 13 Apr 2025

https://github.com/g4s8/teletakes

True Object-Oriented Telegram Bot Framework

framework java oop telegram

Last synced: 09 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: 16 May 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/szaghi/zoo

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

fortran fortran-library fortran2003 fortran2008 oop zoo

Last synced: 18 Feb 2025

https://github.com/szaghi/befor64

BeFoR64, Base64 encoding/decoding library for FoRtran poor men

base64 decoding encoding fortran oop

Last synced: 18 Feb 2025

https://github.com/nickorzha/cprograms

This repository contains various C++ Programs.

algorithm cpp oop structure

Last synced: 14 Feb 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: 09 Apr 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: 09 Apr 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/nicoespeon/design-patterns

Implementation of Design Patterns in JS

design-patterns javascript oop oop-examples solid

Last synced: 14 Feb 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: 09 Apr 2025

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: 27 Nov 2024

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

Basic C++ exercises. Introduction to CPP, 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: 29 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/xiyoo0812/luaoop

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

class enum lua oop

Last synced: 07 May 2025

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

Vue3 Vite模板

oop vue3

Last synced: 22 Apr 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/objectionary/eo-intellij-plugin

Syntax Highlighting Intellij IDEA Plugin for EO Programming Language

eolang intellij intellij-plugin java oop parser

Last synced: 01 May 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: 16 May 2025

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

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

functional-programming javascript message-passing oop

Last synced: 28 Mar 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/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: 10 Feb 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: 21 Apr 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/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: 02 May 2025

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

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

chinese design-patterns fortran oop

Last synced: 20 Feb 2025

https://github.com/niosus/igloo

🏔️ IGLOO: Intuitive openGL Object Oriented library

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

Last synced: 13 Apr 2025

https://github.com/szaghi/fitter

Fortran tIc Toc Timer

fortran oop tic-tac-toe timer

Last synced: 18 Feb 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/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/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: 15 Dec 2024

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/abdallahhemdan/paint-for-kids

🎨 Paint-For-Kids Project, fully coded using C++,C as a Project for Object Oriented Course

c-plus-plus ce oop paint university

Last synced: 07 May 2025

https://github.com/lxrbckl/lxrbckl

CRUD functionality to enhance readability and abstraction in projects, for both local and remote file management.

chatgpt fp git-hooks github-actions github-workflows mocha npm npmrc octokit-js oop openai package portfolio pypi pytest typescript

Last synced: 15 Apr 2025

https://github.com/yegor256/fibonacci

Fibonacci algorithm implemented in a few compilable languages in different programming flavors

cpp csharp eiffel fibonacci golang haskell java lisp object-oriented-programming oop performance-testing

Last synced: 27 Mar 2025

https://github.com/nikialeksey/nullfree

Nullfree will fail your build if your project has a null.

gradle-plugin java java8 null null-safety nullfree nullpointerexception oop

Last synced: 14 Apr 2025

https://github.com/barbaracalderon/oop-coffee-machine-project

The Object-Oriented-Programming (OOP) version of the "Coffee Machine Project" from Dr. Angela Yu's Python Bootcamp (London App Brewery)

coffee-machine oop

Last synced: 12 Apr 2025

https://github.com/l3r8yj/elegram-api

It's a wrapper over the telegram bots api, but in the style of EO.

eolang java oop telegram-bot-api

Last synced: 12 Apr 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/douglascarlos-dev/clientes-gestor

Software Web para cadastro de clientes com URL amigável usando PHP Orientado a Objetos, MVC, banco de dados Postgresql com PDO, CAPTCHA, PDF, API de CEP e upload de imagem

api banco-de-dados bootstrap4 dompdf hcaptcha jquery mvc oop pdf pdo pgmodeler php postgresql sql upload-images

Last synced: 09 May 2025

https://github.com/szaghi/hasty

HASh Table fortran container exploting coarraY

coarray fortran generic-container hash-table oop

Last synced: 18 Feb 2025

https://github.com/diloabininyeri/php-design-patterns

PHP design patterns and PHPUnit test, In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design. A design pattern isn't a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations.

design design-patterns oop oop-principles phpunit single solid testcase

Last synced: 12 Apr 2025

https://github.com/eylmz/router

Router - Fast, flexible routing for PHP, enabling you to quickly and easily build RESTful web applications.

mvc oop php router

Last synced: 10 Apr 2025

https://github.com/xoopR/set6

R6 object-oriented interface for mathematical sets.

intervals oop r r6 sets

Last synced: 04 Dec 2024

https://github.com/objectionary/reducing-programs-to-objects

LaTeX paper on how to reduce programs to EO objects

eolang latex oop paper

Last synced: 01 May 2025

https://github.com/msaifulcsse/e-learning-management-system

It's a web application for e-Learning. It has three type of user such as Admin, Teacher and Student dashboard and lot's of collaboration in between all those account type. It's done by advanced PHP, MySQL, HTML5, CSS, Bootstrap, Javascript, JQuery, Ajax. It will help those, who are learning how to crate a e-Learning web portal and can update features those have already e-learning portal exist.

ajax bootstrap4 html5 jquery mysql oop php

Last synced: 15 Dec 2024

https://github.com/aliceakesson/Hearthstone

Hearthstone in Unity with focus on OOP (final project for a coding course)

csharp hearthstone oop unity

Last synced: 25 Apr 2025

https://github.com/durul/drl-theme-manager

Xcode File Template to generate theme manager for Swift 3+

ios oop swift swift-3 swift-library template xcode

Last synced: 15 Apr 2025

https://github.com/miqueas/self

Simple and compact OOP library for Lua

lua lua51 lua52 lua53 object-oriented-programming oop

Last synced: 19 Dec 2024

https://github.com/namin/rop

reflection-oriented programming

oop reflection scheme

Last synced: 22 Apr 2025

https://github.com/phanan/poddle

Parse podcast feeds with PHP following PSP-1 Podcast RSS Standard

feed oop podcasts xml xml-parser

Last synced: 22 Mar 2025

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: 11 Jun 2025

https://github.com/selimhorri/txt-to-speech-funny-random-jokes

Consume random jokes APIs and make them as a speech

consumer jokes-api oop python pyttsx3 text-to-speech

Last synced: 12 Apr 2025

https://github.com/hoangsonww/software-design-patterns

🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.

decorators design design-patterns exceptions factory-method-pattern factory-pattern inheritance iterator java maven model-view-controller multiton mvc-pattern object-oriented-programming observer observer-pattern oop singleton software-design

Last synced: 22 Nov 2024

https://github.com/theanasuddin/stationary-shop-management

A small project on OOP from the book Object Oriented Programming by Zohirul Alam Tiemoon written in Java. Swing GUI widget toolkit API is used to design the graphical user interface. Executable Java ARchive file is available to download. Download JAR: https://cutt.ly/rmkKuOs

java java-gui-application java-swing management-system object-oriented-programming oop oops oops-in-java stationary-management swing-api zohirul-alam-tiemoon

Last synced: 28 Apr 2025

https://github.com/objectionary/news.eolang.org

Our Official Blog: we write about the development of EOLANG and 𝜑-calculus

blog eolang formal-methods jekyll language oop programming-language

Last synced: 01 May 2025

https://github.com/amihaiemil/zold-java-client

Java wrapper for Zold's RESTful API.

api crypto java8 oop

Last synced: 27 Mar 2025

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

EO Objects for Managing Execution Threads

eolang oop threads

Last synced: 01 May 2025

https://github.com/hmtools/umlgenerator

Generate UML Diagrams from local and GitHub projects.

code csharp generator github modular oop plantuml source uml

Last synced: 21 Jun 2025

https://github.com/yenilikci/php

PHP, PDO ve OOP notları.

oop pdo pdo-mysql php

Last synced: 15 Apr 2025

https://github.com/yegor256/xsline

Declarative and Immutable Java Chain of XSL Transformations

java oop xml xsl xslt

Last synced: 27 Mar 2025

Object-oriented programming (OOP) Awesome Lists