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/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: 29 Apr 2025

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

Declarative and Immutable Java Chain of XSL Transformations

java oop xml xsl xslt

Last synced: 27 Mar 2025

https://github.com/calebwin/rep

enforce representation/class invariants in your Rust data structures

invariants oop rust

Last synced: 09 Apr 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/berkansasmaz/oop-order-automation

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

csharp oop winforms

Last synced: 20 Nov 2024

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/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/pyladiesams/oop-advanced-jan2020

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

oop python workshop

Last synced: 07 May 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: 23 Apr 2025

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

Cactoos JSON library

java oop oop-library oop-principles

Last synced: 13 Apr 2025

https://github.com/szaghi/mortif

MORTon Indexer (Z-order) Fortran environment

fortran morton-indexer morton-order oop

Last synced: 18 Feb 2025

https://github.com/szaghi/flow

Fortran fLuid Object

cfd fluid fortran oop

Last synced: 18 Feb 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/simonneutert/of-things.de

simple collection of javascript forms supporting your IOT project

feather huzzah iot javascript oop php

Last synced: 09 May 2025

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

line-bot refactor use oop (design pattern)

design-patterns oop refactor singleton strategy

Last synced: 15 Apr 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/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/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/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: 14 Dec 2024

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

https://github.com/yunussemree/java

Java and more things...

java oop spring-boot swing

Last synced: 29 Jan 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: 20 Nov 2024

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

CSharp Advanced and CSharp OOP Problems.

advanced csharp oop

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

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: 08 May 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/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/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: 02 Feb 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/idugalic/axon-statemachine-demo

Axon Finite State Machine Demo

axonframework ddd fsm oop spring-boot

Last synced: 14 Apr 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/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/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/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/szepeviktor/toolkit4wp

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

oop wordpress

Last synced: 05 Mar 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/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/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: 23 Nov 2024

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: 18 Dec 2024

https://github.com/objectionary/reo

Experimental virtual machine for EO programs

compiler eolang oop rust virtual-machine xmir

Last synced: 01 May 2025

https://github.com/brian-emarquez/learning-java

☕ JAVA SE, POO, JDBC, Oracle, Servlets, JavaEE, Web Services, JSF, EJB, JPA, PrimeFaces, Hibernate, Spring, Struts.

api facelets java javaee javaserver-faces jdbc jdk jsp mvc netbeans oop oracle servlets servlets-jsp sorting-algorithms spring-boot

Last synced: 10 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/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/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/ugurcanerdogan/rent-a-car-backend

ReCapProject of C# Code Camp. C#, OOP, database programming , multitier architecture, back-end, SOLID principles, AOP technics and Web API...

aop back-end csharp database database-management multitier-architecture oop solid-principles webapi

Last synced: 18 Mar 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/winterpuma/bmstu_oop

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

4term bmstu iu7 oop

Last synced: 15 Apr 2025

https://github.com/sondosaabed/cars-agency

In this assignment, I apply the following concepts I learned in java (abstract class, interfaces, Polymorphism, exception handling, Files manipulation and encapsulation)

abstract cars inheritance object-oriented-programming oop

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

https://github.com/sandun-induranga/javascript-oop

This is learn to AAD

javascript oop

Last synced: 14 Apr 2025

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

A single player turn-based empire building game.

game java mvc oop

Last synced: 16 May 2025

https://github.com/rhidoyhasanmahmud/learn-python-the-hard-way-with-django

Complete Python tutorial series for beginners to learn the popular Python programming language from hands-on tutorials with examples.

database django eshikhon git github html-css oop python python-course python3

Last synced: 04 Apr 2025

https://github.com/vindecodex/aryzath

Aryzath is just a dragon name, but this repo is all about DESIGN PATERNS implemented using my favorite language Google's Go Language (Golang).

design design-patterns golang oop oop-principles

Last synced: 22 Apr 2025

https://github.com/objectionary/eo2js

EOLANG to JavaScript transpiler and runtime

eolang javascript oop

Last synced: 01 May 2025

https://github.com/rafaelbroseghini/pythonista

:snake: Simple is better than complicated. Complex is better than complicated.

algorithms data-structures object-oriented-programming oop python3

Last synced: 28 Apr 2025

https://github.com/wilfredpine/confired

A light and basic PHP MVC Framework. It was created to examine the structure of an MVC Framework and how it works. It uses static methods to implement Libraries or Helpers better, clear, and easy management. In some PHP versions, a static method is slower than non-static methods. You can also use object-oriented approach.

framework model-view-controller mvc mvc-architecture mvc-framework oop php

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

https://github.com/sevdanurgenc/object-oriented-programming-ceng-lecture-notes

This repo contains lecture notes on Object Oriented Programming.

object-oriented object-oriented-programming oop

Last synced: 30 Nov 2024

https://github.com/tripolskypetr/node-ollama-telegram-agent-swarm

Multi-agent orchestration for OllamaJS. Includes TTS synthesis and speech recognition for simplified testing. Connected to telegram bot which support multiple chat sessions

agent-swarm ai chatgpt deepseek deepseek-r1 dependency-injection nodejs ollama oop openai orchestration prompt-engineering solid tdd test-driven-development tts voice-recognition

Last synced: 12 Apr 2025

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/pvaviloff/php-guidelines

This document outlines strategies for scaling development teams and structuring projects with a focus on writing clear code and documentation. It emphasizes the importance of thorough expert analysis and maintaining communication to ensure smooth project development.

ddd ddd-architecture ddd-example ddd-patterns ddd-php desing-patterns domain-driven-design gof grasp mvc mvc-architecture onion-architecture oop oop-php oop-principles php php8 php83 solid solid-principles

Last synced: 09 Apr 2025

https://github.com/bondok6/mapty-app

In this app, you can log your running or cycling workouts with location, distance, time, pace, and steps/minute. You can also see all your workouts at a glance and on a map. Built with JavaScript, OOP, HTML, CSS.

css html javascript leaflet oop

Last synced: 12 May 2025

https://github.com/bondok6/school-library

In this project, I build the "OOP school library" app.

oop rspec ruby

Last synced: 12 May 2025

https://github.com/khaledashrafh/driveme

DriveMe is a Java application that helps users to communicate with car drivers to transport users to any area. It uses SOLID principles, software engineering, and OOP concepts to implement the functionality and design of the application. The application has two versions: one with web service in Spring Boot and another with console.

driver oop passenger software-engineering solid-principles transportation uber

Last synced: 02 Feb 2025

https://github.com/ruben-arushanyan/comfortable

ComfortableJS is a JavaScript library that provides utilities for common programming tasks, that make coding in JavaScript easier and cleaner. ComfortableJS uses Object-oriented programming (OOP) approach to build its libraries: Unlike other similar libraries that use the functional programming approach, for example, the popular Lodash library.

boost comfort comfortable extras helpers javascript object-oriented object-oriented-programming oop oop-in-javascript oop-principles stdlib util utilities utility utils

Last synced: 24 Mar 2025

https://github.com/umit-ulusoy/personal-website-with-php-and-mysql

The basic personal website is built by me. I am a blind Developer, so the website does not include any CSS codes. It only includes PHP, MySQL and HTML codes.

mysql oop php7 portfolio-website

Last synced: 10 Apr 2025

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

This program was designed following the concepts of Object Oriented Programming in C++, which manages a restaurant's day to day work.

classes cplusplus management management-system object-oriented-programming oop restaurant restaurant-management restaurant-management-system restaurant-managment-system restaurant-system

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

https://github.com/elnurmustafayev/desing-patterns

Showing the correct understanding of the principles of OOP, design patterns and C# skills

csharp design-patterns oop refactoring

Last synced: 12 Apr 2025

https://github.com/erickfirmo/php.router

:elephant: Simple object-oriented PHP router

oop php php-router poo route route-php router routes routing

Last synced: 24 Apr 2025

https://github.com/flexycode/ccprgg2l_intermediate_final_exam

This repository is intended for our Final Exam in CCPRGG2L_INTERMEDIATE COM23P Professor Jay Abaleta

dynamic-programming finals intermediate-projects java java-gui-application javaswing maven maven-pom oop polymorphism

Last synced: 14 Apr 2025

https://github.com/pydevcasts/resumerover

This project is a tool for extracting emails from websites. Users can input a list of links, and the tool will gather emails from those pages. It also allows users to send resumes to the extracted emails

asyncio beautifulsoup bs4 cache email-sender email-template job-scheduler jobsearch oop python request resume-template selenium threading unittest

Last synced: 29 Apr 2025

https://github.com/barimehdi77/cpp-modules

These modules of C++ are designed to help you understand the specificities of the language when compared to C. Time to dive into Object-Oriented Programming!

1337 1337school 42 42born2code 42school cpp cpp-modules cpp-pool object-oriented-programming oop oop-cpp

Last synced: 06 Dec 2024

https://github.com/mhaidarhanif/auteline

:atm: Auteline - Simple ATM simulator with basic features made using Java

atm java oop

Last synced: 10 Apr 2025

https://github.com/khalidsheet/session-manager

Allows you to deal with session in php

oop php php-session session

Last synced: 09 Apr 2025

https://github.com/pchemguy/contacteditor

Demo VBA application/template illustrating MVP design pattern backed by persistent storage

adodb database excel mvp oop persistence persistent-data sqlite vba vba-excel

Last synced: 29 Dec 2024

https://github.com/pchemguy/ContactEditor

Demo VBA application/template illustrating MVP design pattern backed by persistent storage

adodb database excel mvp oop persistence persistent-data sqlite vba vba-excel

Last synced: 04 Dec 2024

Object-oriented programming (OOP) Awesome Lists