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

Strings Fortran Manipulator with steroids

fortran oop parsing string string-manipulation strings

Last synced: 18 Feb 2025

https://github.com/alin11/typescript-design-patterns

Real world examples of design patterns written in TypeScript. Read a deep, detailed explanation of these patterns here: https://ditty.ir/series/design-patterns (In Persian)

design-patterns oop typescript

Last synced: 09 Apr 2025

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

Simple examples of Design Patterns with PHP Examples

design-patterns oop oop-principles php

Last synced: 06 May 2025

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

Simple examples of Design Patterns with PHP Examples

design-patterns oop oop-principles php

Last synced: 26 Mar 2025

https://github.com/philopaterhany/javascript-bootcamp

Complete Documentation for JavaScript Course from Osama Elzero

ajax bom dom es6 javascript json oop promise regex xhr-requests

Last synced: 07 Apr 2025

https://github.com/uhop/dcl

Elegant minimalistic implementation of OOP with mixins + AOP in JavaScript for node.js and browsers.

aop-advices es5-classes mixins-aop oop

Last synced: 14 Dec 2024

https://github.com/namin/unsound

Artifact for OOPSLA'16 Paper on Unsoundness of Java and Scala

java meta-theory oop scala unsound

Last synced: 16 Mar 2025

https://github.com/shikha-code36/object-oriented-programming-oops-python

Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects. In this tutorial, you’ll learn about object-oriented programming in Python.

class-attribute classes-and-objects constructor decorators-python encapsulation inheritance instance methods object-oriented-programming oop oop-concepts oop-examples oop-principles oops oops-in-python polymorphism python-tutorial python3

Last synced: 15 Apr 2025

https://github.com/fraxken/vm-resources

Several links, articles and blogs to understand how modern JavaScript compilers work and optimize our codes. Also includes various resources on ECMAScript and object-oriented programming.

chakracore ecmascript engine javascript javascript-core object-oriented-programming oop optimization performance specification v8 vm

Last synced: 17 Mar 2025

https://github.com/ladroid/cppborrowchecker

Simple C++ borrow checker

borrow borrow-checker checker cpp oop

Last synced: 11 Apr 2025

https://github.com/glassesneo/oolib

A nimble package for object-oriented programming

metaprogramming nim nimble oop

Last synced: 01 Apr 2025

https://github.com/glassesneo/OOlib

A nimble package for object-oriented programming

metaprogramming nim nimble oop

Last synced: 13 Apr 2025

https://github.com/oleksiyrudenko/a-tiny-js-world

A tiny task for those who isn't familiar with OOP and JS OOP in particular yet

beginner-friendly javascript learning-by-doing learning-exercise learning-javascript oop oop-principles self-learning

Last synced: 06 Apr 2025

https://github.com/mahmoodhamdi/flutter-developer-interview-questions

A comprehensive collection of interview questions for Flutter developers, covering topics from basics to advanced concepts in Flutter development, Dart programming, OOP principles, and data structure

dart dsa flutter interview interview-preparation interview-questions interview-test interviewbit-solutions oop solid-principles

Last synced: 20 Jun 2025

https://github.com/cheese10yun/spring-solid

:octocat: Spring 예제로 보는 SOLID

oop oop-principles solid

Last synced: 11 Apr 2025

https://github.com/ahegazy/php-mvc-skeleton

A PHP OOP web application skeleton that uses MVC architectural pattern to create a basic application that contains login and multi language systems and can be used in any web project.

example htaccess login multi-language-systems multilanguague mvc mvc-pattern oop php php-mvc-skeleton php-skeleton skeleton webapp

Last synced: 25 Mar 2025

https://github.com/robinbraemer/cloudflareapi

The most complete and extensible Cloudflare API v4 client library for Java.

api client cloudflare cloudflare-api dns java java-8 lib library oop

Last synced: 07 Apr 2025

https://github.com/robinbraemer/CloudflareAPI

The most complete and extensible Cloudflare API v4 client library for Java.

api client cloudflare cloudflare-api dns java java-8 lib library oop

Last synced: 29 Nov 2024

https://github.com/gnodi/danf

Danf is a Node.js full-stack isomorphic OOP framework allowing to code the same way on both client and server sides. It helps you to make deep architectures and handle asynchronous flows in order to help in producing scalable, maintainable, testable and performant applications.

architecture asynchronous danf dependency-injection event framework isomorphic nodejs oop universal

Last synced: 23 Apr 2025

https://github.com/rubberduck-vba/mvvm

Model-View-ViewModel Infrastructure for VBA/VB6

hacktoberfest model-view-viewmodel msforms mvvm mvvm-architecture oop vb6 vba

Last synced: 05 Mar 2025

https://github.com/pjandl/jgp4

Java - Guia do Programador - 4a Edição

collections generics java javase jdbc oop streams swing-components threads

Last synced: 22 Apr 2025

https://github.com/rubberduck-vba/MVVM

Model-View-ViewModel Infrastructure for VBA/VB6

hacktoberfest model-view-viewmodel msforms mvvm mvvm-architecture oop vb6 vba

Last synced: 04 Dec 2024

https://github.com/inxomnyaa/apibossbar

A simple virion API for Minecraft Bossbars for PocketMine-MP

api boss-bar-api bossbar bossbarapi hacktoberfest minecraft oop pmmp pmmp-virion title virion

Last synced: 16 Jun 2025

https://github.com/bespoyasov/treees

Trees images generator based on L-Systems made with TypeScript using OOP principles.

architecture canvas ddd design-patterns image-generator l-systems oop oop-principles solid-principles typescript

Last synced: 04 May 2025

https://github.com/minhduc29/discord-automation

An automated program to login and send messages to Discord using Selenium and PyAutoGUI

automation discord discord-automation epic-rpg oop pyautogui pyautogui-automation python python3 selenium web-automation

Last synced: 05 May 2025

https://github.com/gungunfebrianza/Mastering-Javascript

:books: PinterCoding University. Author : Gun Gun Febrianza

algorithms data-structures ecmascript2017 javascript oop

Last synced: 10 May 2025

https://github.com/manoelcampos/padroes-projetos

🤝📘☕️🧩Design Patterns: Padrões de Projeto em Java com implementações OO e programação funcional, incluindo modelagem e exemplos realistas 😎

design-patterns fp functional-programming gof java object-oriented-programming oop padroes-de-projetos projects samples solid

Last synced: 09 May 2025

https://github.com/maksimdzhangirov/oop-go

OOP in Golang

golang oop oop-examples

Last synced: 14 Apr 2025

https://github.com/apptivegrid/soil

An object oriented database that is easy to use and fun to play with

database oop pharo

Last synced: 09 May 2025

https://github.com/Steveorevo/node-red-contrib-actionflows

Provides a set of nodes to enable an extendable design pattern for flows.

benchmark extensible-flows flow loop node-red oop scope subflow

Last synced: 13 May 2025

https://github.com/steveorevo/node-red-contrib-actionflows

Provides a set of nodes to enable an extendable design pattern for flows.

benchmark extensible-flows flow loop node-red oop scope subflow

Last synced: 22 Jun 2025

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

Micro framework for PHP that emphasises minimalism and simplicity

micro-framework oop php php-library php56 php7 php71 php72 pimf-framework

Last synced: 09 Apr 2025

https://github.com/machinio/solrb

Solr + Ruby + OOP + ❤️ = Solrb

object-oriented oop ruby solr solr-client

Last synced: 10 Apr 2025

https://github.com/szaghi/face

Fortran Ansi Colors (and Styles) Environment

ansi-colors fortran oop

Last synced: 18 Feb 2025

https://github.com/stephannv/blueprint

Write HTML in plain Crystal

crystal dsl hacktoberfest html oop

Last synced: 07 May 2025

https://github.com/pankaj-str/java-se-tutorial-codeswithpankaj

Pankaj-Str's GitHub, 'JAVA-SE-Tutorial-codeswithpankaj,' is a concise compendium of Java SE tutorials. Ideal for developers and learners, it offers clear and insightful code snippets, providing an efficient pathway to enhance Java programming skills. A valuable resource for mastering essential concepts

collections concurrency corejava data-structures java javase javatutorials object-oriented-programming oop

Last synced: 10 Apr 2025

https://github.com/szaghi/finer

Fortran INI ParseR and generator

configparser configuration-file fortran ini-emitter ini-parser oop

Last synced: 18 Feb 2025

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

☕ STU FIIT VAVA - Vývoj Aplikácií s Viacvrstvovou Architektúrou, Slovenská technická univerzita v Bratislave Fakulta Informatiky a Informačných Technológií STU FIIT v Bratislave

archimate database design-patterns ea enteprise-architecture java jdbc oop programming reiter sql stu stu-fiit student-project univerzita vava

Last synced: 18 Jun 2025

https://github.com/yegor256/hangman

Hangman (the game) written in a very unelegant procedural style, which you can improve in order to test your skills

game hangman-game java oop

Last synced: 07 Apr 2025

https://github.com/flavienbwk/blockchain-php

An object-oriented PHP library for creating a blockchain easily.

blockchain composer oop php

Last synced: 07 May 2025

https://github.com/mattsparks/the-stringler

An OOP approach to string manipulation.

laravel manipulating-strings oop php string-manipulation strings

Last synced: 10 Apr 2025

https://github.com/ksindi/implements

:snake: Pythonic interfaces using decorators

interfaces oop python

Last synced: 30 Apr 2025

https://github.com/projeduc/oop4coders

The implementation of OOP concepts in many programming languages, so "less talk more code"

book latex object-oriented object-oriented-programming oop oop-concepts programming programming-book programming-language

Last synced: 29 Nov 2024

https://github.com/smarie/python-yamlable

A thin wrapper of PyYaml to convert Python objects to YAML and back

codec dump file format load object oop oriented parse parsing plugin pyyaml read write yaml

Last synced: 16 Mar 2025

https://github.com/szaghi/fury

Fortran Units (environment) for Reliable phYsical math

fortran oop reliability unit-of-measure uom

Last synced: 18 Feb 2025

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

📗 Classic OOP Design Patterns from GoF, implemented in Java.

design-patterns gof java oop

Last synced: 30 Apr 2025

https://github.com/mrmathematica/ooplai-zh

OOPLAI中文翻译

book oop plai plt translation

Last synced: 19 Feb 2025

https://github.com/llorllale/cactoos-matchers

Elegant object-oriented hamcrest matchers

cactoos elegantobjects hamcrest-matchers java junit oop unit-test

Last synced: 27 Mar 2025

https://github.com/ngarbezza/testy

A minimal Javascript testing framework, for educational purposes. Live at npm at @pmoo/testy.

hacktoberfest javascript js learning oop tdd teaching test-driven-development testing unit-testing

Last synced: 13 Apr 2025

https://github.com/amamov/teaching-type-python-oop

[인프런] 타입 파이썬! 올바른 class 사용법과 객체지향 사고법

inflearn oop python types

Last synced: 19 Apr 2025

https://github.com/codelytv/java-oop-examples

Object-Oriented Programming recap with Java examples

java java8 oop oop-examples oop-principles

Last synced: 26 Apr 2025

https://github.com/cfd-institute/euler2d-kfvs

2D solver for Euler equations in quadrilateral grid, using kinetic flux vector splitting scheme, written in OOP F2003

cfd euler-equations finite-volume-methods fortran2003 modern-fortran numerical-methods oop scheme solver

Last synced: 20 Feb 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: 13 Apr 2025

https://github.com/thenick775/metroidvaniafangame

A platformer game designed for the iphone 8-XS, created with an object oriented approach and MVC pattern. Technical details/Credits in README

gameplaykit jstilemap metroid objective-c oop sidescroller spritekit

Last synced: 21 Nov 2024

https://github.com/kerolloz/oop-exercises

Exercises for those who want to learn Object Oriented Programming in C++ :fire:

cpp exercises oop

Last synced: 02 Apr 2025

https://github.com/ahammadshawki8/object-oriented-programming-in-python

❓❓ Does anybody know that Python is an object-oriented programming language? Learn all about OOP in Python with real-world examples. ✔

beginner-friendly oop project-based-learning python

Last synced: 12 Apr 2025

https://github.com/cppcxy/luaclass

lua oop serilize datastructure

class lua oop signalslot

Last synced: 15 Feb 2025

https://github.com/self-xdsd/self-core

Self's core, implemented with Java SE 11.

java oop

Last synced: 05 Apr 2025

https://github.com/szaghi/vecfor

Vector algebra class for Fortran poor people

fortran oop vector vector-algebra

Last synced: 18 Feb 2025

https://github.com/evilfreelancer/openvpn-php

OpenVPN config generator/importer written on PHP

config generator laravel oop openvpn openvpn-php package php7

Last synced: 25 Mar 2025

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/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/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: 13 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/zhuyadong/zoop

A Zig OOP solution

class interface oop zig zig-package

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

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

Stamps - better OOP model

dependency-injection oop stamp

Last synced: 19 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/rafaelfgx/objectorientedprogramming

Object-Oriented Programming.

oop oop-principles

Last synced: 10 Jun 2025

Object-oriented programming (OOP) Awesome Lists