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/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/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/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: 26 Jul 2025

https://github.com/seboettg/collection

Collection is a set of useful PHP wrapper classes for arrays, similar to Java Collection. Contains List, Map, Stack, Queue.

array arraylist basic-data-structures collections comparable comparable-interface comparator datastructures filter list lists map oop php queue sort stack

Last synced: 15 Mar 2026

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/google-developers-sohag/flutter

Dart Basics/OOP and Flutter development

android-studio basics dart flutter oop

Last synced: 18 Mar 2026

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/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/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/traits-ts/stdlib

Traits for TypeScript Classes (Standard Library)

class library mixin oop standard trait typescript

Last synced: 06 Sep 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/ahmednasserg/the-conqueror

A single player turn-based empire building game.

game java mvc oop

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

https://github.com/mhaidarhanif/auteline

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

atm java oop

Last synced: 21 Aug 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: 11 Jul 2025

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

Socket Object for EO Programming Language

eolang oop sockets

Last synced: 01 May 2025

https://github.com/aymen94/games-center

Games Center Project similar to Origin, Steam, Uplay. Is a Platform store to buy and manage your games. Created with Java Swing and Mysql

dbms game-center java java-swing mysql oop sql steam swing uplay

Last synced: 28 Apr 2025

https://github.com/me-moghadasian/kotlin-learners-package

This package offers a concise introduction to Kotlin (using JupyterLab), focusing only on the essential concepts and skills. It covers the fundamental topics necessary for understanding and practicing (or reviewing) Kotlin.

android async asynchronous channel concurrency concurrent coroutines flow java jupyter kotlin lambda oop sharedflow stateflow summary

Last synced: 09 Apr 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/houssemnasri/coolcompiler

A cool compiler for the Cool programming language!

compiler cs143 garbage-collection hacktoberfest java java-cup jlex oop

Last synced: 17 Aug 2025

https://github.com/oyebamiji-micheal/result-management-system-with-python-flask-and-mysql

A web application built with Flask and meant to simulate a real-world result management system

bootstrap4 css flask html mysql oop python sqlalchemy-python

Last synced: 17 Jul 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: 03 Mar 2026

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

https://github.com/lua-rocks/proto

OOP library

lua oop

Last synced: 17 Jul 2025

https://github.com/wahajahmed010/document-converter-csharp

Easy to use windows form based application written in C# .net that can perform a few conversions: PDF to word, word to pdf, pdf to text, text to word etc with basic Object oriented concepts. Developed as a student while learning C#.

c-sharp csharp document-management dotnet learning-by-doing oop visual-studio visualstudio windows-forms

Last synced: 06 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: 17 Oct 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/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: 25 Jul 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: 30 Jul 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/objectionary/jucs

JUnit Classpath Sources: a simple framework for using classpath resources as JUnit sources

java junit5 junit5-extension oop unit-testing

Last synced: 24 Jul 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/lotfio/silo

:electric_plug: SILO modular PHP framework :electric_plug:

framework oop php-framework php-mvc-application php-mvc-framework php7 silo solid

Last synced: 14 Apr 2025

https://github.com/hamzaoutdoors/school_library_ruby

OOP School Library is an app/tool that can be used in a school library to record what books are in the library and who borrows them. At the end of the project, users will be able to; - Add new students or teachers. - Add new books, and - Save records of who borrowed a given book and when.

backend data-structures design-pattern oop oop-principles ruby ui

Last synced: 24 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: 02 Sep 2025

https://github.com/ntthanh2603/game-bomberman

🎯 Project game Bomberman use Java 🎯

java javafx oop

Last synced: 17 Jul 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/abdussattar-70/blogging-haven

The Blogging Haven is set to become a prime illustration of a blog website. It encompasses a project that tasked me with the creation of a fully operational website, showcasing a comprehensive list of posts and empowering readers to engage with them through comments and post likes. It has been constructed using PostgreSQL and Ruby on Rails.

erd oop postgresql rspec ruby ruby-on-rails

Last synced: 16 Mar 2026

https://github.com/solidmvc/car-rental-system

Car Rental System (Native WordPress Plugin) is a high quality, native and responsive WordPress plugin to rent a car, created by experienced Silicon Valley engineers.

bike-rental car car-hire car-management-system car-rental car-rental-software car-rental-system coupons database deals oop rent-a-car scooter-rental

Last synced: 17 Mar 2025

https://github.com/yorevs/ccompass

This is a C-ANSI style framework to program in C like C++

c c-ansi oop oop-in-c

Last synced: 07 Mar 2026

https://github.com/messams/lms

An integrated Student Information System providing centralized management of student data, enrollment, grades, attendance, and various academic and administrative functions within an educational institution.

api back-end database erd expressjs front-end mysql nodejs oop reactjs ui-design uml

Last synced: 12 Jun 2025

https://github.com/ultimaweapon/nitro

Experimental OOP language that compiled to native code with non-fragile and stable ABI

compiler language oop

Last synced: 11 Jul 2025

https://github.com/kbravh/multi-class

Easy multiple inheritance and composition in JavaScript.

classes composition inheritance object-oriented-programming oop

Last synced: 08 May 2025

https://github.com/the-akira/pythonexperimentos

Experimentos com a linguagem Python: algoritmos, scripts, documentações, desenhos, animações e exemplos.

algorithms csv database files functions http leetcode oop opencv python3 regex threading turtle

Last synced: 07 May 2025

https://github.com/objectionary/dedup

Deduplication of Objects in EO Programs

eolang oop optimization

Last synced: 25 Nov 2025

https://github.com/manojkumarpatnaik/cognizant_intern

This is a list of coding challenges and projects in Java programming covering various concepts including classes, objects, operators, control flow statements, interfaces, collections, multithreading,Projects include fuel consumption, bill generation, database implementation using JDBC API,

api-rest css driver html java java-8 jdbc oop oop-principles selinium spring spring-boot web

Last synced: 26 Apr 2025

https://github.com/nemwel-boniface/nemwel_school_library

In this project, I feature as a librarian of St Nemwel's University, I need a tool to help me record what books are in the universitie's library and who borrows them.

linter oop ruby

Last synced: 21 Oct 2025

https://github.com/thuongtruong1009/java-oop-training

Traning about Java and Object-Oriented-Programming projects. Join me and contribute to it!

abstract-class design-patterns github hacktoberfest2021 incapsulation inheritance interface java javaswing object-oriented oop polymorphism

Last synced: 03 Oct 2025

https://github.com/victorgonbu/mastermind_boardgame

A mastermind board game created in Ruby. Game is playable either as a code breaker or code maker vs IA.

codebreaker guest maker mastermind oop ruby

Last synced: 08 Sep 2025

https://github.com/lablnet/php-ftp-class

PHP FTP is a simple and convenient FTP adapter for processing FTP requests via PHP.

class free ftp ftps oop php

Last synced: 10 Jul 2025

https://github.com/lablnet/php-minify

Minify your code commpress the size, increased speed

classes compresed free html master minify oop php reduce

Last synced: 10 Jul 2025

https://github.com/matrunchyk/vue-graphql

Warning! Library migrated to vue-oop and is a part of it!

collections commonjs eloquent eloquent-models es6 graphql graphql-client models oop orm umd universal vue webpack4

Last synced: 29 Sep 2025

https://github.com/b-gonzalez/Fluent-VBA

An object-oriented fluent unit testing library for VBA

fluent-api object-oriented-programming oop tdd tdd-vba unit-testing vba

Last synced: 30 Jul 2025

https://github.com/Jiggly-Balls/game-state

A pygame utility package that allows you to handle different screens in an organized manner.

game oop pygame pygame-ce python python3 state-management utility

Last synced: 07 Nov 2025

https://github.com/codewithpraveen/csharp-intermediate-oop

Repository for the "C# Intermediate: Learn OOP in C# with .NET Core" course.

course csharp dotnet oop udemy

Last synced: 25 Jul 2025

https://github.com/trainingbypackt/cpp-fundamentals-elearning

Hit the ground running with C++

cpp17 metaprogramming oop stl

Last synced: 10 Apr 2025

https://github.com/rampal-punia/python-class-tutorial

Python OOP tutorial with three examples(Point class, Animal Class and Rectangle Class) & one project (Student Management System)

class classes-and-objects classes-in-python inheritance-examples object-oriented-programming oop python python-classes python-objects

Last synced: 11 Oct 2025

https://github.com/therealsatria/learnts

Proyek learning path Typescript dan implementasinya dengan Next.js.

generics interface nextjs oop typescript

Last synced: 10 Mar 2026

https://github.com/objectionary/opeo-maven-plugin

Maven plugin to remove Bytecode opcodes from XMIR as much as possible

bytecode compiler eolang oop optimization optimization-algorithms transpiler

Last synced: 01 May 2025

https://github.com/objectionary/ddr

Experimental Dynamic Dispatch Removal (DDR) Toolkit for EO Programs

eolang oop

Last synced: 01 May 2025

https://github.com/flexycode/ccobjpgl-java

💫 This repository is intended for CCOBJPGL COM24P1 in JAVA - Professor Jay Abaleta

abstraction encapsulation inheritance java oop oop-principles oops-in-java polymorphism

Last synced: 14 Apr 2025

https://github.com/objectionary/eo-phi-normalizer

Command Line Normalizer and Rewriter of 𝜑-calculus Expressions (part of EOLANG family)

eolang normalization object-oriented-programming oop

Last synced: 29 Jun 2025

https://github.com/objectionary/calculus-paper

The Original Paper on the EO Programming Language and the Underlying 𝜑-Calculus

eolang latex oop oop-principles research-paper

Last synced: 02 Mar 2026

https://github.com/tunkjs/tunk

tunkjs是一个具有状态管理功能的前端架构优化框架,提供了一个让数据处理逻辑与交互逻辑完美解耦与灵活通信的模式。

dispatch mixins oop react state-management store-tunk tunk tunk-action tunk-loader tunk-vue vue

Last synced: 26 Aug 2025

https://github.com/react-declarative/cra-template-appwrite

The most advanced CRM Boilerplate for React + AppWrite. Contains snippets for automatic state management in a declarative style

appwrite baas backend backend-as-a-service create-react-app declarative declarative-programming dependency-injection docker firebase fp javascript mobx oop react self-hosted selfhosted serverless typescript web-tools

Last synced: 07 Oct 2025

https://github.com/ultirequiem/oop-cpp-platzi

:dizzy: C++ Object-oriented programming course on @platzi by @nerddiana

cpp oop platzi platzi-course

Last synced: 08 May 2025

https://github.com/vvkin/graph-sandbox

WinForms application for building graphs and processing (with visualizing) classic graph theory algorithms on it.

csharp discrete-mathematics graph-algorithms graph-theory oop winforms

Last synced: 07 Jul 2025

https://github.com/boisgera/poo-java

Programmation Orientée Objet avec Java

java oop svg

Last synced: 12 Apr 2025

https://github.com/megagrump/muun

moonscript compatible class implementation for Lua

lua moonscript oop

Last synced: 13 Jul 2025

https://github.com/0mppula/alien_invasion

This is my own version of 'Alien Invasion' from the e-book Python Crash Course by: Eric Matthes

alien-invasion-game crash-course oop pygame python

Last synced: 27 Apr 2025

https://github.com/nimacodez/shop-mag-api

A Shop Api That Gets Bigger By Grwoing Users. Server => Express.js | Db: MongoDb, Tools: GraphQL and ....

api-rest application backend express expressjs grpc-node nodejs oop server-side

Last synced: 14 Apr 2025

https://github.com/objectionary/speco

Object Specialization for EO Programs

eolang java oop specialization

Last synced: 01 May 2025

https://github.com/suryamsj/sipp

SIPP adalah singkatan dari Sistem Informasi Pencatatan Pengeluaran. SIPP dibuat menggunakan konsep OOP dan bahasa pemrograman C#

cari-pengeluaran csharp data-pengeluaran guna-ui laporan-pengeluaran mysql mysql-database oop sipp windows-forms winforms winforms-application

Last synced: 25 Oct 2025

https://github.com/islamshg/excel

Excel mini-clone on pure JavaScript

babel7 bem eslint js localstorage oop scss webpack

Last synced: 11 Jul 2025

https://github.com/dantevg/oblock

Prototype-based object-oriented language about generalisation

oop programming-language prototype-based

Last synced: 12 Apr 2025

https://github.com/MoamenShoman/Hearthstone

2D computer game, a clone of the famous Hearthstone World of Warcraft ,implemented by Java

gui-application java mvc-application mvc-pattern object-oriented-programming oop swing-gui

Last synced: 26 Apr 2025

https://hanasabih.github.io/awesome-books/

This website was an excellent learning experience for me because I used JavaScript to produce and manage the website, as well as OOP, modules, and local storage. The website allows visitors to see, add, and delete books from a list, as well as provide contact information.

bootstrap5 javascript localstorage oop

Last synced: 02 Apr 2025

https://github.com/h1alexbel/alerter-mail

An Email assistant/Telegram Chat-Bot. It helps you to deliver PDF documents faster

automation jvm oop telegram-bot

Last synced: 12 Apr 2025

https://github.com/nmhq/oop-in-javascript

Learn and Understand OOP in JavaScript 🤔

constructor-functions javascript oop prototypal-inheritance prototypes

Last synced: 15 Apr 2025

Object-oriented programming (OOP) Awesome Lists