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/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/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/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/tejanhu/contactwidget

Contact Widget Design

css html javascript javascript-oop oop

Last synced: 09 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/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/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/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/jen2004/class-roster

A C++ program designed to manipulate student data.

cpp oop vscode

Last synced: 04 Mar 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/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/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/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/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/olegweremyew/chess

React + TS + OOP

oop react typescript

Last synced: 06 May 2026

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/parzivaleugene/misis2024s-23-04-michkov-e-v

Object Oriented Programming

cpp misis oop

Last synced: 13 Mar 2025

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/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/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/memosainz/javaoop-pokemonstatsattacks

In the project it was used both interfaces & abstract classes. As well, switch statements mixed with a While Loop.

java oop

Last synced: 01 Apr 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/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/pramodyasahan/coffee-machine

This Coffee Machine project is a part of the "100 Days of Code: The Complete Python Pro Bootcamp" course on Udemy. It is a Python-based console application that simulates a coffee machine.

coffee-machine oop python

Last synced: 11 Oct 2025

https://github.com/poissonfou/chess

A simple website to play chess locally

javascript oop portfolio reactjs redux-toolkit

Last synced: 20 Jun 2025

https://github.com/monowarhusain/cse111

This course covers data structures, syntax specification, language theory basics, and math fundamentals. It also includes formal languages, structured programming, and an overview of high-level languages. Students will design and code applications in a suitable language.

bracu bracu-cse cse cse111 encapsulation inheritance monowar monowar-husain monowar-husain-bracu monowar-husain-cse monowar-husain-cse-bracu monowar-husain-omi monowar-husain-omi-bracu monowar-husain-omi-bracu-cse monowar-husain-omi-cse oop operated-oriented-programming programming programming-language-ii ztb-bracu

Last synced: 12 Oct 2025

https://github.com/negarprh/shopeasy

Full-stack Java EE shopping site 🛒 with product listings, cart system, user roles, and database integration.

css html jakarta-ee java jsp jsp-servlet oop

Last synced: 12 Oct 2025

https://github.com/sivaraam/project-plugin

WIP: a plug-in for the Eclipse IDE to help with code re-usability

eclipse eclipse-plugin java oop

Last synced: 12 Oct 2025

https://github.com/r8vnhill/dibs

Curso sobre diseño e implementación de bibliotecas de software. Incluye sistemas de construcción, testing, OOP, genéricos, programación funcional y más, con Kotlin y Docusaurus.

bdd build-systems clean-code course docusaurus functional-programming functors generic-programming gradle kotlin monads oop open-source property-based-testing software-design software-engineering software-libraries static-analysis teaching testing

Last synced: 08 May 2026

https://github.com/abeltavares/postql

Python library and command-line interface (CLI) tool for interacting with PostgreSQL databases, providing simplified database management, query execution, and result export functionalities.

cli command-line-interface data-analysis data-engineering data-export data-management data-processing data-visualization database database-administration database-tools etl oop postgres postgresql psycopg2 python sql sqlalchemy wrapper

Last synced: 19 Jan 2026

https://github.com/git-user-cpp/console_trainer-translator

:boom: This training translator program is implemented in C++ programming language for Linux systems. Created to improve foreign languages skills :boom:

cpp cpp-programming linux linux-app oop trainer training translate translation

Last synced: 12 Oct 2025

https://github.com/isaacdarcilla/wesupply

Test script for WeSupply ✨

mailpit mongodb oop php

Last synced: 13 Apr 2026

https://github.com/al-ghaly/weather-application

A GUI app to get the current weather for specific city.

desktop-application gui oop pyqt5 python weather

Last synced: 12 Oct 2025

https://github.com/ethern-myth/go-backend

Go-backend with sqlite

golang mvc oop rest-api sqlite

Last synced: 02 May 2026

https://github.com/joacokia/oopd

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

android class cpp game-development hospital-management oop overriding pygame-library python srm-oopd-elabs tetromino uml uml-class-diagram uml-diagram

Last synced: 26 Mar 2025

https://github.com/programie/pini

A library for reading and writing Ini files in PHP

ini oop parser php-library reader writer

Last synced: 12 Oct 2025

https://github.com/kosmaster87/el-pollo-loco

🎮 A JavaScript-based Jump'n'Run game with fluid animations, boss fights, item collection, and mobile support – built with OOP and clean code practices.

2d-game canvas clean-code javascript oop responsive

Last synced: 12 Oct 2025

https://github.com/m1thrandir225/inssok-lab

Implementation of Free and Open Source Code course laboratories

laravel oop oss php

Last synced: 14 Apr 2026

https://github.com/saket-sk/oop-using-cpp

A collection of programs I performed as I learnt the subject "Object Oriented Programming" in my college days.

cpp cpp-programming oop oop-principles oops-in-cpp

Last synced: 30 May 2026

https://github.com/prazzdev/matkul-pbo-stb

Ngumpulin Materi & Tugas Mata Kuliah Pemrograman Berorientasi Objek (PBO)

object-oriented-programming oop

Last synced: 14 Jun 2026

https://github.com/getange/javascript-practice

Welcome to the JavaScript Tutorial repository! 🚀 Here, you'll find a comprehensive guide to mastering JavaScript, one of the most versatile and widely-used programming languages. Whether you're a beginner taking your first steps into the world of coding or an experienced developer looking to enhance your skills, this tutorial covers fundamental co

javascript oop

Last synced: 22 Mar 2026

https://github.com/michaeltennyson/oop

The following repository contains programs completed for the Object oriented programming module

algorithms gui java oop oops-in-python python

Last synced: 14 Apr 2026

https://github.com/tashi-2004/Object-Oriented-Programming-OOP

I've created files with solutions, named them with their following conventions and order. You can download, copy, and run them on a compiler or software for your information. There are no copyrights attached to these files; they are provided for educational purposes only.

association classes-and-objects cplusplus inheritance oop operatoroverloding pointers polymorphism recursion

Last synced: 13 Oct 2025

https://github.com/ayaatef11/employee-management-system

a Python-based application designed to manage employee data for a company or organization efficiently. The system allows users to perform CRUD operations

filehandling oop python

Last synced: 04 May 2026

https://github.com/taljacob2/oop

`oop` is a static library, that allows the use of OOP in C language.

c class ooc oop

Last synced: 31 May 2026

https://github.com/4s4v1n/matrix

Implementation of matrices in C++ with standart operations.

cpp matrix oop

Last synced: 13 Jun 2026

https://github.com/moluopro/bobo

rust oop support

object-oriented oop rust rust-lang

Last synced: 27 Jan 2026

https://github.com/ethern-myth/java

From intermediate to advanced concepts

generics java oop

Last synced: 13 Oct 2025

https://github.com/andylvua/FlowerStore

Lab 5, 7, 8 and 9 assignment of OOP course

ci-cd java maven oop unit-testing

Last synced: 11 Mar 2025

https://github.com/neozeno/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 13 Oct 2025

https://github.com/mulliru/domain-driven-design-java-02-semestre

Este repositório contém os materiais da disciplina Domain Driven Design - Java☕, referente ao segundo semestre da faculdade FIAP 🎒. Aqui você encontrará meus projetos, exercícios, anotações e outros materiais relevantes para a disciplina📕

args class domain-driven-design eclipse-ide java oop oops-in-java poo

Last synced: 13 Jun 2026

https://github.com/vbalalian/cointoss

Practicing OOP, Python, and Tkinter by developing a simple Cointoss game.

oop python tkinter

Last synced: 31 May 2026

https://github.com/sabriyenohutlu/.netlearning

Yazılım Geliştirici Yetiştirme Kampı C# - Engin Demiroğ

csharp database dotnet entity-framework oop

Last synced: 04 May 2026

https://github.com/arsalan692/python-telusko-playlist

A collection of beginner Python scripts and practice exercises from my early learning days, inspired by Telusko and other resources.

basic-programming bs4 matplotlib numpy oop pandas python requests selenium tkinter

Last synced: 04 May 2026

https://github.com/dukris/oop

BSUIR, 3rd semester

cpp oop

Last synced: 12 Jun 2025

https://github.com/fobo66/ooplabs

BSUIR labworks in OOP subject. Useful for getting into C++.

assignment bsuir bsuir-labworks cpp11 oop

Last synced: 10 Mar 2025

https://github.com/rom-chik/kma_oop

Object-oriented programming course. C++

cpp oop visual-studio-2022

Last synced: 29 Jun 2025

https://github.com/cybercoral/universalclasspy

It's a class template with two main methods (get, load), which lets you get and use any methods from the created class, for Python3.

basics basics-of-python oop python python3 ram

Last synced: 13 Jun 2026

https://github.com/habbes/java-calc

Simple Calculator Interpreter in Java to demonstrate basic OOP principles and program design.

calculator interpreter java oop

Last synced: 14 Oct 2025

https://github.com/shalldie/iocoo

IOC library in OOP. 为 OOP 设计的 IOC 库。

di ioc oop

Last synced: 30 Oct 2025

https://github.com/amgdhussein/drop-fix

Instant car assistance for unexpected issues. Connect with skilled service providers who come to your location to fix your car on the spot. Need a tow? DropFix also offers on-demand towing to the nearest mechanical shop.

backend-api clean-architecture clean-code dto dto-entity-mapper enums eslint eslint-config eslint-rules nestjs oop prettier prettier-eslint swagger swagger-documentation typescript

Last synced: 05 Feb 2026

https://github.com/jcampbell57/ruby_chess

A command line Chess game where two players can play against each other. The purpose of this project is to show that I can take on a project with a lot of different components. This is the capstone project of The Odin Project's Ruby course.

localstorage object-oriented-programming oop rspec ruby serialization tdd test-driven-development yaml

Last synced: 04 May 2026

https://github.com/unipr-org/fdp-b

FdP-B - Fondamenti di Programmazione parte B presso l'Università degli Studi di Parma (9 CFU).

cpp java oop

Last synced: 22 Jan 2026

https://github.com/leotm/traffic-light-server-status

My solution to the described exercise to monitor the status of URLs with traffic lights.

ajax coding-exercise css es6 get-request html http-status-code javascript jquery oop

Last synced: 04 May 2026

https://github.com/eduardob-programador/iphone-project

Um código representando algumas funcionalidades de um iphone proposto pela DIO

java oop

Last synced: 14 Oct 2025

https://github.com/amssdias/python-school

School database interaction.

oop

Last synced: 14 Oct 2025

https://github.com/hasanyahya101/oop_lab_solutions

Solutions to Object Oriented Programming lab questions from Spring 2023 Semester in Fast Nuces Lhr. The actual questions can be found in pdf files. Note that, this is for the Lab (subject), not the theory subject.

fast lab lhr nuces oop oop-cpp

Last synced: 14 Oct 2025

https://github.com/tuanpham-dev/simple-quiz

A console-based Java quiz application

console java oop quiz quiz-app quizapp terminal

Last synced: 12 Apr 2026

https://github.com/kanhub/banking

A simple app to test out OOP with GoLang + playing around with the concept of packages and imports

golang oop

Last synced: 04 May 2026

https://github.com/alwoodm/ecotrail-explorer

Projekt edukacyjny przygotowany w ramach zajęć, rozbudowa prostego szablonu PHP o funkcjonalny serwis z kilkoma podstronami.

css database html js oop oop-php php php-oop sqlite template

Last synced: 13 Apr 2026

https://github.com/marvinraj/currency-converter

A simple command-line currency converter built with Python. This project utilizes the Fixer API to enable users to convert between different currencies. Features include currency conversion and the display of exchange rates. Clone the repository, install the required dependencies, and start converting currencies seamlessly.

api fixerapi oop python

Last synced: 14 Oct 2025

https://github.com/mehrajlatifli/to-do-list-dart-console-

To Do List (Dart-Console)

console dart oop todolist uuid

Last synced: 15 Oct 2025

https://github.com/thiagoaugusto1806/alura-pagina-de-negociacoes

Site desenvolvido na formação Alura "Melhore sua experiência de desenvolvimento com TypeScript"

class decorators interfaces oop typescript

Last synced: 15 Oct 2025

https://github.com/farah-fahhoum/solid-emenu

A modern, scalable backend for restaurant digital menus built with Node.js, MongoDB, and Docker, following SOLID principles and OOP best pracstices.

docker mongodb nodejs oop typescript

Last synced: 14 Apr 2026

Object-oriented programming (OOP) Awesome Lists