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/josealvesdev/python

Python foi a primeira linguagem de programação das minhas Hards Skills, sigo estudante sempre e adquirindo mais conhecimento.

asynchronous-programming oop python

Last synced: 12 Jun 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/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/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/phauthentic/php-optional

PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.

monad monads oop optional optional-type php php-library

Last synced: 14 Jun 2026

https://github.com/dnglokpor/randomdungeoncrawler

This project was abandoned as a need for better structure arose during the implementation. Refer to https://github.com/dnglokpor/RandomDungeonCrawlerFXGL for the new version of the implementation.

game-development java-11 oop

Last synced: 15 Jun 2026

https://github.com/genesisblock3301/oop

Object oriented programming with Python

oop python3

Last synced: 15 Jun 2026

https://github.com/serhii-palamarchuk/goit-js-hw-06

Тема 10. ООП. Класи

javascript oop

Last synced: 15 Jun 2026

https://github.com/julia-marcal/oop-design-pattern-py

Exemplos simples e práticos de códigos em python usando poo e criação de diagramas baseados em conceitos de design pattern para melhor entedimento

design-patterns oop poo python

Last synced: 17 Jun 2026

https://github.com/souleimaneelqodsi/lyautey-maps

This repo contains a high school final year graph project (Dijkstra algo) made in Python. Ce dépôt contient un projet réalisé au lycée en Terminale au Lycée Lyautey de Casablanca (Maroc) sur les graphes (algo de Dijkstra) en Python

dijkstra-algorithm oop python3

Last synced: 17 Jun 2026

https://github.com/amahanna/6nimmt

A German card game

cpp oop

Last synced: 17 Jun 2026

https://github.com/nehallxx/guru99livetesting-java

Guru99 Live Testing Project for a electronics online shopping

java maven oop page-object-model selenium-java selenium-webdriver testng

Last synced: 18 Jun 2026

https://github.com/matviyroman/class-number_php-oop

// 0. заполняем массив через функцию rand(1,100), размера который придет параметром в конструктор // 1. максимум // 2. минимум // 3. парные // 4. не парные // 5. все цифры что делятся на 4

oop oop-php php php7

Last synced: 18 Jun 2026

https://github.com/ituvtu/oop_lw03-class_container

OOP_LW03-class_container

container cpp oop

Last synced: 19 Jun 2026

https://github.com/ahmedheikall/sales-invoice-generator_-gui-java-

is a Java-based desktop application designed to help businesses generate, manage, and retain sales invoices efficiently.

gui-application java oop

Last synced: 19 Jun 2026

https://github.com/jeffubayi/deck

A deck of cards game

dartlang oop

Last synced: 20 Jun 2026

https://github.com/matheusafonseca/c206-b

Códigos desenvolvidos durante a aula de POO (Programação orientada a objeto) com Java

java oop

Last synced: 20 Jun 2026

https://github.com/jay4codes/javaminiproject

Restaurant Managing System

abstraction java oop

Last synced: 22 Jun 2026

https://github.com/gleor/cpp-search-server

Поисковый сервер. Поиск документов по ключевым словам.

cpp oop search-engine tf-idf

Last synced: 22 Jun 2026

https://github.com/bru-naa/java_exerc

Projeto Java orientado a objetos com classes para funcionários, herança, entrada de dados e lógica de cálculo de bônus.

arraylis heranca java oop scanner

Last synced: 22 Jun 2026

https://github.com/firmansyah2701/raceofchampion

Aplikasi prediksi pemenang lomba MotoGP dengan spesifikasi motor yang digunakan

java oop

Last synced: 23 Jun 2026

https://github.com/somodidenise/polynomial-calculator

A Java desktop app for basic and advanced polynomial operations with a user-friendly GUI.

calculator gui java maven mvc oop polynomial swing

Last synced: 16 May 2026

https://github.com/code-help-tutor/oop-workshops

OOP 辅导, code help, CS tutor, WeChat: cstutorcs Email: tutorcs@163.com

oop

Last synced: 25 Apr 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/mbrsagor/pylearn

The project basically Python advance level code which there is a lot of topics in python.

algorithms data-structures data-structures-and-algorithms oop python3

Last synced: 14 Jul 2025

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/ayhamratrout/stack

This repository contains my implementation of a generic Stack data structure using a generic LinkedList data structure. The Stack has been tested for functionality and the XUnit tests are included in this repository.

backend backend-development collections csharp data-structures generic-collections generic-programming generic-types generics linkedlist oop oop-principles stack xunit xunit-tests

Last synced: 06 Jul 2025

https://github.com/wiizzl/rubiks-cube

A Rubik's Cube game implemented in C#

dotnet oop

Last synced: 08 Apr 2025

https://github.com/pj-pj-pj/money.co

In short, money manager 💰

java money-manager oop

Last synced: 17 Mar 2025

https://github.com/suap-dev/python-essentials

a repository intended for people who want to know some python basics

lambda-functions numba numpy oop pandas teaching

Last synced: 17 Mar 2025

https://github.com/bberkay/design-patterns-with-python

Design Patterns with Python studies to practice

design-patterns oop python

Last synced: 26 Mar 2025

https://github.com/tsembp/student-grading-system

A student grading system application with CRUD operations, MySQL integration, role-based authentication and more.

java javafx mysql oop student-grading-system

Last synced: 13 Apr 2026

https://github.com/eduardob-programador/banco-digital-com-oop

Esse é um projeto proposto pela DIO em realizar um sistema de banco com orientação a objetos, eu tenho pouco conhecimento sobre o assunto então pode haver algumas irregularidades e/ou falhas de compreensão minha sobre uma função ou outra, contudo ao meu ver todas as funções foram corretamente desenvolvidas

java oop

Last synced: 05 Oct 2025

https://github.com/pedramardakani/api_php_fetch_trailer

A minimal working example of creating and authenticating a php GET request to an API, and converting the JSON response to a php object.

api json movie oop php trailer youtube

Last synced: 13 Apr 2026

https://github.com/timurgain/cash_calories_calculator

Sprint 2. Итоговый проект.

oop python

Last synced: 05 Oct 2025

https://github.com/trvswgnr/taw2020

WordPress theme for travisaw.com

oop php wordpress wordpress-theme

Last synced: 17 May 2026

https://github.com/rohittp0/s3-oop-lab

The repository that would host all the programs for 3rd semester OOP Lab

hacktoberfest oop oop-in-cpp

Last synced: 06 Oct 2025

https://github.com/santiagodotsh/ts-notes

📘 📝 Personal TypeScript notes and reference guide.

generics inheritance interfaces notes oop types typescript

Last synced: 26 Oct 2025

https://github.com/logan-bobo/product_inventory

Create an application which manages an inventory of products. Create a product class which has a price, id, and quantity on hand. Then create an inventory class which keeps track of various products and can sum up the inventory value. Inspired by - karan/Projects

oop python

Last synced: 07 Oct 2025

https://github.com/tsheporamantso/oop-projects

These are practice projects on JavaScript Object Oriented Programming

classes-and-inheritance construtor functional-programming html-css-javascript oop

Last synced: 07 Oct 2025

https://github.com/ahmadjoba96/ppu

My CS coursework from PPU 🎓🧑‍💻

cpp database datastructures-algorithms java mysql-database oop

Last synced: 07 Oct 2025

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-3_dotnet-8_csharp-12

Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.

abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism

Last synced: 14 Apr 2026

https://github.com/jacob-pitsenberger/python-electronics-inventory-management-system-object-oriented-programming-project

Welcome to the Python Electronics Inventory Management System project repository! This project is a demonstration of Object-Oriented Programming (OOP) principles in Python for managing an electronic parts inventory.

data data-structures dictionary exception-handling file-io filesystem input-output inventory-management-system management-system modules oop pickle python user-interface

Last synced: 08 Oct 2025

https://github.com/rhodrim/rugbyrankings

php library for calculating World Rugby rankings.

oop php-library ranking-system rankings rugby rugby-rankings world-rugby

Last synced: 08 Oct 2025

https://github.com/muhammed-shafeeque-th/dart_language_learning

This repository consist of my workouts on Dart programming language and its practicals, feel free to checkout. First step towards flutter learning journey

advanced dart future generators io iterator null-safety oop streams

Last synced: 05 Feb 2026

https://github.com/nikamunjishvili/nest-task

this is back-auth project

nestjs nodejs oop typescript

Last synced: 20 Apr 2026

https://github.com/carlossanabriam/csharp-basics

Some projects related to OOP, functional programming and parallel programming in C#

csharp data-structures functional-programming generics inheritance linq master-worker memoization oop parallel-programming word-count

Last synced: 08 Oct 2025

https://github.com/truthfultiger/yadvt-mvc

Redesign of assignment using MVC

bootstrap4 mvc mysql oop php7

Last synced: 20 Apr 2026

https://github.com/biancodavide3/ultimate-java

The Ultimate Java Series of Courses from CodeWithMosh, from beginner to advanced topics

functional-programming generics java oop

Last synced: 09 Oct 2025

https://github.com/martapolii/csharp-programming-practice-2

Building object-oriented programs using C#. This repository includes projects focused on OOP concepts such as inheritance, polymorphism, and abstraction. It also covers file handling, exception management, and building GUI applications with Windows Forms.

abstraction csharp deserialization exception-handling file-handling gui-development inheritance oop polymorphism serialization test-driven-development windows-forms windows-forms-csharp

Last synced: 24 Jan 2026

https://github.com/maazwebdev/python-oops

A Python repository demonstrating Object-Oriented Programming concepts including classes, objects, inheritance, polymorphism, encapsulation, abstraction, and advanced topics like magic methods, class/staticmethods, and abstract classes

abstraction class coding-practice encapsulation inheritance object object-oriented-programming oop polymorphism programming-tutorial python python-examples

Last synced: 09 Oct 2025

https://github.com/lana-20/oop-encapsulation

Encapsulation binds together the code and data in a single unit of work (a class) and acts as a defensive shield that doesn’t allow the external code to access this data directly.

data-hiding encapsulation encapsulation-protocol oop oop-principles oops oops-in-java oops-in-python

Last synced: 23 Feb 2026

https://github.com/blaze6950/publicates-inheritance-

A small example of a console application that shows examples of inheritance. Subject area - publications

case-study cplusplus cui example inheritance oop oop-examples publication

Last synced: 10 Oct 2025

https://github.com/gabrdsp/swift

Coleção educacional completa criada para ensinar programação em Swift passo a passo — desde fundamentos até um projeto prático. Cada arquivo apresenta conceitos-chave de programação com exemplos claros, comentários explicativos e aplicações reais.

book-management classes computed-properties educacional functions inheritance library-system methods object-oriented-programming oop optional-values static-method structs swift swift-examples swift-tutorial user-management

Last synced: 10 Oct 2025

https://github.com/bilgesucakir/stitch-grapher

Java-based crochet pattern engine for topology-aware parsing, stitch connectivity graph modeling, and visualization.

crochet-pattern cytoscape data-structures domain-modeling dsl graph graph-theory graph-visualization java oop parser parsing spring-boot threejs topology

Last synced: 31 May 2026

https://github.com/zzzzhhhn/h5games

原始ES5语法 javascript OOP编程 H5 Canvas 小游戏

canvas-game html5 javascript oop

Last synced: 11 Oct 2025

https://github.com/sujon-ahmed/practice-php-oop

This repository will cover PHP OOP

oop php7

Last synced: 11 Oct 2025

https://github.com/yegor256/object-models-slr

Systematic Literature Review of Object Models

object-model object-oriented-programming oop slr

Last synced: 08 Feb 2026

https://github.com/memosainz/videogames-opp-java

A practice in Java, where it's being shown the clean order of the code as well, the use of: "Collections (arraylist), atributes, constructors & methods"

java oop

Last synced: 11 Oct 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/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/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/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/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/m1thrandir225/inssok-lab

Implementation of Free and Open Source Code course laboratories

laravel oop oss php

Last synced: 14 Apr 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/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/moluopro/bobo

rust oop support

object-oriented oop rust rust-lang

Last synced: 27 Jan 2026

https://github.com/neozeno/mapty

Repo of the mapty project

javascript js oop vanilla-javascript

Last synced: 13 Oct 2025

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/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/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/mehrajlatifli/to-do-list-dart-console-

To Do List (Dart-Console)

console dart oop todolist uuid

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

https://github.com/quanghuybest2k2/console

Typescript Console

nodejs oop typescript

Last synced: 17 May 2026

https://github.com/hrisa006/object-oriented_programming

Solved tasks from my classes in "Object-oriented Programming" at FMI, SU

c-plus-plus object-oriented-programming oop oop-principles oops-in-cpp

Last synced: 16 Oct 2025

https://github.com/mghalix/library-system

C++ console application to run a library system.

cpp data-structures file-organization oop

Last synced: 01 Jun 2026

Object-oriented programming (OOP) Awesome Lists