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

Develop in MonoGame, still early development and need to improve.

c-sharp csharp framework game monogame oop raid the visual-studio xna

Last synced: 04 Nov 2025

https://github.com/aniekanbane/bank-simulation

Simulation of common banking transactions

banking csharp oop programming

Last synced: 18 Apr 2026

https://github.com/dimazeland/step-it-academy

Solutions to various tasks in C++ programming

cpp oop stl

Last synced: 20 Mar 2025

https://github.com/jonas-lucas/python-poo

Repositório para salvar códigos Python relacionados ao estudo do paradigma de Programação Orientada a Objeto.

oop python

Last synced: 16 Jun 2025

https://github.com/dr1n/filescanner

Find (Processing) files in directory. OOP, Unit Test. Autofac + MsTest with Moq

autofac cs dependency-injection moq net oop solid test unit

Last synced: 11 Jul 2025

https://github.com/ayhamratrout/price_calculator_kata

This repository contains my implementation of a Price Calculator that a store owner might use to calculate taxes, discount amounts, print reports, assign tax/discount precedence, and much more. After the completion of each task of the 10 tasks for this project, the project is tested for functionality and the XUnit tests are included in this project's repository.

backend backend-development cqs csharp extension-methods interface-design interfaces linq linq-methods oop oop-principles polymorphic-relationships polymorphic-types polymorphism refactoring solid solid-principles visual-studio-code xunit-tests

Last synced: 05 Jun 2026

https://github.com/leojimenezg/snake_game

The classic Snake Game using Turtle library and OOP

oop python turtle video-game

Last synced: 19 Aug 2025

https://github.com/ifrazaib/cpluscodes

In this repository I have added all the basics of c++ language include (pf)concepts and oop concepts and DSA concepts with codes description.

dsa oop programming

Last synced: 05 Nov 2025

https://github.com/tatyanepgoncalves/conversor_moeda

O MoneyGo é uma aplicação back-end simples que converte valores entre diferentes moedas (real para dólar, euro...). O foco é praticar conceitos de Python com Programação Orientada a Objetos.

oop poo python3

Last synced: 28 Jun 2025

https://github.com/mindlessmuse666/eda-explorer

Инструмент на Python для разведочного анализа данных (EDA) и визуализации, поддерживающий загрузку данных CSV и JSON, с модульной архитектурой ООП. Практическая работа по теме: "Обнаружение и визуализация данных для понимания их сущности" дисциплины "МДК 13.01: Основы применения методов искусственного интеллекта в программировании".

csv-visualization data-analysis data-science data-visualization exploratory-data-analysis json-visualization matplotlib oop pandas python seaborn

Last synced: 13 Apr 2026

https://github.com/gilifaibish1999/java_homework2-stack

Java stack - college course homework example

java oop oops-in-java stack stack-java stacks

Last synced: 28 Jun 2025

https://github.com/jjacoboflorez95/trips-log

A web-based application for logging trips, calculating fuel efficiency, and tracking cumulative KML, developed using modular JavaScript.

college-project fuel-efficiency javascript oop web-development

Last synced: 06 Nov 2025

https://github.com/tomijuarez/lemmatisation

Lemmatisation fully implemented in Java.

algorithms data-analysis data-science java-8 lemmatization oop

Last synced: 08 Apr 2025

https://github.com/shellyda/studies-clp-java-list

This repository contains solutions to Object-Oriented Programming (Java) exercises from the Computational Language Paradigms (CLP) 2024.2 course at CIn-UFPE, demonstrating best practices such as polymorphism, generics, exception handling, and design patterns.

computational-languages-paradigms java oop oops-in-java study

Last synced: 14 May 2025

https://github.com/shellyda/project-communication-infrastructure

The project explores various aspects of network communication, focusing on UDP and the RDT 3.0 protocol.

comunication network oop oop-principles protocols python python3 rdt rdt-3 sockets udp

Last synced: 14 May 2025

https://github.com/krishanmihiranga/chatroom-applcation

chatroomroom application using socket programming - java

chatroom chatroom-client chatroom-server java javafx oop socket-programming

Last synced: 14 May 2026

https://github.com/ratebalsaour/shortpath

This is an algorithm that calculates the shortest path between a start point and an end point, depending on energy, money, distance, or all ,In which an algorithm was applied A star

java oop

Last synced: 14 Mar 2025

https://github.com/abhishek-k-git/tetris

This project is a classic Tetris game implemented in C++ using the SFML framework. It provides players with an engaging and nostalgic experience, allowing them to test their skills in clearing lines of falling Tetriminos.

cpp game oop sfml tetris

Last synced: 16 Sep 2025

https://github.com/rothasamon/oop_cpp_lesson

The OOM & OOP concepts in C++ where i studied in Norton University of year 2.

cpp oop

Last synced: 29 Mar 2025

https://github.com/goodsped/learn-cpp

Dasar C++ dan implementasi konsep Object-Oriented Programming (OOP).

cpp linked-list oop

Last synced: 08 Sep 2025

https://github.com/rezatajari/solid-principles

A hands-on learning lab for mastering the SOLID principles in C#. Built with a focus on real-world analogies, problem-first thinking, and challenge-driven development. Each principle is isolated in its own section and demonstrated via practical code examples.

clean-code csharp dependency-injection design-principles dotnet object-oriented-design oop software-architecture software-engineering solid-principles

Last synced: 24 Jul 2025

https://github.com/fanusaez/algoritmos3-fiuba

Trabajos Practicos materia Algoritmos y Programacion III - FIUBA

fiuba java oop oop-principles pharo solid-principles

Last synced: 02 Feb 2026

https://github.com/thuongtruong109/snake-game

🐍 The mini snake game support for my object-oriented programming final lab at university

java javafx jdk oop snake-game swing-gui

Last synced: 03 Jan 2026

https://github.com/aliyara290/dev_blog_platform

a PHP-based blogging platform built using Object-Oriented Programming (OOP) principles and the Model-View-Controller (MVC) design pattern.

blog mvc oop php

Last synced: 24 Jul 2025

https://github.com/nicholassynovic/homework_cta-congestion-monitoring

Application to monitor and measure the congestion of Chicago Transit authority trains

cta homework oop

Last synced: 24 Jul 2025

https://github.com/kareem74x/library-management-system

This project is implemented using OOP in C++

cpp oop

Last synced: 23 May 2026

https://github.com/alfredomartins/r4c

Carona Remunerada (Paid Ride) is an Android app that connects the Angolan population with nearby taxi services, offering convenient and efficient transportation, particularly for students, across the country.

androidstudio java javascript json kotlin oop php socket-io sql

Last synced: 09 Apr 2026

https://github.com/novaardiansyah/java-oop-beginners

Java OPP for Beginners

beginners java jdk-15 oop

Last synced: 25 Jul 2025

https://github.com/stepanblaha/game-of-life

Conway's Game of Life built in multiple different ways and programming paradigms

game-of-life object-oriented-programming oop python

Last synced: 17 Jun 2025

https://github.com/yeahbutstill/kotlin-till-i-die

Yuck ah belajar lg sama lord eko di utube PZN

basic kotlin oop

Last synced: 25 Jul 2025

https://github.com/al-ghaly/movies-analysis

Analyze the type of movies I prefer.

oop python python-script

Last synced: 25 Jul 2025

https://github.com/luizgll/oopd

オブジェクト指向型汎用プロンプト用語定義 (Object-Oriented Terminology for Prompt Design)

class classes cpp group-project hospital-management-system oop oopd overriding pbs pygame tetris tetris-game tetromino uml-diagrams

Last synced: 01 Apr 2025

https://github.com/tchasinga/mymanager

MyManager is a task management app you're building, designed to help users organize, track, and manage their daily tasks efficiently. Whether it's for personal productivity or team collaboration, MyManager aims to streamline workflows with features like: ✅ Task Creation & Organization – Easily add, categorize, and prioritize tasks. ✅ Deadlines

expressjs mongodb oop reactjs redux tailwindcss

Last synced: 07 Apr 2026

https://github.com/tanzeelgcuf/word-guessing-game-in-python

Hangman word guessing game developed with python Random module

oop python python3 pythontutorial random

Last synced: 26 Jul 2025

https://github.com/zayarhtet/yogi-bear

2D GUI game with Java SE. Yogi Bear game is to collect every basket.

gui-game java java-gui java-swing oop

Last synced: 12 Apr 2025

https://github.com/francislagares/node-code-assessment

This is a Node.js REST API assessment to evaluate tech skills.

express mongodb nodejs oop prisma redis-cache rest-api typescript

Last synced: 09 Apr 2026

https://github.com/vincenzojrs/mrripstrategyanalysis

Statistical, machine learning and econometrics-based scripts for asset allocation strategy detection of MrRIP's portfolio

data-science oop polars python scipy

Last synced: 02 Feb 2026

https://github.com/marimo44/learn-basic-oop-by-building-a-shopping-cart

OOP, or Object Oriented Programming, is one of the major approaches to the software development process. In OOP, developers use objects and classes to structure their code.

javascript oop

Last synced: 17 Mar 2025

https://github.com/rahad123/babysitter

Created By OOP

oop

Last synced: 27 Jul 2025

https://github.com/zayarhtet/bag

Bag Data Type implemented in C++, specialized in Basic Object-Oriented Design.

console-application cpp data-structures design-patterns oop priority-queue

Last synced: 12 Apr 2025

https://github.com/zayarhtet/simulation-tundra

Console Application for simulating Tundra with C++, specialized in Object-Oriented Design

console-application cpp design-patterns oop simulation singleton-pattern

Last synced: 10 Jul 2025

https://github.com/lbxa/aircl

Bidirectional messaging platform by Caio Alves & Lucas Barbosa.

flask flask-api flask-web html media oop php python-3 social

Last synced: 05 May 2026

https://github.com/danielcornock/kanbo-ui

📊Front-end SPA for kanban board web application. Demo available at https://ng-kanban.herokuapp.com/

angular jasmine kanban-board oop travisci typescript

Last synced: 06 May 2026

https://github.com/kondlekar-yash/mapper

Demonstrating advanced JavaScript techniques along with HTLM/CSS.

css dom-manipulation es6 events html javascript oop third-party-libraries

Last synced: 06 May 2026

https://github.com/aj-rom/confile

Converts any file into a quarriable object. Supports: YAML and more to come.

files java maven oop yaml

Last synced: 07 May 2026

https://github.com/sanjaraiy/binarytreevisualization

This repository showcases a Binary Tree Visualization project built with HTML, CSS, and JavaScript. Explore interactive tree structures with stylish design and intuitive navigation! 🚀✨

binary-visualization classes-and-objects css3 flexbox-css html5 javascript oop

Last synced: 07 May 2026

https://github.com/ahmed-maher77/similarity-game__test-your-memory

A fun and interactive card-matching game designed to test and improve memory skills. The game challenges players to match pairs of cards with minimal attempts, keeping track of their progress and performance. Perfect for casual gaming, brain training, or learning purposes.

3d-effect bootstrap brain-training card-matching-game cross-browser-compatibility css css-animation css-animations es6 font-awesome html html-css-javascript interactive-game javascript memorize-game memory-game oop responsive-layout web-audio-api web-game-development

Last synced: 07 May 2026

https://github.com/probokrishnacahya/lemburanku_mobile

Finance Application (Android Native Mobile)

android-studio java mysql oop php web-service-api

Last synced: 07 May 2026

https://github.com/uchamod/employee_mangement_system

This is basic back-end for employee management sysyem created by using java spring boot framework

anotation data-structures database dependencies functions java oop spring-boot

Last synced: 07 May 2026

https://github.com/ghosteater1311/cpa_tracker

A cross-platform desktop application built with C++ & Qt allows students to manage and calculate their Course Performance Average (CPA) easily.

c cmake cpp17 gui-application oop qt6 software-engineering

Last synced: 07 May 2026

https://github.com/eduardob-programador/sql-crud

In this repository, I use MySQL, PostgreSQL and SQLite with Java and JDBC, in order to make a simple CRUD system. I Intended as well to practice Dependency Injection in this repository, the project itself may look a bit messy in terms of class and package naming, but since I knew not about any naming standards, that's how it is currently.

dependency-injection java jdbc junit mysql oop postgresql sqlite3

Last synced: 07 May 2026

https://github.com/sofyansetiawan/ttd-jest-oop-simulation

TDD with Jest.js to test and simulate OOP using Node.js

jest nodejs oop tdd tdd-javascript

Last synced: 08 May 2026

https://github.com/roxtra1/citytowers

Проект для тестового задания

functional-programming oop

Last synced: 10 Jun 2026

https://github.com/josewebdev2000/100-days-of-python

My Solutions to 100 Days of Code Course By Angela Yu

back-end flask oop python sql tkinter web-development

Last synced: 08 May 2026

https://github.com/fabdoc27/bangubank

Bangubank demonstrating the use of both file and database storage with OOP principles, featuring user roles, transactions, and session management.

mysql oop pdo php tailwindcss

Last synced: 08 May 2026

https://github.com/heshamoomar/bank-system

Full OOP Bank system in C++ console

cpp oop

Last synced: 10 Jun 2026

https://github.com/ikajdan/game-of-life

A Python object-oriented implementation of Conway's Game of Life

oop pygame python

Last synced: 08 May 2026

https://github.com/dotpep/paint-drying

Paint Drying is CLI adventure game that shows example of State Pattern using C#, .NET 7.0, OOP and Implements Scenes.

adventure-game cli-game csharp csharp-cli dotnet game oop state-pattern state-pattern-example

Last synced: 08 May 2026

https://github.com/carlosagalicia/streaming-platform

This project involves creating a search engine for audiovisual content, where users can browse a collection of movies, series, and episodes based on the searched title.

cplusplus object-oriented-programming oop

Last synced: 10 Jun 2026

https://github.com/viniski/saper

Saper Game with Windows classic design

css es6 html javascript oop saper windows

Last synced: 09 May 2026

https://github.com/xmas7/sterlingnosql

This is the project for Sterling, and object-oriented database Jeremy Likness created to meet the growing demand for queryable, persistent storage in Silverlight and Windows Phone apps in the early two-thousand tens.

database db dotnet nosql oop sterling

Last synced: 09 May 2026

https://github.com/anthonychavis/jackblackblackjack

Blackjack played in the terminal. (not completed - currently can play until you run out of funds or the deck runs out of cards)

cli node-js nodejs oop terminal

Last synced: 09 May 2026

https://github.com/awahba1/conqueror-game

An Empire Building game where player can conquer cities and build resources for building and training his army developed using Java.

game-development java oop

Last synced: 10 Jun 2026

https://github.com/ahadalireach/oop.concepts.interview.questions

A repository containing fundamentals of programming, OOP, and other related concepts with interview questions and code implementations.

cpp exceptions interview-questions oop oop-concepts oop-principles pointers strings templates

Last synced: 04 Apr 2025

https://github.com/dauntlessdev/quizzler

Basic flutter quiz app

dart flutter lists oop quiz

Last synced: 09 May 2026

https://github.com/suap-dev/pong2.0

Pong 2.0, by my student adam-debniak

2d-game game-dev love2d oop teaching

Last synced: 09 May 2026

https://github.com/wspietro/node-forum-ddd

Construção da camada de Domínio de uma API de um fórum, seguindo os conceitos de DDD e Clean Architecture. Essa camada de domínio será conectada à camada de infraestrutura utilizando o Framework NestJS

clean-architecture ddd nodejs oop

Last synced: 09 May 2026

https://github.com/rythm-net/cars-project

Course Project (Discipline - Java OOP & Databases - 2nd Year, 2nd Trimester)

databases intellij java jdk17 oop

Last synced: 10 May 2026

https://github.com/tawsiftorabi/caremefx

A JavaFx Personal Healthcare Assessment Application with Database for AOOP Project

oop

Last synced: 10 May 2026

https://github.com/wciesialka/lua-calc

Object Oriented Calculator in Lua

calculator lua object-oriented oop

Last synced: 10 Jun 2026

https://github.com/ahawazi/oop

learning the object oriented programing.

object-oriented-programming oop php

Last synced: 10 May 2026

https://github.com/daniel-keogh/oop-metrics

JavaFX application that uses the reflection API to measure software design quality

java javafx metrics microstream object-oriented-programming oop

Last synced: 11 May 2026

https://github.com/ianbrayoni/miscpy

Simple scripts implementing various computing and python constructs

oop python3 scripts

Last synced: 10 Jun 2026

https://github.com/thomasalbertodev/todolist_php_oop

Membuat Aplikasi Todolist Menggunakan Php OOP

oop php8 todolist

Last synced: 11 May 2026

https://github.com/lgomezruiz/java-exercises

All my practical exercises with Java, both from Web Development course and the Internet

fundamentals-of-programming java maven oop poo spring-boot swing

Last synced: 12 May 2026

https://github.com/shaikhsajid1111/oop-c

Just a trial to implement object oriented programming concept in C

c oop

Last synced: 12 May 2026

https://github.com/ctoic/basicphp

Learning PHP

functions laravel oop php

Last synced: 12 May 2026

https://github.com/alexismartinez1913/crud-java

MySQL connection with Java in the backend.

crud java mysql oop

Last synced: 13 May 2026

Object-oriented programming (OOP) Awesome Lists