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/ruben165/player-info-registration

Football Players Info Registration using Java

football java oop

Last synced: 21 Jul 2025

https://github.com/renebentes/2818

Curso 2818 - Aplicando Orientação a Objetos em Projetos Reais com C# 11 e .NET 7 - balta.io

csharp learning oop

Last synced: 30 Mar 2025

https://github.com/renebentes/2802

Curso 2802 - Fundamentos da Orientação a Objetos - balta.io

course csharp oop

Last synced: 30 Mar 2025

https://github.com/joehunterdev/retro-bank

💳💸 Banking console app with layered architecture highlighting best practices for C# development.

business-layer console-application csharp data-access-layer entities entity-framework exception-handling layered-architecture oop presentation-layer

Last synced: 05 Mar 2025

https://github.com/mohamedyounis10/car-dealership-system

This Java-based Car Dealership System provides administrators with car management functionalities, including adding, editing, and viewing cars. Customers can browse available cars within specified budget ranges and make purchases.

basics car card carsystem console-application java oop

Last synced: 05 Apr 2025

https://github.com/kimono-k/quizzler_flutter

A simple Flutter quiz app that tests your knowledge with a series of true/false questions.

dart flutter oop

Last synced: 05 Apr 2025

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

🗺️ «Big Trip» — современный сервис для путешественников. Сервис помогает детально спланировать маршрут поездки, рассчитать стоимость проезда и получить информацию о достопримечательностях.

chartjs flatpickr js momentjs mvp oop rest-api webpack

Last synced: 18 May 2026

https://github.com/ali7haider/pointproximity_csharp_consolebased_oop

PointProximity is a user-friendly console-based application implemented in C# with file handling capabilities. This versatile tool allows users to effortlessly calculate distances between points, determine linear gradients, and find distances from zero coordinates etc.

console console-application csharp distance-calculation file-handling oop oop-principles

Last synced: 23 Feb 2025

https://github.com/swanie21/idea-box-two

IdeaBox stores ideas in localStorage

css3 html5 localstorage oop prototypes

Last synced: 18 May 2026

https://github.com/deirror/simplesql145

[Console] A nice console application for SQL in C++

oop sql terminal

Last synced: 18 May 2026

https://github.com/olegweremyew/chess

React + TS + OOP

oop react typescript

Last synced: 06 May 2026

https://github.com/sebastian-nunez/data-structures-java

Some notes regarding Data Structures & Algorithms in Java.

algorithms data-structures java oop

Last synced: 18 May 2026

https://github.com/belovetech/system-design-practice

This repo contains my system design learning practice

oop oop-pattern oop-principles

Last synced: 13 Jul 2025

https://github.com/tejanhu/contactwidget

Contact Widget Design

css html javascript javascript-oop oop

Last synced: 09 May 2026

https://github.com/abdullah-niaz/oop-python

Fundamental Concepts of Object-Oriented-Programming (OOP)

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

Last synced: 28 Jun 2025

https://github.com/rflcnunes/gobank

Gobank is a Golang project to consolidate OOP concepts, such as structs, pointers, references, packages, visibility, composition, encapsulation, and interfaces.

go golang oop

Last synced: 06 Sep 2025

https://github.com/pranjalco/pong-game-intermediate

This is a Pong game implemented using Python's `turtle` and `time` modules with an object-oriented programming (OOP) approach. The game involves two players, left and right, competing to reach the winning score.

game-development game-programming object-oriented-programming oop pong-game programming python time turtle turtle-graphics

Last synced: 30 Mar 2025

https://github.com/barbaracalderon/oop-simple-quizz-game

My version of a simple object-oriented-programming quizz game created for Dr. Angela Yu's Python Bootcamp challenge

oop python quizz-game

Last synced: 22 Mar 2025

https://github.com/mohi-uddin-akbar/typescript-oop-concepts

Explore the fundamentals and advanced aspects of TypeScript with a focus on Object-Oriented Programming (OOP) concepts. Dive into abstract classes, inheritance, interfaces, generics, access modifiers, and more. This repository serves as a comprehensive guide to leveraging TypeScript for robust and maintainable software development.

abstract-classes access-modifiers generics inheritance oop programming-concepts setters-and-getters software-development static-methods typescript typescript-classes typescript-interfaces

Last synced: 13 Apr 2026

https://github.com/mluizaa00/ufscar-poo

Disciplina POO - 2024/2

oop ufscar

Last synced: 14 May 2025

https://github.com/pitercoding/campo-minado-console

Campo Minado implementado em Java para rodar no console, com suporte a cores ANSI para melhorar a experiência no terminal. ENG: Minesweeper implemented in Java to run in the console, with ANSI color support to improve the terminal experience.

ansi-colors campo-minado console-game exceptions java java-course jogo-java junit5 learning-by-doing minesweeper oop tabuleiro

Last synced: 03 May 2026

https://github.com/bencz/go-plus

A transpiler that adds classes and exceptions to Go, converting Go-Extended syntax to standard Go code. Supports multi-file projects with dependency resolution

compiler exceptions go golang oop transpiler

Last synced: 18 May 2026

https://github.com/tripolskypetr/di-lazy

Lazy instantiation of the class based on the first access to its reference

dependency-injection grpc lazy-loading oop optimization optimization-algorithms performance

Last synced: 24 Apr 2026

https://github.com/kkulma/python-oop-course

My notes from Udemy's Python OOP course

online-learning oop python

Last synced: 14 Mar 2025

https://github.com/thiagohrcosta/combat-game

This Python project is part of the second class in the Rocketseat Python specialization. It serves as a simple RPG (Role-Playing Game) Battle Simulator, focusing on reinforcing and applying essential concepts of OOP.

oop oops-in-python phyton3

Last synced: 23 Jul 2025

https://github.com/jen2004/class-roster

A C++ program designed to manipulate student data.

cpp oop vscode

Last synced: 04 Mar 2025

https://github.com/halil-yesilyurt/rectangle-drawer

Allows users to create, resize, and move rectangles on a webpage using an object-oriented approach.

javascript javascript-vanilla object-oriented-programming oop

Last synced: 10 Jun 2025

https://github.com/ferstormblessed/oop-cpp

Exercise to learn OOP with C++

cpp oop

Last synced: 21 May 2026

https://github.com/sasitsrirat/energy-war-presentation

EGCO112 (C++ programming)

array cpp oop sorting

Last synced: 04 Apr 2025

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

Игра змейка на JS

game javascript oop

Last synced: 04 Nov 2025

https://github.com/diloabininyeri/php-mock

Creating Mock Objects with PHP Library

mock mock-obj mock-object-pattern mocker mocking object oop php php8

Last synced: 04 Nov 2025

https://github.com/lucashnss/bank-system-dio

Criação de um Sistema Bancário simples com Python com funções como saque, depósito, extrato, entre outros.

oop python uml

Last synced: 18 May 2026

https://github.com/pedro-estevao/college-portal

A Student & Teacher Portal Clone project developed for the Programming Techniques 1 course (3rd semester, Computer Science - Centro Universitário Barão de Mauá) using PHP (OOP) and MySQL. A foundational academic project available for those studying OOP in PHP.

academic-project baraodemaua computer-science database mysql mysql-database oop oop-php php programming programming-techniques

Last synced: 25 Feb 2025

https://github.com/mumtaz4118/stack-implementation-in-c-

Using Stack (OOP Implementation for my TAship Class Tutorial)

oop

Last synced: 02 Feb 2026

https://github.com/laplacexd/cosette

A music bot created with discord.py that makes use of OOP principles, event loops, and async/await.

async-await discord-py eventloop oop

Last synced: 18 May 2026

https://github.com/parzivaleugene/misis2024s-23-04-michkov-e-v

Object Oriented Programming

cpp misis oop

Last synced: 13 Mar 2025

https://github.com/camm93/others

Quick projects and other stuff.

gui oop webscraping

Last synced: 24 Feb 2025

https://github.com/ankushrajmaheyam/java_revision

This repository is a collection of Java concepts, exercises, and code snippets that I am working on to reinforce my understanding of Java programming.

algorithms algorithms-and-data-structures ankush-raj ankush-raj-mahe-yam datastructures datastructures-algorithms javabasics javaprogramming javarevision oop oops oops-in-java

Last synced: 07 Feb 2026

https://github.com/dasfmi/nosferatu

Access your postgres db as python objects

objects oop postgres python

Last synced: 08 Apr 2025

https://github.com/pedro-estevao/object-oriented-programming

Projects from the Object-Oriented Programming (OOP) course (5th semester, Computer Science - Centro Universitário Barão de Mauá) using Java. Focus on classes, inheritance, polymorphism, encapsulation, abstraction, and design patterns.

abstraction academic-project computer-science design-patterns encapsulation inheritance java object-oriented-programming oop polymorphism proggraming

Last synced: 25 Feb 2025

https://github.com/high-voltaged/2d_tetris

Basic 2D tetris game, written in C++ using OpenGL and GLUT technologies.

cpp oop opengl tetris

Last synced: 22 Apr 2026

https://github.com/felipe-frc/biblioteca-aurea

Sistema web de gerenciamento de biblioteca com ASP.NET Core MVC, EF Core, Azure SQL Server, Azure App Service, testes automatizados e arquitetura em camadas.

asp-net-core aspnet-core-mvc azure-app-service azure-sql clean-architecture crud csharp dotnet dotnet8 entity-framework-core github-actions mvc oop portfolio software-engineering solid sql-server xunit

Last synced: 28 May 2026

https://github.com/orlandopalmeira/trabalho-poo-2021_2022

Repositório do trabalho prático no âmbito da UC de Programação Orientada aos Objetos (POO) - Licenciatura em Engenharia Informática (LEI/MIEI) - Universidade do Minho (UMinho)

object-oriented-programming oop poo portugal programacao-orientada-a-objetos programacao-orientada-aos-objetos programacao-orientada-objetos uminho uminho-lcc uminho-lei uminho-miei uminho-poo

Last synced: 20 Mar 2025

https://github.com/rustkas/opp_rust

This is OOP study projects. I hope they will be useful for anysone who whuild like to undrstand this topic.

oop oop-principles rust

Last synced: 21 Mar 2025

https://github.com/gleor/cpp-transport-catalogue

Финальный проект: транспортный справочник

cpp graph json oop protobuf svg

Last synced: 18 May 2026

https://github.com/zvdy/designpatterns

Design Patterns source code written on Python

desing-patterns oop oop-principles python software-engineering

Last synced: 30 Mar 2025

https://github.com/zohaibcodez/cashmemo-cpp

🧾 Modular C++ cash memo (billing system) using OOP and Makefile

beginner-project billing-system cash-memo cli-application cpp makefile modular-programming oop

Last synced: 28 Jun 2025

https://github.com/iamtalhaasghar/oop-in-java

This repository contains all the lab tasks done by me for the course, Object Oriented Programming in Java.

java oop oops-in-java

Last synced: 14 Mar 2025

https://github.com/hantdev/oop

Bài tập lớn OOP - HUST - 20222

java javafx oop

Last synced: 30 Sep 2025

https://github.com/cfmvcarlos/python-udemy-lppm

Welcome to the Python Programming Masterclass repository! This repository showcases my projects, exercises, and notes completed during the Python: The Complete Python Developer Course on Udemy. This course provided a robust foundation in Python programming, covering both fundamental concepts and advanced techniques.

database oop python-script python3 sql sqlite3 tkinter tkinter-gui tkinter-python

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

EscapeRacer: A thrilling car-themed game where you dodge obstacles and race to the finish line. Test your reflexes in this high-speed adventure!

android-application firebase java oop xml

Last synced: 06 May 2026

https://github.com/ampmonteiro/glossary-project-php

web glossary vanilla php

docker mysql oop php

Last synced: 06 May 2026

https://github.com/hajjsalad/stm32-esp32-iot-monitor-and-control

An ESP32 & STM32-based IoT system for monitoring environmental sensors and controlling devices. Collects sensor data, aggregates it locally, and publishes to AWS IoT Core efficiently, with Wi-Fi management, MQTT communication, and OTA-ready architecture.

aws-iot c cpp esp-idf esp32 freertos make mqtt oop ota-update priority-scheduling stm32 uart uart-handshake wifi

Last synced: 06 May 2026

https://github.com/el-moudni-hicham/java-oop-home-works

This repository contains all homework assignments for a Java Object-Oriented Programming (OOP) module.

genericity java javafx mysql oop threads

Last synced: 07 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/sergij14/excel-app

Excel application created with vanilla JavaScript. Implemented custom web framework from the scratch (with state, routing, eventing, storage, DOM manipulations). Used Tailwind CSS for styling.

javascript oop webframework

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

A simple quiz app built using Flutter Framework. It covers the fundamental building blocks of Object Oriented Programming (OOP).

dart flutter oop rflutter-alert

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/jwilferd10/arena-conquest

Embark on a text-based adventure in Arena Conquest! Compete in a tournament, defeat foes, collect gold, and rise to fame. Explore OOP and TDD principles in this game. Enjoy the journey to the top!

game inquirer javascript jest nodejs object-oriented-programming oop rpg tdd test-driven-development text text-based-game text-based-rpg turn-based

Last synced: 07 May 2026

https://github.com/cahyanapahlevi/tamupoltek.id

Proyek Sistem Informasi

css html oop php

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/ayaamar200/game-reviews

Game Reviews is a website that provides reviews and insights on various video games, helping players discover and choose the best ones.

ajax api bootstrap5 css3 html5 js json modules oop

Last synced: 08 May 2026

https://github.com/roxtra1/citytowers

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

functional-programming oop

Last synced: 10 Jun 2026

https://github.com/ygtpy/-libmanagementsystem

Comprehensive Library Management System built with C# demonstrating OOP, SOLID principles, design patterns, async programming, and modern development practices. Features book/member management, loan operations, reporting, and extensive logging. Perfect portfolio project showcasing advanced C# concepts.

async-programming clean-code console-application csharp design-patterns dotnet educational json library-management linq logging oop portfolio-project repository-pattern software-engineering solid-principles

Last synced: 08 May 2026

https://github.com/sertemre/okulveriyonetimsistemi

Python ve MySQL ile geliştirilen bu proje, okul verilerini (öğrenci, öğretmen, sınıf, ders) nesne tabanlı yapıyla yöneten kapsamlı bir yönetim sistemidir.

cli-app console-application crud database education modular-programming mysql oop python python3 school-app school-management student-information-system teacher-management

Last synced: 08 May 2026

https://github.com/jkazari/compsci-laboratories-second-semester

Repository for laboratory programs from second semester

algorithms bash cpp java oop

Last synced: 08 May 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

Object-oriented programming (OOP) Awesome Lists