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/virag-ky/php-practice

PHP examples for practicing.

classes file-handling file-upload oop php practice

Last synced: 25 Aug 2025

https://github.com/teekay/blogroll

Administer and publish links for your blog running on any platform

blogging oop publishing

Last synced: 28 Aug 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/mateuschaves/oo

Códigos da disciplina de Orientação a Objetos do curso de sistemas de informação na Universidade de Pernambuco, Caruaru.

java oop

Last synced: 11 Mar 2025

https://github.com/soulyma/coloring_map

Using java i managed to implement AStar algorithm on a map to color each city in a color by taking the shortest way and each neighboring cities have a different color.

algorithms algorithms-and-data-structures astar-algorithm astar-java astar-pathfinding java oop oops-in-java

Last synced: 30 Apr 2026

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/barbaracalderon/oop-turtle-simple-games

A series of very simple games in Python using the Turtle module, all created for Dr. Angela Yu's Python Bootcamp challenges

oop python turtle-graphics

Last synced: 22 Mar 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/maximo-perez-villalba/framework-dao

El proyecto implementa el patrón DAO en PHP con fines pedagógicos.

dao dao-crud dao-design-pattern diagram oop php php-framework plantuml uml-class-diagram uml-diagram

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

https://github.com/vovandreevik/animal-hierarchy

The Animal Hierarchy Java program is a demonstration of segregating a collection of animals based on their hierarchy using Java generics.

arraylist collection java list oop oops-in-java

Last synced: 07 Apr 2025

https://github.com/wfz1/patterns-training

Rethinking GRASP, SOLID, and GoF patterns for Frontend & Backend modern development. My solutions made from Timur Shemsedinov the Patterns-2024 course.

functional-programming gof-patterns grasp-patterns js oop patterns procedural-programming refactoring solid ts unit-tests

Last synced: 11 Apr 2026

https://github.com/lukaspetrak/tanks

Tanks game in Matlab (OOP)

matlab object-oriented-programming oop tanks-game

Last synced: 30 Mar 2025

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

This class can perform arithmetic operations such as addition , division etc

addition arithematic average classes division free mathematic multiplication oop php php-arithematic php-math substraction

Last synced: 14 May 2026

https://github.com/jerrywingsky/climate-disaster-app

As part of my Group Project, I created a user-friendly Java-based system aligned with Sustainable Development Goal (SDG) 13, which aims to take measure & immediate action to deal with climate change.

eventdriven java javaswing oop

Last synced: 15 May 2025

https://github.com/alexanderchainsaw/pygamehungrypython

An OOP implementation of a themed snake game using pygame module

game oop pygame python snake snake-game

Last synced: 30 Mar 2025

https://github.com/roxtra1/tg_walutbot

Валютный телеграм бот

api oop telegram-bot

Last synced: 16 May 2025

https://github.com/eel-moun/cpp-bootcamp

This is a bootcamp made of 10 chapters with a purpose of introducing oop programing and c++ features

1337cursus 42school abstract algorithms containers cpp encapsulation exception-handling inheritance oop templates

Last synced: 27 May 2026

https://github.com/nfriaa/jeuxdevinette

Jeux de dévinette en Java

awt desktop events java mdi oop swing

Last synced: 05 Mar 2025

https://github.com/jakubgrobelny/interpreter

'Objective Lisp with Arrays and (maybe) .NET' interpreter. It is a project for Objective Programming course so there is a lot of hardcore (unnecessary) OOP

arrays classes compiler cs csharp interpreter interpreters lisp objective oop

Last synced: 07 Apr 2025

https://github.com/wh4tisl0ve/simulation

Симуляция 2D мира, населенного травоядными и хищниками, где они взаимодействуют между собой

oop python3

Last synced: 01 Jul 2025

https://github.com/gabriel-dp/ufsj-poo

All codes created during Object-Oriented-Programming subject at UFSJ

oop oriented-object-programming ufsj

Last synced: 16 May 2025

https://github.com/arikmukherjee/java_stepbystep

This subject is based on Java. Contains Java practice codes.

java java-8 oop

Last synced: 28 May 2026

https://github.com/ap/class-closure

Encapsulated, declarative class style

object-oriented-programming oop perl

Last synced: 12 Apr 2025

https://github.com/analiaburgosdev/java_oop_series

Java OOP exercise to manage TV series, including episodes, ratings, seasons, and methods for tracking watched episodes and calculating averages.

java oop oop-principles oops-in-java

Last synced: 02 Jul 2025

https://github.com/bennyscripts/python-quizzing-system

An object oriented quizzing system created in Python.

oop python python-oop python-quiz quiz quiz-game quizzes

Last synced: 02 Jul 2025

https://github.com/thesanddog/decalang

Decalang (dl) is an interpreted programming language made in rust used to do simple tasks since this language is in heavy developement and currently in beta. To know more about Decalang read the README.md file

beginner-friendly coding decalang easy easy-to-use language oop program programming-language rust

Last synced: 08 Apr 2025

https://github.com/nikitachalykh/calculator

Money and calories calculator

oop python3

Last synced: 28 May 2026

https://github.com/call-me-ahmaaad/temp-humid-monitoring

An IoT-based temperature and humidity monitoring system using PHP OOP and Node-RED Dashboard.

iot mosquitto mqtt node-red oop php

Last synced: 06 Jan 2026

https://github.com/rafaelmoraes003/node-futebol-clube

API that provides information about teams, matches and leaderboards in a soccer league.

chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript

Last synced: 12 Apr 2026

https://github.com/thaikoz/warships

"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.

cpp oop visual-studio

Last synced: 16 Mar 2025

https://github.com/lucasfranklinsilva/rede-de-transmissao

Rede de Transmissão em Grafos e Desenho Computacional com Qt Framework.

cad cplusplus graph oop qt-framework transmission-network

Last synced: 11 Mar 2026

https://github.com/2kabhishek/shappes

Shapes with two Ps 🟩📐

cpp learning makefile oop shapes

Last synced: 10 Jul 2025

https://github.com/microman92/nike-shoes

Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг

css html javascript oop swiper-js

Last synced: 07 May 2026

https://github.com/bentonfraizer/big-trip

"Big Trip" is a service for real travelers. The service helps to plan a trip route in detail, calculate the cost of travel and get information about attractions.

dayjs-plugin javascript mvp-architecture oop

Last synced: 04 Apr 2025

https://github.com/squizly/object-oriented-programming

This repository contains my laboratory works for the course 'Object-Oriented Programming,' completed as part of the academic program.

cplusplus cplusplus-14 object-oriented-programming oop oops-in-cpp

Last synced: 21 Jun 2025

https://github.com/saeedkohansal/php-mysql-javascript-live-username-checker-from-database-json-api

It's a Live Username Checker From a real MySQL database using PHP and JavaScript, you can check that username is available to submit or exists in your database, I show you how to create a PHP and MySQL JSON API to checking username input field data with the usernames list in your database.

backend corephp database frontend fullstack gilgeekify html javascript livedata mysql object-oriented-programming oop pdo php realtime tutorial vanilla-javascript vanillajs webdevelopment widget

Last synced: 19 Apr 2026

https://github.com/injamul3798/medium-level-bank-management-system-using-java

Developed a Java banking application with features including balance inquiry, transaction viewing, inter-account transfers, payee management, and non-listed recipient payments. The Bank Administration section facilitates account creation, fund transfers, withdrawals, and a comprehensive account overview, showcasing a skill set in Java.

bank java oop

Last synced: 04 Jul 2025

https://github.com/piotrkot/oojson

Object-oriented JSON. Wrapper for JSON-P

json oop

Last synced: 14 Jan 2026

https://github.com/odiegosilva1/sistema-petshop

Cadastro de uma Pet Shop usando java.

java oop sistema

Last synced: 12 Apr 2025

https://github.com/lokrip/react-game-chess

This is a Chess game built with React, featuring an interactive chessboard where players can make moves. It includes a timer to track the duration of the game and keeps a record of the captured pieces for each player

oop react typescript vite

Last synced: 13 Apr 2026

https://github.com/hasanyahya101/oop-lab-1-fast-nuces-2023

This repository contains solutions to six programming problems related to pointers in C++. These Questions are from Object Oriented Programming course offered at Fast Nuces Lahore. The problems cover a range of topics such as monkey food intake, pointers, sum, difference, product, square, area of rectangle, mean, and largest and smallest number.

cpp fast lahore nuces oop pointers

Last synced: 29 Mar 2025

https://github.com/pr47h4m/datastructuresandalgorithmscpp

Repository Focuses On Implementation Of Data Structures And Algorithms In CPP

algorithms codejam cpp data-structures kickstart oop

Last synced: 09 Apr 2025

https://github.com/sieep-coding/library-management-system

A straightforward console app that allows you to manage the books you've read.

csharp csharp-app dotnet object-oriented-programming oop visual-studio

Last synced: 09 Apr 2025

https://github.com/bakir004/BouncingDefense

Tower defense with bouncing bullet mechanism for maximum chaos

csharp game-development math oop physics tower-defense

Last synced: 11 Mar 2025

https://github.com/martinmohammed/searchflightdeals-python

Flightdeal Newsletter; Enter your flight preferences in a Google Sheet file (departure city, destination, maximum fare...) and enter the required program data to receive the best flight deals in your email account.

api email flight googlesheets newsletter oop python smtp

Last synced: 14 Jun 2025

https://github.com/bruno-c-p/java-internship-bootcamp

Java Internship Bootcamp

java jdbc oop

Last synced: 02 Apr 2025

https://github.com/2kabhishek/pyschool

School simulation with Python 🏫🎓

doctest oop python school simulation

Last synced: 16 May 2026

https://github.com/ismailza/java-programming

Programmation Java - ILISI 2

ilisi java oop

Last synced: 26 May 2026

https://github.com/hugotiburtino/jankenpon

"rock paper scissors" OOP in Python

oop python rock-paper-scissors

Last synced: 26 Mar 2025

https://github.com/abrarulhassan-786/rrofessor-select-course

This Assignment is related to sequence diagram. After analysis or sequence diagram then code. I have done well and Teacher taught these things Sir Ayub Latif

coder csharp csharpcode oop windows-desktop windows-forms

Last synced: 17 Mar 2025

https://github.com/aliatayee/oop-school-library

Imagine that you are the librarian of OOP University, and you need a tool to record what books are in the library and who borrows them. This app will allow you to: Add new students or teachers, Add new books, Save records of who borrowed a given book and when, And all of these are built in a beautiful and well-organized way!

library oop ruby

Last synced: 06 Oct 2025

https://github.com/aryank1511/cpp-object-oriented-programming

Compilation of all the files, notes and programs that I created while taking Tim Buchalka's "Beggining C++ Programming - From Begginer to Beyond" Course on Udemy which is taught by Frank Mitropoulos.

cpp oop

Last synced: 08 Oct 2025

https://github.com/awais-124/oop_project

Second Semester Project. Payroll Management System. A Console Application with Responsive UI.

cpp oop payroll-management-system ui

Last synced: 19 Apr 2026

https://github.com/bunny-ts/bunny

Blazingly fast framework for Bun

bun express-alternative fast framework oop typescript zig

Last synced: 27 Jan 2026

https://github.com/abengl/ntt-project2-customerms

This microservice is part of the second project deliverable for the NTT Data Tech Girls program. It provides a CRUD API for managing customer banking management.

checkstyle functional-programming jacoco junit5 mockito mysql oop openapi postman spring-boot swagger

Last synced: 30 Dec 2025

https://github.com/alexanderkamal/restaurant-reservation-system

Apr 6, 2020, a simulation for a real-life restaurant reservation system. complete OOP System with GUI and a UML Class Diagram

gui java netbeans oop restaurant-reservation restaurant-reservation-system uml uml-diagram

Last synced: 13 Oct 2025

https://github.com/ugurcanerdogan/lord-of-the-rings-oop

Bu ödev, IEEE Hacettepe topluluğunun ProgrammixV - Java Dersleri kapsamında hazırlanmıştır.

encapsulation inheritance java lord-of-the-rings oop

Last synced: 14 Oct 2025

https://github.com/raihan4520/oop1-java

This repository contains the final project for the OOP1 (Java) course at AIUB, featuring a Bank CLI application built using Java.

bank-project cli java oop

Last synced: 14 Oct 2025

https://github.com/tqt97/php-mvc-design-pattern

Build a CMS using OOP PHP tutorial | PHP MVC design pattern

oop php

Last synced: 14 Oct 2025

https://github.com/massigy/algos-analytics

This Java based project focuses on three sorting algorithms comparaison.

algorithms analytics bubble-sort counting-sort git github java oop programming project quicksort sorting-algorithms

Last synced: 18 Apr 2026

https://github.com/jasminemlewis/best-practice-cultural-competence

Best Practice Cultural Competence is a custom, peer-review content management system for reviewers to assess the teaching practices of healthcare students. It automates the process of assigning codes and reviewers to articles, sequencing four stages, and calculating the rating of articles.

bootstrap4 database mysql oop pdo-php php6 sql

Last synced: 15 Mar 2026

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: 24 Oct 2025

https://github.com/navopw/polyslide

2D flat design game using Phaser.js (game engine) & Ds.js (for oop) 🚀

flat flat-design game javascript oop phaser

Last synced: 29 Apr 2026

https://github.com/chihebabiza/my-cpp-stack-array

A lightweight, template-based stack class built on top of the `clsMyQueueArr` class, which in turn uses a custom dynamic array (`clsDynamicArray`). This class provides basic stack behavior (LIFO – Last In, First Out) by inserting new elements at the beginning of the internal array.

cpp cpp-library data-structures oop stack

Last synced: 16 Mar 2026

https://github.com/zyad-eltayabi/driving-and-vehicle-license-department-dvld

🎫 A Full Stack Desktop Application for managing local and international drivers licenses.

3-tier-architecture ado-dotnet csharp oop sql-server windows-forms

Last synced: 25 Feb 2026

https://github.com/alaa-abdallah1/wuzzufny-jobs-site

Wuzzufny is a job search platform that helps job seekers find jobs that match their qualifications and helps recruiters find suitable candidates for their companies. The platform is built using HTML, CSS, JavaScript, Vue.js, Vuetify, Vuex, Laravel, PHP, OOP, MySQL, SQL, and host files on AWS.

css html javascript laravel mysql oop php sql vuejs vuetify vuex

Last synced: 15 Apr 2026

https://github.com/tsnsoft/course_modern_oop

Примеры к курсу "Современное ООП"

java netbeans oop

Last synced: 25 Feb 2026

https://github.com/manjurulhoque/php-ecommerce

Ecommerce website using PHP OOP

ecommerce oop php

Last synced: 15 Apr 2026

https://github.com/akshayanmohandas/concurrent-ticketing-system

A concurrent ticketing system in Java, focusing on synchronizing multiple threads to manage ticket printing and resource refilling operations.

concurrency concurrent-programming intellij java java-thread multithreading oop synchronization thread ticket-machine ticket-management-system ticketing-system

Last synced: 09 Feb 2026

https://github.com/andrezatcascais/dio-lab-patterns-project-java

Exploring Design Patterns in Practice with Java. This course is a module of the Bootcamp organised by DIO - Digital Innovation.

backend bootcamp-project design-patterns facade-pattern gof-patterns intellij java17 mid-level oop singleton-pattern strategy-pattern

Last synced: 12 Feb 2026

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

MMO mini game written in Python using OOP

oop python solid

Last synced: 13 Feb 2026

https://github.com/gogoasa-c/hardware-store

Windows Forms application for computer hardware store using C# .NET Framework 4.7.2, featuring functionality to add new components in stock and take them out of stock when selling an item, as well as quickly modifying their quantity or other attributes.

csharp dotnet oop windowsforms

Last synced: 13 Feb 2026

https://github.com/vehanrajintha/sliit-1st-year-2st-semester

from here you can get the google form qize made from the past question papers of OOC, EAP, ISDM, NF, EM modules from below, you can get an expirience like the real exam and this is the only purpose.

em isdm modules nf notes ooc oop sliit sliit-assignments sliit-code-fest sliit-foss sliit-gc sliit-it sliit-projects sliit-se-students sliitfoss year

Last synced: 19 Mar 2026

https://github.com/johnntirintis/mobile-contacts-app

A simple Java application for managing mobile contacts. It features the creation, updating, and retrieval of mobile contacts and their related user details.

dao exception-handling java mvc oop

Last synced: 12 Jun 2026

https://github.com/uchamod/employee_mangement_system-v2

A full-stack Employee Management System built with Spring Boot backend and frontend, providing comprehensive employee data management capabilities with a modern, responsive user interface

ajax anotation api-rest boostrap functions html java javascript mapping oop

Last synced: 17 Apr 2026

https://github.com/bredalis/oop

✨ Object-oriented programming ✨

abstraction herencia oop oops-in-python polimorphism python

Last synced: 17 Apr 2026

https://github.com/qgisk/steamresolver

Steam Resolver, ID to Custom URL and Custom URL to ID, For users and groups

customurl javascript nodejs oop steam

Last synced: 10 May 2026

https://github.com/mmansy19/snakes-ladders-and-monopoly-project

a mixture between the Snakes & Ladders and Monopoly games. There are two modes in the game: Design mode is where the user is able to build the playing grid and Play mode is where he plays the game itself. The general idea of the game is four players moving in a grid having snakes, ladders, and Cards.

cpp oop

Last synced: 04 Jun 2026

https://github.com/sidheshwarjadhav100/dreamteam-tracker

This project mainly focused on JDBD and MySQL Database to provides a Java-based client interface for managing IPL player information and perform CRUP operations.

arraylist database java jdbc mysql oop sql

Last synced: 20 Apr 2026

https://github.com/practical-works/csharp-ofppt

🇫🇷 Travaux Pratiques en Programmation Orientée Objet et en Programmation Événementielle avec C# .NET.

csharp dotnet event-driven-programming ofppt oop oriented-object-programming

Last synced: 21 Apr 2026

Object-oriented programming (OOP) Awesome Lists