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/faisalahammed044274/php-oop

PHP OOP

oop php

Last synced: 24 Feb 2025

https://github.com/sergebyte/oop-java-projects

This repository contains various Object-Oriented Programming (OOP) projects implemented in Java. Each project demonstrates key OOP principles such as encapsulation, inheritance, polymorphism, and abstraction.

java oop

Last synced: 18 Mar 2025

https://github.com/reggi/linear_builder_class

➡️👷💪 Code Generates Classes using the Linear Builder Class pattern

classes codegen deno metaprogramming oop

Last synced: 02 May 2026

https://github.com/danvitoriano/negociacoes

JavaScript Object Oriented Stock Negotiations Web App Site Project

bootstrap css fiap html javascript oop

Last synced: 13 Apr 2025

https://github.com/codenix-sv/design-patterns-php

Design patterns in PHP

oop patterns patterns-php

Last synced: 21 Mar 2025

https://github.com/lekenecedric/my_nkap

Rest Api's allow users to manage her incomes , expenses , set financial goals and visualize statistics

cqrs-pattern ddd laravel oop php tdd

Last synced: 12 Jun 2025

https://github.com/akaanuzman/swift_example

I learn swift programming language 🧑🏻‍💻

oop programming programming-language swift swift-oop swift5

Last synced: 29 Mar 2025

https://github.com/phauthentic/email

Framework and library agnostic email sending - a fluid and strict typed interface for email sending

abstraction adapter email oop php-library php7 wrapper

Last synced: 25 Jun 2025

https://github.com/wilfredpine/lavalust-auth-system

A sample implementation of built-in security features and authentication system using LavaLust PHP Framework.

authentication mvc-framework oop php web-development

Last synced: 12 Sep 2025

https://github.com/siraajul/bankmanagement

A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.

dart oop

Last synced: 02 Feb 2026

https://github.com/tejanhu/php-code-examples

Examples of programs I wrote in PHP

html oop oop-examples oophp oopphp php server-side

Last synced: 28 Jun 2025

https://github.com/jreategui07/todoapp

This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to add, update, delete tasks, as well as check and uncheck them as important.

android-app binding custom-layout interface kotlin oop recyclerview recyclerview-adapter snackbar xml

Last synced: 12 Jul 2025

https://github.com/ziadasem/thread_safe_logger

A thread-safe logger that is flexible enough to support console, file, and other logging strategies. developed in C++

modern-cpp multithreading oop oop-cpp strategy-pattern threads

Last synced: 05 Apr 2025

https://github.com/tathsaraniliyanage/connect-four-game

I developed this connect four game project using java for my object oriented programming(OOP) coursework.

java oop

Last synced: 12 Sep 2025

https://github.com/mohamedyounis10/healthcare-management-system

This Java-based Healthcare System facilitates interactions between doctors and patients. Doctors can manage patient data, including adding, editing, and viewing patient information, while patients can access their own information within the system.

basics console-application healthcare healthcaresystem java oop

Last synced: 05 Apr 2025

https://github.com/eduardo06sp/chess-cli

A 2-player game of Chess built using a git feature branch workflow.

chess chess-game oop ruby terminal-game

Last synced: 29 Mar 2025

https://github.com/aladnansami/java-interview-question

All interview question are explained , lots of source code with an explanation.

forloop java oop oops-in-java

Last synced: 21 Mar 2025

https://github.com/vladkalachev/js-excel

Excel written in pure javascript without the use of frameworks

javascript js linter npm oop webpack

Last synced: 04 Mar 2025

https://github.com/madebypixel02/oop-practices

[UOC] A repo containing the various practices I'll work on in Object-Oriented Programming

java oop oop-in-java oop-java self-learning uoc

Last synced: 04 Mar 2025

https://github.com/hamzazaidix/e-cash-app-oop-project

E - Cash App (Banking Management System) By Java FX Swing, SQL & XML (GUI based) :. This is the my University Project in which we can open Bank Account, Deposit Money, Widthdraw our Money & Bank Transactions.

e-cash html java javafx javafx-gui javaproject javascript javaswing management-system mysql object-oriented-programming-project oop project sql swing-gui xml

Last synced: 09 Apr 2026

https://github.com/said-aabilla/library-solution

Skeleton of a simple project: Library management system written in PHP OOP.

abstraction inheritance oop php

Last synced: 29 Apr 2026

https://github.com/kmhmubin/tic-tac-toe-java-cli

Tic-Tac-Toe, also known as noughts and crosses or Xs and Os.It’s meant to be a paper game,but now in computer game in command line.

array cli hyperskill java java-12 oop oop-examples

Last synced: 28 Aug 2025

https://github.com/andressalconstantino/oop

Small project to learn basics of OOP

oop

Last synced: 04 Mar 2025

https://github.com/omkargade04/globeguide

This is a web application that generates personalized travel itineraries based on user preferences, such as budget, interests, and trip duration. The application offers a user-friendly interface for inputting preferences and deliver detailed, dynamic itineraries tailored to individual users.

docker expressjs gemini-api google-maps-api mongodb nextjs nodejs oop redis

Last synced: 25 Jan 2026

https://github.com/khachornchit/php-symfony-4-crud

Develop PHP Web API Application using PHP Symfony 4.2 framework to develop full functionality of CRUD by using Entity, Repository, Doctrine, ORM, MySQL, Docker, Docker-compose, etc. Feel free to contact Pluto Solutions at hi@pluto.solutions

ddd entity mysql oop php repository symfony-application symfony-web symfony4

Last synced: 25 Feb 2025

https://github.com/fl97-mo/level-1-python-beginner-guide

Learn Python from scratch! This repository provides a beginner-friendly guide to Python programming, with practical examples, projects and detailed explanations.

algorithms basics beginner-friendly control-structures data-structures examples exercises functions modules oop programming projects python tutorial

Last synced: 06 Apr 2025

https://github.com/sake92/sake-ba-blog-source

Source code of blog.sake.ba

java oop programiranje scala tutorijali

Last synced: 14 Apr 2025

https://github.com/mgobeaalcoba/python_advance_concepts

Practice POO: classes with lambda methods & Tensor and Matrix with list comprehensions

lambda-functions lambda-methods list-comprehension matrix oop poetry poetry-python poo tensor

Last synced: 27 Jun 2025

https://github.com/hind-sagar-biswas/logger

PHP OOP login and registration system with remember me option!

login-system oop php php-oop

Last synced: 28 Mar 2025

https://github.com/mateuslevidev/java

A collection of advanced Java exercises exploring architectural concepts, algorithms, business logic, and the use of various libraries and tools. Projects designed to train for a wide range of scenarios, applying infrastructure solutions and challenges worldwide.

apis backend fundamentals oop springboot

Last synced: 14 Sep 2025

https://github.com/mahmoudelsayed7/solid

The SOLID principles guide developers in creating maintainable, flexible, and scalable software using object-oriented design and architecture.

dart dart-oop dependency-inversion-principle interface-segregation-principle liskov-substitution-principle oop open-closed-principle single-responsibility-principle solid solid-principles solid-principles-examples

Last synced: 25 Feb 2025

https://github.com/kolengri/use-oop-swr

🍩 Make SWR data sweet again! Transform raw data from SWR to class instance

class class-transformer hooks oop react swr typescript

Last synced: 14 Mar 2025

https://github.com/pedro-estevao/conquerors-of-the-kingdom

A Mini RPG Battle Simulator developed for the Object-Oriented Programming course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. The game allows players to recruit soldiers, build structures, and battle enemy kingdoms while applying OOP concepts.

abstraction academic academic-project computer-science design-patterns encapsulation game-development inheritance java java-rpg-game onject-oriented-method oop oops-in-java polymorphism programming rpg strategy-game

Last synced: 25 Feb 2025

https://github.com/jshwi/object-colors

Object-oriented library for stylizing terminal output

ansi color oop terminal tty

Last synced: 03 Nov 2025

https://github.com/bohdanmoroziuk/booky

This is a minimal example implementation of Clean Architecture in Vue/Quasar

clean-architecture functional-programming jest oop pinia quasar2 typescript unit-testing vue-router vue3

Last synced: 17 Oct 2025

https://github.com/vyahello/python-classes-cheetsheet

📚 Contains a set of tips and tricks for python classes

oop python

Last synced: 05 Mar 2025

https://github.com/imskully/ue5-class-modeler

Unreal Engine 5 rendering framework using an OOP modeler.

hacktoberfest modelling oop unrealengine5

Last synced: 24 Jul 2025

https://github.com/nickssilver/airbnb_clone

A copy of the AirBnB website to cover all fundamental concepts of the higher level programming track

airbnb group-project oop oops-in-python

Last synced: 25 Jul 2025

https://github.com/phmatray/therightcollection

A .NET console application demonstrating advanced collection management and event handling through a custom PersonCollection class that encapsulates typical list operations with added functionalities like sorting, filtering, and event-driven notifications.

collections console-application csharp custom-collections data-management dotnet encapsulation event-handling linq oop

Last synced: 18 Sep 2025

https://github.com/zidanidros/sultanbarber.app

Pengembangan UKM dari unit usaha Barbershop "Sulthan Barber" semoga sukses sampai selesai, amin.

analysis oop oop-concepts uml uml-diagram

Last synced: 19 Feb 2026

https://github.com/jvbijleveld/pesten

Simple game of Crazy Eights (pesten) in which the computer plays a game with multiple players

oop php7

Last synced: 26 Jul 2025

https://github.com/vovandreevik/point-and-triangle

This C++ program is designed to work with points and triangles in a simple object-oriented manner. It includes classes for Points and Triangles and various functions to manipulate and analyze them.

oop oop-principles oops-in-cpp

Last synced: 23 Aug 2025

https://github.com/entkenntnis/javakarol

Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser

java microworld oop robot-karol web-application

Last synced: 27 Jul 2025

https://github.com/neimee8/validator-php

Work-in-progress PHP validation library with flexible rules, multiple modes, and structured error reporting.

composer library main-repo mit oop php reflection-api validation validator-php wip

Last synced: 27 Jul 2025

https://github.com/turkeymcmac/pig2

A pretty simple object system for C.

c library oop

Last synced: 27 Jul 2025

https://github.com/wiviwonderwoman/multifabriken

Inlämningsuppgift i Objektorienterad programmering med C#

console-application csharp oop school-assignment

Last synced: 28 Jul 2025

https://github.com/Sauberr/mmo-game

MMO mini game written in Python using OOP

oop python solid

Last synced: 28 Jul 2025

https://github.com/uqbar-project/eg-seguros-kotlin

Sirve para explicar definición de tests con clases de equivalencia y valores límite

errors oop testing

Last synced: 29 Jul 2025

https://github.com/mugisha-pascal/java-oop-templates

A collection of simple Java OOP templates demonstrating core concepts like inheritance, polymorphism, and encapsulation.

notes oop starter-projects

Last synced: 30 Jul 2025

https://github.com/ar4ikov/sqlextendedobjects

Утилиты и классы для облегченной и удобной работы с SQlite таблицами и SQL в целом.

database db oop opensource pytnon sql sqlite sqlite3 tables

Last synced: 01 Aug 2025

https://github.com/ericneves/uploadavatar

:rocket: Application MVC developed with PHP, OOP, GD, Routes, Mysql (BLOB), Axios (Progress Upload), Fetch and more...

async axios fetch gd mvc oop php upload upload-php

Last synced: 03 Aug 2025

https://github.com/aryank1511/seneca-college-oop345-workshops-and-labs

This repository contains all the OOP345 (Object Oriented Programming) workshops, milestones and labs that I have done as a student at Seneca College.

cpp17 oop

Last synced: 04 Aug 2025

https://github.com/corneliouzbett/phprestfulwebservice

It is a simple restful API webservice created using PHP and MYSQL Database to demonstrate basic CRUD operations.

oop php restful-api restful-webservices

Last synced: 08 Aug 2025

https://github.com/toyamarodrigo/tp-final-oop

Proyecto educativo - Programacion Orientada a Objetos - Davinci

java oop oop-principles

Last synced: 09 Aug 2025

https://github.com/kislevlevy/cashier-client

Cashier Client is a store management software offering secure user authentication, role-based access, product management, and feedback handling.

express javascript mongodb nodejs oop roles-restriction user-authentication

Last synced: 09 Apr 2026

https://github.com/rubenchirino/banking-system

University work about a banking system applying OOP.

banking command-line java oop

Last synced: 10 Aug 2025

https://github.com/victorlirafront/ecommerce-microservices

🚧 Robust backend composed of Java microservices using Spring Boot, each exposing RESTful APIs for product management, user authentication, order processing, and payment integration. The architecture is designed for scalability, modularity, and security.

java oop spring-boot stripe-payments

Last synced: 10 Aug 2025

https://github.com/ahmedshaabanal-saidi/c-sharp_assignments

A collection of educational C# assignments and problem-solving exercises completed during the Route Diploma. Covers core programming concepts such as loops, conditionals, arrays, OOP, LINQ, database operations, and Entity Framework Core.

csharp database entity-framework-core oop

Last synced: 11 Aug 2025

https://github.com/rarakira/javapiscine

2 weeks intensive dive into Java language, 42 curriculum

21school ecole42 java java-8 javacore jdbc oop spring

Last synced: 17 Apr 2026

https://github.com/andreriffen/java-oop-concepts

Programação Orientada à Objetos com Java ☕

java javafx oop oop-concepts oop-examples oop-principles oops-in-java php php8

Last synced: 04 Oct 2025

https://github.com/soulyma/carssalessystem

This system will help managing a CarCompany by organizing it's products and sales operations

cars java oop oops-in-java sales system-design system-programming

Last synced: 16 Aug 2025

https://github.com/andr3w03/barvolume

Android Kotlin Test Project - Bar Volume Calculator Activity

activity android android-application android-studio dicoding kotlin object-oriented-programming oop

Last synced: 18 Aug 2025

https://github.com/towaquimbayo/capture-the-flag

Java Processing game inspired from the popular Capture The Flag concept of attempting to obtain the enemy's flag and bringing it back to your home base.

capture-the-flag class-diagram communication-diagram java java-17 java-game mongodb mongoose object-oriented-programming oop oops-in-java processing processing-org sequence-diagram uml

Last synced: 10 Apr 2026

https://github.com/abderrsfa/cpp_modules

9 modules of C++ each cover a certain topic to help you understand the specificities of C++ and Object-oriented Programming.

1337 42born2code classes cpp inheritance object-oriented-programming oop stl templates

Last synced: 13 Oct 2025

https://github.com/ayesha-ghani098/oop-java

learned OOP concepts through different Assignments.

java object-oriented oop

Last synced: 20 Aug 2025

https://github.com/sanlamamba/quemada

QUEMADA : SITE DE DE VENTE EN LIGNE - PHP OOP

ecommerce electronics oop php store

Last synced: 20 Aug 2025

https://github.com/ronhachmon/facebook-desktop-app

project in C# using facebook API to create a desktop application practicing design patterns and multithreads

api csharp design-patterns oop oop-principles threading tokens

Last synced: 09 Mar 2026

https://github.com/semereab-merry/beta_social-media-app

An object-oriented Python program to manage posts on a social media account. I used Object Oriented (OO) techniques, UML class diagrams, extracting class relationships and implementing the system in Python to analyze the system requirements.

oop python

Last synced: 11 Nov 2025

https://github.com/williamtdepaula/ios-now

This is a app developed in Swift, using Object Oriented Programing, UIKit user interface programmatically, API Request and Kingfisher to load remote images

ios ios-app ios-swift oop swift uikit

Last synced: 29 Aug 2025

https://github.com/soulyma/compiler_for_go-langauge

Using Java and JAVACC I designed a mini Interpreter that handle errors and execute statements for GO codes

compiler go interpreter java javacc oop oops-in-java

Last synced: 26 Apr 2026

https://github.com/wadie-ess/hackerrank

playing around the hackerrank.com OOP exercises using JAVA !

hackerrank hackerrank-solutions java oop

Last synced: 26 Feb 2025

https://github.com/genesisblock3301/phone-book-mini-project-python-

Phone Book Mini Project

oop python3

Last synced: 26 Feb 2025

https://github.com/anuja-rahul/stat-retrieval-using-riotapi

A python program that can access and retrieve your desired information from riot games api and returns/stores them as text/bytes.

learning-by-doing oop python3 riot-games-api statistics

Last synced: 21 Apr 2026

https://github.com/shaikahmadnawaz/oop

Object Oriented Programming - Java ✨

java oop oop-principles oops-in-java packages

Last synced: 15 May 2025

https://github.com/showrin/design-pattern

A test on different design patterns

design-patterns javascript oop typescript

Last synced: 27 Apr 2026

https://github.com/mahmoud-elghonemy/frog_frenzy_game

This is the first time that I have programmed a game from scratch to the end. It was applied by processing4.0. Frog frenzy game -Easy, hard levels -Game consider three levels -Timer and life-limited in a level game -Barriers are many in levels like as water, cars and logs wood

computer-graphics game oop processing3

Last synced: 15 May 2025

https://github.com/doaaosamak/oop-java

This repository features a diverse collection of OOP projects implemented in various programming languages and at different levels of complexity. No need to worry, as each project includes a README file that specifies the language used and its level of difficulty.

gui java oop practice project

Last synced: 04 Mar 2025

https://github.com/walterrdev/custom-php-framework-in-mvc-and-oop

Framework PHP personalizado con el patrón de arquitectura modelo, vista, controlador (MVC) y el paradigma de Programación Orientada a Objeto (POO).

mvc mvc-architecture mvc-pattern oop oop-php php php-framework poo

Last synced: 13 Jan 2026

https://github.com/panagiotiskotsorgios/qt-password-generator

A fast, efficient, and versatile C++ password (Wordlist) generator designed for educational purposes, ideal for use in dictionary attacks and security testing scenarios.

c cpp cybersecurity-education cybersecurity-tools dictionary-attack educational-project executable gui gui-application oop password-generator passwords qt6 windows windows-app

Last synced: 15 May 2025

https://github.com/mohamedsci/javascript-training-challenges

This list covers essential JavaScript topics, including design patterns, memory management, event loops, concurrency, functional programming, async/await, recursion, and advanced algorithms. Enhance your skills with real-world challenges and expert insights! 🚀

algorithms algorithms-and-data-structures api arrays chalenges challenge code concurrency design-pattern design-patterns javascript javascript-applications object-oriented-programming oop oop-in-javascript oop-principles performance solid solid-principles string

Last synced: 10 Mar 2026

https://github.com/vovandreevik/moving-strategy

This Java example demonstrates a simple implementation of the Strategy Design Pattern.

interface interface-java java oop oops-in-java strategy-pattern

Last synced: 07 Apr 2025

Object-oriented programming (OOP) Awesome Lists