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/dantehemerson/mategame

:1234: Juego de preguntas matemáticas para niños :sparkles:

cpp development game game-development gamedev oop poo

Last synced: 21 Mar 2025

https://github.com/hasin023/swe_4301_object_oriented_concepts

Object Oriented Concepts II

csharp java oop

Last synced: 18 May 2026

https://github.com/eduardo06sp/mastermind

A terminal game of Mastermind in which the user can choose to play as the codemaster or codebreaker. The computer is guaranteed to guess correctly within 5 tries.

mastermind oop ruby swaszek-algorithm

Last synced: 29 Mar 2025

https://github.com/paez-dev/proyecto_integrado_v_aval_tracker

📈 Sistema automatizado de recolección, almacenamiento y trazabilidad de datos financieros históricos del Grupo Aval usando Python, yfinance y GitHub Actions.

automation csv data-collection data-logging financial-data github-actions grupo-aval oop python3 stock-market time-series yfinance

Last synced: 20 May 2026

https://github.com/yunusemrejr/java-numbers-from-numbers-oop

Java CLI program that takes 1 input and returns input * Pi & sqare root of input. Uses encapsulation. OOP methods used.

cli java multiplication oop pi sqrt

Last synced: 07 Sep 2025

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

JavaScript Object Oriented Programming Tutorial Beginners - OOP in JavaScript

javascript js object-oriented-programming oop

Last synced: 22 Mar 2025

https://github.com/itsmorais/tp-i

Repositório criado para apoio as aulas de técnica de programação - 2ºSemestre de DSM

oop programming-techniques typescript uml

Last synced: 08 Jul 2025

https://github.com/nafisahnubah/simple-board-game

A simple board game simulation implemented in Java

board-game java oop oops-in-java

Last synced: 17 Jun 2026

https://github.com/inagoesit/oop

Code written in the second semester of uni during my loved OOP course.

oop oop-in-cpp

Last synced: 29 Dec 2025

https://github.com/khasanrashidov/typescript-oop

TypeScript OOP practice (from LinkedIn course)

oop typescript

Last synced: 15 Jun 2025

https://github.com/panagiotiskots/oop_java_assignment

Programming Language IV (Object-Oriented Programming in JAVA) (Theory) Assignment

assignment class inheritance java oop school-project vehicle

Last synced: 21 Mar 2025

https://github.com/asobrados03/practica_final_centrodeconvenciones

Este es el proyecto final completo de la asignatura Programación Orientada a Objetos. Lo realizamos en el año 2022.

composite-pattern decorator-pattern design-patterns java oop oop-principles singleton-pattern strategy-pattern

Last synced: 18 May 2026

https://github.com/aburraq/vehicleinsurancecalculator

This Vehicle Insurance Calculator could be my first Java project to understand OOP concepts. It is quite simple but very informative for beginners. I have found it on my projects and wanted to post here as a memory xx

java oop scanner-class switch-case

Last synced: 18 May 2026

https://github.com/juhenfw/cpp-task

Repository of common CPP task

cpp oop

Last synced: 05 Apr 2025

https://github.com/aust21/rocket-simulator

Simple rocket simulator with payload launch capabilities

client-server oop threads

Last synced: 30 Aug 2025

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/muesli4/polyunion

Polymorphic union types without allocation and upper bounds for storage size.

oop polymorphic union variant

Last synced: 02 Mar 2026

https://github.com/chilleco/consys

Object-oriented programming control system in Python [Base object model]

base-model control-systems db-object mongodb object-oriented oop orm pip pypi-package python

Last synced: 24 Feb 2026

https://github.com/minhduc29/alien-invasion

A classic game about eliminating the invasion of aliens using Pygame based on the guide of 'Python Crash Course', added some features and AI player

alien-invasion aliens game invasion oop pygame python-crash-course python3

Last synced: 21 May 2026

https://github.com/keshav434/cost-of-art

The task involves creating a console application to manage digital paintings with various shapes. The application allows users to create or load paintings, edit shapes, and calculate paint costs from different shops. Users interact with menus to create or load paintings, add or edit shapes, and get quotes for required paint.

c-sharp inheritance oop polymorphisms

Last synced: 29 Jan 2026

https://github.com/rckbrcls/university-of-sao-paulo

Codes developed throughout the undergraduate period

algorithms-and-data-structures c computer-science graphs oop

Last synced: 15 Apr 2026

https://github.com/jseg380/university

Repository with projects made for University subjects

ai computer-science cpp cs-degree data-structures java oop ruby

Last synced: 09 May 2026

https://github.com/ianfelps/material_construcao

Sistema para gestão de Materiais de Construção feito em Java integrado com Banco de Dados. Projeto final da disciplina de POO na UCB.

database java mysql oop swing

Last synced: 30 Jan 2026

https://github.com/par7133/xbox-and-js-oop

Playing Xbox by Javascript OOP - MIT

by flash-like javascript oop playing xbox

Last synced: 06 Jul 2025

https://github.com/yryryk/mesto

Сервис Mesto: интерактивная страница, куда можно добавлять фотографии, удалять их и ставить лайки. Адаптивный сайт с валидацией текстовых полей ввода, подключен к серверу.

css3 figma html5 javascript oop

Last synced: 09 May 2026

https://github.com/iyousefibrahim/playzone

PlayZone is a simple web application for managing a list of games, built using ASP.NET Core MVC and Microsoft SQL Server. The app allows users to add, edit, delete, and view game details, including uploading and displaying cover images. It follows good architectural practices like the Repository Pattern and Unit of Work.

3-tier-architecture asp-net-core asp-net-core-mvc csharp css design-patterns ef-core generic-repository html javascript jquery linq oop repository-pattern sql-server unitofwork-pattern

Last synced: 30 Jan 2026

https://github.com/nandahkrishna/ooplab

Java Programs for Object Oriented Programming Lab in 3rd Semester

java java-programming java-programs oop oops oops-in-java

Last synced: 25 Mar 2025

https://github.com/menathndgd/java-design-patterns-examples

This repository contains Java implementations of key design patterns: Singleton, Decorator, and Observer. Each pattern is demonstrated through real-world examples, including a database connection manager, a customizable coffee shop, and a weather monitoring system. Ideal for learning OOP design principles.

code-examples decorator-pattern java-design-patterns observer-pattern oop real-world-scenario singleton-pattern

Last synced: 26 Mar 2025

https://github.com/katkargaurav09/java-e-commerce-console-app

Java E-commerce Console is a simple Java-based e-commerce console application that simulates basic online shopping functionality. It allows users to manage a product inventory, add/remove products from a shopping cart, and view the cart—all using Java's object-oriented principles and ArrayList for dynamic data storage.

arraylist corejava inheritance java oop

Last synced: 02 Apr 2025

https://github.com/paulddev/programming-language

C, C++, C# study.

c cpp oop

Last synced: 23 Feb 2026

https://github.com/riju18/data-engineering-elt

Extract data from Postgres then load the data into Postgres & MySQL DB & vice versa.

decorators etl mysql oop postgresql python3 unittesting

Last synced: 15 Apr 2026

https://github.com/ahmadmessbah/javase282638

Library App By JavaSE

desktop-app javafx javase mvc ojdbc oop

Last synced: 07 Feb 2026

https://github.com/jamashita/anden

Fundamental classes for OOP in TypeScript

ddd entity oop typescript ulid uuid valueobject

Last synced: 31 Jan 2026

https://github.com/marimo44/learn-intermediate-oop-by-building-a-platformer-game

Learn about classes, objects, inheritance, and encapsulation. You'll also learn how to design and organize game elements efficiently and gain insights into problem-solving and code reusability.

canvas2d javascript js oop

Last synced: 07 Sep 2025

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/gaboreszaki/mathgame

Math-Game 2.0

oop php83 phpunit vite

Last synced: 31 Jan 2026

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

Java-based Library Management System developed as the final project for the Object-Oriented Programming (CS120) course at the American University of Armenia.

deserialization final-project gson java json library-management-system object-oriented-programming oop serialization

Last synced: 17 Apr 2026

Object-oriented programming (OOP) Awesome Lists