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

Declarative and Immutable Java Chain of XSL Transformations

java oop xml xsl xslt

Last synced: 07 Mar 2026

https://github.com/carlosbritojun/jflunt

Java implementation of Domain Notification Pattern based in Flunt (.NET) developed by @andrebaltieri

ddd domain domain-driven-design java oop

Last synced: 14 Jan 2026

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/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: 02 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/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/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/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/objectionary/eo-threads

EO Objects for Managing Execution Threads

eolang oop threads

Last synced: 17 Jul 2025

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/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: 27 Jul 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/chalu/wole-joko

A fun little app that mimics admitting people into an event hall and getting them well seated

asynchronous-programming coding-interview engineering-manager es6 functional-programming iterators javascript made-in-nigeria oop

Last synced: 14 Feb 2026

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: 26 Aug 2025

https://github.com/miqueas/self

Simple and compact OOP library for Lua

lua lua51 lua52 lua53 object-oriented-programming oop

Last synced: 21 Aug 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/amihaiemil/zold-java-client

Java wrapper for Zold's RESTful API.

api crypto java8 oop

Last synced: 08 Jul 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/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: 14 Aug 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: 18 Oct 2025

https://github.com/namin/rop

reflection-oriented programming

oop reflection scheme

Last synced: 24 Jan 2026

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/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: 13 Jul 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/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/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/yenilikci/php

PHP, PDO ve OOP notları.

oop pdo pdo-mysql php

Last synced: 15 Apr 2025

https://github.com/vrnsky/java-a-to-z

Java Study Project

java oop study-project

Last synced: 11 Feb 2026

https://github.com/parvvaresh/library-management-program-with-cpp

Library Management Program: It can be entered as a user or admin and both have different capabilities

c cpp oop

Last synced: 04 Sep 2025

https://github.com/its-kumar/python.py

This repository contains all python language programs. Basic as well as advance program in python. such as working with database, file operations, object oriented programming, etc.

multiprocessing multithreading oop python python-tutorial python3 socket-programming testing webscraping working-with-files

Last synced: 14 May 2025

https://github.com/ateeqrana7/banking-management-system

This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.

bank-management-system banking banking-application banking-applications banking-system bankmanagement bankmanagementsystem classes cplusplus data-structures datastructures linked-list linkedlist management management-system object-oriented-programming oop queue

Last synced: 05 Oct 2025

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

EO Objects for Manipulations with Strings

eolang java oop oop-principles

Last synced: 14 Jan 2026

https://github.com/calebwin/rep

enforce representation/class invariants in your Rust data structures

invariants oop rust

Last synced: 13 Aug 2025

https://github.com/mnavarrocarter/chilean-rut

PHP Rut Value Object with validation utilities, doctrine type, and other cool features.

chile chile-id chilean-rut-utils doctrine-dbal oop php symfony-form symfony-validator value-object

Last synced: 17 Mar 2025

https://github.com/g4s8/matchers-json

Hamcrest matchers for javax.json objects and arrays

hamcrest-matchers json oop unit-testing

Last synced: 09 Apr 2025

https://github.com/szaghi/mortif

MORTon Indexer (Z-order) Fortran environment

fortran morton-indexer morton-order oop

Last synced: 14 Feb 2026

https://github.com/farzadforuozanfar/cpp_cource_ex

Introductory C ++ language exercises at the university in the basics of computer and advanced programming and discrete mathematics

basic-programming calculator cpp date discrete-mathematics n-queens n-queens-problem oop structured-data template time twitter vector

Last synced: 12 Apr 2025

https://github.com/abeltavares/marketpipe

🛠 Containerized and configurable Airflow ETL pipeline for collecting and storing stock and cryptocurrency market data.

airflow aws ci-cd cryptocurrency data-analysis data-collection data-storage docker iac oop pgadmin pipeline postgresql python sql stocks unit-testing

Last synced: 22 Apr 2025

https://github.com/pyladiesams/oop-advanced-jan2020

A Deep Dive into Object Oriented Programming in Python january 2020 - february 2020

oop python workshop

Last synced: 30 Aug 2025

https://github.com/phpcurl/curlwrapper

The simplest OOP cURL wrapper for PHP

curl curl-multi curlwrapper dependency-injection injectable oop

Last synced: 13 Apr 2025

https://github.com/berkansasmaz/oop-order-automation

MCBU software engineering is the first project of object-oriented programming.

csharp oop winforms

Last synced: 09 Jul 2025

https://github.com/georgidelchev/csharp-programming-advanced

CSharp Advanced and CSharp OOP Problems.

advanced csharp oop

Last synced: 21 Apr 2025

https://github.com/acushlakoncept/ruby-linter

The whole idea of writing code to check another code is intriguing at the same time cognitively demanding. Building Linters for Ruby, the project provides feedback about errors or warning in code little by little. The project was built completely with Ruby following all possible best practices. Rubocop was used as a code-linter alongside Gitflow to ensure I maintain good coding standards.

gem linters oop regex rspec ruby ruby-linter

Last synced: 30 Jun 2025

https://github.com/ruben-arushanyan/base-classes

Useful JavaScript base classes for efficient and quick solutions to common problems.

base-class class class-based constructor encapsulation extends inheritance inherited javascript object-oriented oop parent-class superclass

Last synced: 24 Mar 2025

https://github.com/shxntanu/se-lab-assignments

A collection of all Second Year Computer Engineering assignments from Savitribai Phule Pune University (SPPU).

algorithms assembly computer-graphics cpp data-structures dsa microprocessor oop sppu sppu-computer-engineering

Last synced: 05 Jul 2025

https://github.com/objectionary/eolang.sty

LaTeX package for drawing 𝜑-calculus formulas and SODG graphs

eolang latex latex-package latex-style oop sodg

Last synced: 12 Mar 2026

https://github.com/claudiarojassoto/oop_school_library

Welcome to the School_Library project! This application serves as a tool for librarians at OOP University to manage their book records and track book borrowings.

classes gem gemfile inheritance modules oop rubocop ruby ui

Last synced: 23 Apr 2025

https://github.com/objectionary/sodg

Rust implementation of Surging Object DiGraph (SODG)

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

Last synced: 11 Apr 2025

https://github.com/fdhhhdjd/class_oop_js

📚 This is project teach about OOP to language Js

docs javascript oop

Last synced: 08 May 2025

https://github.com/twtrubiks/line-bot-oop

line-bot refactor use oop (design pattern)

design-patterns oop refactor singleton strategy

Last synced: 04 Aug 2025

https://github.com/isaac-lal/csci-235

Completion of all CSCI-235 assignments during the Spring 2023 semester at Hunter College.

coding cpp cs dsa oop

Last synced: 22 Jul 2025

https://github.com/objectionary/on-the-origin-of-objects

On the Origin of Objects by Means of Careful Selection, LaTeX paper

eolang latex latex-paper oop oop-principles paper

Last synced: 01 May 2025

https://github.com/simonneutert/of-things.de

simple collection of javascript forms supporting your IOT project

feather huzzah iot javascript oop php

Last synced: 24 Oct 2025

https://github.com/lablnet/php-http-client

http-client is the php package. It provides the ability to manage and parse request object. It also provides support for HTTP client transactions via cURL.

classes client free http mit oop package php psr-7

Last synced: 23 Jul 2025

https://github.com/szaghi/flow

Fortran fLuid Object

cfd fluid fortran oop

Last synced: 12 Feb 2026

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

Cactoos JSON library

java oop oop-library oop-principles

Last synced: 13 Apr 2025

https://github.com/Abdulrhman-Khaled/Islamyat-App

It is an Islamic Android application that includes many sections that are important for every Muslim in his daily life.

android android-application android-studio androidx api islam islamic islamic-app islamic-calendar islamic-prayer-times java oop sqlite ux-ui volley-library

Last synced: 12 Feb 2026

https://github.com/yunussemree/java

Java and more things...

java oop spring-boot swing

Last synced: 12 Oct 2025

https://github.com/mortymacs/abcmeta

Python meta class and abstract method library with restrictions.

abc abcmeta abstractclass abstractmethod oop python python3

Last synced: 16 Mar 2025

https://github.com/hashimsaffarini/data_structures_course

Complete Java Data Structures course with custom implementations, problem-solving, and clean examples. Perfect for students and self-learners.

data-structures java oop problem-solving

Last synced: 21 Jul 2025

https://github.com/umut-tosun/traversalcoreproject

Murat Yücedağ`ın YouTube platformu üzerinde yayınladğı 100 derste traversal core projesinin ders kaynakları ve daha fazlası barındırdığım traversal core projem.

aspnet-mvc aspnetcore css html5 mssql n-tier-architecture oop solid-principles umut-tosun

Last synced: 13 Apr 2025

https://github.com/felipecastrosales/dart-fundamentals

👌 Dart Fundamentals: 1. Fundamentals | 2. Functions and Collections | 3. OOP | 4. Asynchronous Programming | 5. Streams

async async-await asynchronous-programming dart dart-library dart2 dartlang fundamental fundamentals fundamentals-of-programming oop oop-principles streams

Last synced: 07 Sep 2025

https://github.com/szepeviktor/toolkit4wp

OOP toolkit :wrench: for daily tasks in WordPress development.

oop wordpress

Last synced: 13 Jan 2026

https://github.com/andrew-tsegaye/project-mapty-app

The app uses the Leaflet library to display the map and the Workout library to manage the workout data.

class javascript leafletjs map oop

Last synced: 10 Oct 2025

https://github.com/dgroup/term4j

Simplify manipulations with CLI terminal(s) for Java-based applications

cli console elegantobjects hamcrest hamcrest-matchers java lightweight oop oop-principles simple terminal

Last synced: 07 May 2025

https://github.com/szepeviktor/sentencepress

A set of words that is complete in itself. - OOP wrappers for WordPress

object-oriented-programming oop wordpress wordpress-development

Last synced: 23 Apr 2025

https://github.com/abdullahazharkhan/slow-nuces

Built with SFML, uses OOP concepts and C++ as a language.

oop sfml sfml-graphics-library

Last synced: 13 Apr 2025

https://github.com/zelechos/pragmatic_java

Repositorio de Java para explicar, aprender, estudiar desde los conceptos mas simples a los mas complicados

annotations java javaee javase modern-java oop sockets testing

Last synced: 10 Apr 2025

https://github.com/idugalic/axon-statemachine-demo

Axon Finite State Machine Demo

axonframework ddd fsm oop spring-boot

Last synced: 08 Oct 2025

https://github.com/snowykte0426/today-i-learned

Where I organize what I studied today

ai c data-structure databa english kotlin oop spring

Last synced: 30 Apr 2025

https://github.com/lastnamearya/javascript-booklist-app

Built this app after learning Object-Oriented JavaScript :zap:

dom es6 javascript object-oriented-javascript oop

Last synced: 19 Mar 2025

https://github.com/sondosaabed/palestinian-dairy-factory

Java to apply a new project Palestinian Dairy Factory

console diary-factory inheritance java oop palestine

Last synced: 22 Apr 2025

https://github.com/bazzline/php_component_curl

free as in freedom simple object oriented curl request and response component (YACC - yet another curl component)

bazzline builder changelog curl curl-options dispatcher free-as-in-freedom lgplv3 oop php56 php7 php71 psr psr-4 request response yet-another

Last synced: 09 Apr 2025

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

Self Project Manager

java11 oop spring springboot

Last synced: 10 Apr 2025

https://github.com/szaghi/foreseer

FOrtran RiEmann SolveErs EnviRonment

fortran oop riemann-solvers

Last synced: 18 Feb 2026

https://github.com/khaledashrafh/online-library-system

This project is a C++ program that simulates an online library system. It allows users to create accounts, browse books, borrow books, return books, and rate books. The program also keeps track of the inventory of books and the history of transactions.

arrays cpp library-management-system object-oriented-programming online-library oop

Last synced: 17 Oct 2025

https://github.com/google-developers-sohag/flutter

Dart Basics/OOP and Flutter development

android-studio basics dart flutter oop

Last synced: 18 Mar 2026

https://github.com/hypertextassassin0273/object_oriented_programming_in_cpp

Contains some useful OOP based C++/C++11 Programs, developed during my 2nd semester at University.

cpp cpp-basic cpp-programming cpp-templates cpp11 object-oriented-programming oop oop-examples university-assignments university-course

Last synced: 10 Apr 2025

https://github.com/gjerokrsteski/php-captcha-generator

Creates a security-captcha-image with the PHP's GD library for your web form.

captcha oop php php7

Last synced: 27 Feb 2026

https://github.com/khaled-alselwady/study-center-management-system

🏫 The Study Center is a comprehensive software solution for managing educational operations in schools and educational institutions. 📚

advanced-data-structures clean-code crud-operations csharp delegates desktop-application dotnet-framework events oop sql-server study-project t-sql three-tier-architecture windowsforms-applications

Last synced: 13 Apr 2025

https://github.com/hamzaoutdoors/catalog-of-my-things

A console app that will help you to keep a record of different types of things you won : books, music albums, movies, and games. Everything will be based on the UML class diagram presented in Readme text.

capstone-project database oop postgresql rspec ruby sql tdd

Last synced: 24 Apr 2025

https://github.com/ash515/pyscripts

Pool of PyScripts 👨‍💻👩‍💻

coding contribute oop oops-in-python python pythonscripts scripting-language

Last synced: 13 Apr 2025

https://github.com/sinjaz/js

Practical examples of JavaScript basics including OOP, inheritance, promises, closures, generators, coroutines and more...

basics closure composition inheritance javascripts js object oop orientation promises

Last synced: 19 Mar 2025

https://github.com/winterpuma/bmstu_oop

bmstu, IU7-4, Объектно Ориентированное Программирование (2019)

4term bmstu iu7 oop

Last synced: 15 Apr 2025

https://github.com/icherya/fifteen-puzzle

🎲 The "15-puzzle" game pet-project in vanilla JavaScript

15-puzzle 15puzzle css hammerjs html javascript js movingblocks oop pet-project puzzle puzzle-game

Last synced: 15 Apr 2025

https://github.com/jinzhi0123/vue-reactive-decorator

Provides mobx-like reactive decorator with OOP style for Vue. 提供mobx风格的vue响应式装饰器。

decorator mobx oop stage3 vue

Last synced: 19 Aug 2025

https://github.com/garciparedes/ejercicios-para-practicar-poo

Ejercicios propuestos para practicar por la asignatura Programación Orientada a Objetos de la Universidad

examples java oop university university-of-valladolid

Last synced: 13 Apr 2025

Object-oriented programming (OOP) Awesome Lists