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/ull-mii-ca-1819/oop-ale-ivan

Object-Oriented Programming

javascript nodejs oop oop-principles

Last synced: 19 Apr 2026

https://github.com/gemmus/tictactoe-ai

Built with minimax algorithm, using pygame.

minimax-algorithm numpy oop pygame python tic-tac-toe

Last synced: 20 Apr 2026

https://github.com/mtsokol/bibtexbrowser

Console browser for *.bib files with author and entry filters.

abstract-factory-pattern bibtex bibtexparser java junit5 oop visitor-pattern

Last synced: 12 Jun 2026

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/pablosanchez87/androidcntg

APP Curso Android CNTG | Kotlin | Android

and-x01 android androidstudio app kotlin oop

Last synced: 20 Apr 2026

https://github.com/jason-napolitano/php-exceptions

A collection of practical exception classes for more verbose PHP exception handling

exceptions oop php php7

Last synced: 04 Jun 2026

https://github.com/berhalak/vue-object

Renderable objects for vue

encapsulation library oop typescript vue

Last synced: 20 Apr 2026

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

MySQL connection with Java in the backend.

crud java mysql oop

Last synced: 13 May 2026

https://github.com/cyphernyx/csharp-employee-badgemaker

Console app that creates employee security badges. Developed using C# and .NET framework to import libraries that let you read and write to the file system, query APIs, and generate images.

asp-net csharp dotnet-core graphics-manipulation oop

Last synced: 20 Apr 2026

https://github.com/ilovenooodles/oop-prak

Code for Object Oriented Programming practicum in olympia 2022

algorithms cpp java oop

Last synced: 20 Apr 2026

https://github.com/mikma03/high-performance-python

High-performance Python in practice. Examples of code optimization using various methods and packages.

advanced-programming code-optimization code-profiling cython numba oop python3

Last synced: 04 Jun 2026

https://github.com/kesleybelini/task-tracker-cli

Gerenciador de tarefas via terminal com Java + Gson

cli gson java json oop task-manager

Last synced: 21 Apr 2026

https://github.com/isaacdarcilla/wesupply

Test script for WeSupply ✨

mailpit mongodb oop php

Last synced: 13 Apr 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/pramodyasahan/library-ts-oop-lodash

A simple, extensible library management system built using TypeScript and object-oriented programming (OOP) principles. This project demonstrates clean design patterns such as abstraction, inheritance, encapsulation, and singleton, along with utility enhancements using Lodash.

lodash nodejs oop oop-principles typescript

Last synced: 21 Apr 2026

https://github.com/osandadeshan/python_training

This repository contains examples to learn Python 3.

examples oop oop-examples oop-principles python python3

Last synced: 13 May 2026

https://github.com/ahmed-gaper/employee-system

Developed during ITI's winter training, this console application implements a Employee System that demonstrates our learnings in C#, object-oriented programming, and database management and design.

ado-net microsoft-sql-server mysql oop ssms

Last synced: 13 May 2026

https://github.com/adrianmosnegutu/toy-language-interpreter

A toy language interpreter made in Java, together with a user-friendly interface to debug and see how simple programs work.

interpreter java javafx javafx-application oop oops-in-java programming-language toy-language

Last synced: 21 Apr 2026

https://github.com/mohamedtorkey20/employeemanager

CRUD Data XML is a simple PHP application that allows users to manage employee records stored in an XML file.

oop php xml-parser

Last synced: 22 Apr 2026

https://github.com/mo7amd-hub/geometry-shapes

simple OOP project in Java with GUI calculates perimeter and area of circle or cube and show some characteristics as you like

geometry gui oop oops-in-java

Last synced: 13 May 2026

https://github.com/asacxyz/dart_entendendo_a_orientacao_a_objetos

Para acompanhamento do curso Dart: entendendo a Orientação a Objetos

dart oop poo

Last synced: 13 May 2026

https://github.com/fanusaez/tp2-algo3-gps

Trabajo Practico para la materia Algoritmos y Programacion III - (1C 2022 FIUBA)

design-patterns fiuba java javafx oop solid-principles

Last synced: 22 Apr 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/phpgt/sqlbuilder

[in development] Object oriented representation of SQL queries.

database database-queries fluent fluent-api oop phpgt query-builder sql

Last synced: 24 Apr 2026

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/shalldie/iocoo

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

di ioc oop

Last synced: 30 Oct 2025

https://github.com/pmarcosfelipe/javascript-syntax

Javacript syntax using object oriented programming (OOP)

javacript nodejs oop

Last synced: 13 May 2026

https://github.com/divertimentos/learning-oop

This is the repository where I store and organize all my resources about my object-oriented programming studies, mostly in Python.

objetos objetos-em-python oop orientacao-a-objetos poo programacao-orientada-objetos python

Last synced: 13 May 2026

https://github.com/anotherlusitano/school-oop-project

Windows Form projects

csharp oop windows-forms

Last synced: 13 May 2026

https://github.com/andrepaulino/bit_bank

Código do curso Alura: Java Polimorfismo: entenda herança e interfaces

inheritance java oop oop-principles polymorphism

Last synced: 11 Jun 2026

https://github.com/cvelth/mgl

A simple OOP OpenGL wrapper written in pure C++ for learning purposes. It features window and event management (wrapped glfw), simple rendering pipeline simplification, shader management, etc.

c-plus-plus library oop oop-library opengl student-project

Last synced: 24 Apr 2026

https://github.com/sofyansetiawan/oop-challenge-person

One of my challenges about OOP using Javascript

challenge-project javascript nodejs oop oop-examples oop-principles

Last synced: 14 May 2026

https://github.com/yyolka/converter-app

Приложение переводит числа из 2-ой, 10-ой, 16-ой систем счисления из одной в другую

algorithms c cpp data-structures entrypoint oop oop-principles validation

Last synced: 25 Apr 2026

https://github.com/williamtdepaula/flutter_dogs

This is a app developed in Flutter, using Object Oriented Programing, Modular Programming, MobX, SOLID, Inversion of Control, Dependency Inversion and TDD

dependency-injection flutter flutter-app inversion-of-control mobile mobx modular oop solid solid-principles tdd unity-test

Last synced: 25 Apr 2026

https://github.com/anisaronno/php-tutorial-for-my-student

PHP Tutorial For My Students

mysql oop php

Last synced: 25 Apr 2026

https://github.com/aakashsyadav1999/personal_finance_tracker

Track your finance in straight forward way. (insert,track,extract,plot)

csv dataclasses finance financial-analysis matplotlib oop python pythonapp

Last synced: 25 Apr 2026

https://github.com/igoraugust0/hackatruck-ead

Curso à distância que inclui Lógica de Programação, Orientação a Objetos, Swift, JavaScript e RESTful APIs, oferecido pelo HackaTruck MakerSpace, iniciativa do Instituto de Pesquisas Eldorado.

algorithms hackatruck javascript oop restful-api swift

Last synced: 26 Apr 2026

https://github.com/ehiane/fundraiserapplication_winforms

A C# WinForms mock application for managing the WSU fundraising ecosystem for students, donors, and administrators, featuring OOP design and XML data storage.

csharp design-patterns fundraising oop oop-in-csharp winforms

Last synced: 26 Apr 2026

https://github.com/khalilouali/java-midyear-project

A Java/JavaFX +SQL application for the management of a research center. Created as a midyear project for OOP class.

java javafx oop relational-databases sql

Last synced: 26 Apr 2026

https://github.com/dulip-sameera/ai-banking-chatbot

This AI-powered chatbot simulates an intelligent banking assistant,

chatbot nltk-python oop openai-api python3 sqlite tkinter-gui

Last synced: 26 Apr 2026

https://github.com/muhammadpauzi/php-rest-api-mysql

🐘 Learn to make Rest API with PHP and MySQL using OOP paradigm and design patterns. (Project of learn PHP and MySQL with PZN)

design-patterns mysql oop pdo php-mvc rest-api

Last synced: 26 Apr 2026

https://github.com/nicholaswmin/automap

objects in Redis [WIP]

oop orm redis

Last synced: 26 Apr 2026

https://github.com/marincervinschi/objectorientedprogramming

Intermediate course introducing Object-Oriented Programming (OOP) principles with the Java language. It covers the evolution of programming languages, the limitations of procedural programming, and the key features of OOP.

arrays collections exceptions functions generics java javabasics javafx oop oop-principles strings threds

Last synced: 26 Apr 2026

https://github.com/farhaduneci/bookreader

Book study tracking program.

oop python3 sqlite3

Last synced: 07 Jun 2026

https://github.com/kezouke/cmd-art-gallery

gallery with pictures and their authors in console

console-application oop oops-in-java

Last synced: 15 Jun 2025

https://github.com/fayllan111/projeto_jogo_xadrez

Implementação de um jogo de xadrez em Java, abordando conceitos de POO, herança, coleções e desenvolvimento em camadas.

chess-game colections data-structures developer-portfolio hierarchy java oop oops-in-java polimorphism project-patterns

Last synced: 07 Jun 2026

https://github.com/barbaracalderon/oop-pong-game

The classic Atari game recreated in Python.

mobile-game oop pong-game python

Last synced: 27 Apr 2026

https://github.com/pyakz/my-first-app

my first app after watching the first part of Javascript series of Jonas

javascript localstorage oop scss

Last synced: 14 May 2026

https://github.com/harmim/vut-ipp-project

Principy programovacích jazyků a OOP - Projekt

interpreter ipp oop php7 programming-languages python3 vut vut-fit xml

Last synced: 27 Apr 2026

https://github.com/hibatillah/learn-java

Java Programming Documentation of Information Systems, Politeknik Caltex Riau

college data-structures documentation java oop

Last synced: 27 Apr 2026

https://github.com/mohammad-shamat/bank_system

Bank System Console App with Non-Relational database(text file)

banking console-application cpp oop

Last synced: 11 Jun 2026

https://github.com/itzzjb/interview-prep

Interview Preperation - Java OOP

design-patterns java oop solid-principles

Last synced: 27 Apr 2026

https://github.com/veganaize/proto

(alpha) Web Browser written in Python

browser ftp html http ood oop web

Last synced: 04 Dec 2025

https://github.com/ghindea/imdb-database-simulator

Java program that simulates some of the functionalities of IMDb

design-patterns json oop

Last synced: 28 Apr 2026

https://github.com/rafsun42/mls-system

A simple multiple listing service.

java oop rest-api spring-boot

Last synced: 28 Apr 2026

https://github.com/kaschenkkko/fitnesstrackermodule

A Python module designed for tracking and managing fitness activities and progress. It provides functionality for logging workouts, monitoring goals, and analyzing performance metrics.

oop python statistics

Last synced: 13 Jun 2025

https://github.com/epictetusz1/todo-list

A learn by doing project from The Odin Project. An upgraded "to-do" app in the style of a kanban board

firebase javascript oop oop-principles react solid-principles the-odin-project typescript webpack3

Last synced: 05 Mar 2026

https://github.com/williamtdepaula/fluttersnakegame

This is a Snake Game developed in Flutter, using object oriented programing, BLOC and Streams

bloc flutter flutter-app oop snake-game streams

Last synced: 28 Apr 2026

https://github.com/miladsadeghi/crypto-market

Compelte project Crypto Currency Market website. In this project, OOP, Async, Await, Fetch, etc. have been used.

async asynchronous await cryptocurrency css css3 fetch fetch-api html html-css-javascript html5 javascript javascript-oop landing-page oop

Last synced: 28 Apr 2026

https://github.com/lkkkhjhj/breakoutgame

A polished remake of the classic Breakout game built in Python using the turtle graphics module.

cmake conan oop python turtle-graphics ubuntu

Last synced: 28 Apr 2026

https://github.com/hamideidy/typescript-todo

Implementing a task management project, using TypeScript and adhering to object-oriented programming, in the Vue.js framework.

css eslint html localstorage object-oriented oop todo-app todoapp todolist typescript vue vue3 vuejs

Last synced: 28 Apr 2026

https://github.com/Haseebullah9012/Chess

Chess is a Famous Two-Player Turn-based Board Game. Its Code in C++ with Object Oriented Approach.

boardgame chess cpp oop turn-based-strategy two-player

Last synced: 11 Mar 2025

https://github.com/mbrsagor/pythonnote

Study in python latest code and node serial

basic-programming data-structures mathematics oop python-library python3

Last synced: 08 Jun 2026

https://github.com/upc-pre-202510-1asi0729-4292/oop-sample

This project is a sample Java application illustrating Object-Oriented Programming (OOP) and Domain-Driven Design (DDD) principles.

domain-driven-design java maven oop

Last synced: 29 Apr 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/vonderklaas/typescript-oop

Here I experimented with 4 OOP Pillars as long as other patterns, especially SOLID

oop typescript

Last synced: 13 Jun 2026

https://github.com/namkatcedrickjumtock/frontend-iknitespace-projects

3 Months Training Program in Iknite.Space Task and Hakathons

codewars datascience jest oop vanilla-javascript

Last synced: 29 Apr 2026

https://github.com/aliyara290/golearning

GoLearning is an online learning platform designed to offer an interactive and personalized educational experience for both students and teachers. The platform includes a wide range of features tailored for different user roles to ensure a seamless learning process.

course learning online-learning oop php

Last synced: 29 Apr 2026

https://github.com/mdredoyislam/lms

Symple LMS System , PHP, OOP, Mysql, SQL

lms oop php

Last synced: 29 Apr 2026

https://github.com/asrieldreemurrgm/java_reflections_and_annotations

Study project focused on runtime reflections and custom annotations, showcasing how attributes can be used to interact with objects dynamically.

annotations exceptions java oop reflections spring-tool-suite4

Last synced: 13 Jun 2025

https://github.com/japhetrugas/objectorientedprogramming

A simple OOP codes, showing the different OOP principles.

basic-programming beginner java oop oop-principles tutorial

Last synced: 29 Apr 2026

https://github.com/danielcornock/propertyright-api

🏡Node API built for a property management application.

nodejs oop rest-api typescript

Last synced: 29 Apr 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/alvarogarcia7/2048-kotlin

Practiced OOP+FP creating a clone of the 2048 game

2048 2048-game functional-programming gradle kotlin object-oriented-programming oop

Last synced: 29 Apr 2026

https://github.com/razkibadr3/poo-python-project-manage-customers

POO python project: manage customers and their account in the bank

oop python

Last synced: 29 Apr 2026

https://github.com/shihabrafio/oop-school-library

The OOP School Library Backend App is a powerful and flexible tool designed to help schools and educational institutions efficiently manage their library resources. This backend application allows librarians and administrators to keep track of all the records of books in the library and the borrowers who check them out.

oop postgresql ruby

Last synced: 29 Apr 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/dxavx/go_pg_s3_efk

bound micro service project ( Golang + PostgreSQL + Minio + EFK )

clean-architecture docker-compose elasticsearch fluentd golang kibana minio oop postgresql

Last synced: 29 Apr 2026

https://github.com/bpdesilva/readwithus

A Library Management System developed utilizing Java.

java java-8 mysql mysql-database oop swing

Last synced: 30 Apr 2026

https://github.com/mdyeates/team-dashboard

Quickly gather information, generate a dynamic HTML webpage and keep track of all your team members in one place.

htmlgen javascript nodejs oop ttd

Last synced: 30 Apr 2026

https://github.com/farhad-here/id_validator

Iranian National ID Validator. This was one of my data analysis project for the course i had.

data-analysis identity idverification object-oriented-programming oop oops-in-python python streamlit

Last synced: 30 Apr 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/brytebee/mycatalog

In this project, we have created a console app that will help you to keep a record of different types of things: books, music albums, movies, and games. The data will be stored in JSON files. We created a database with PostgreSQL and built the console interactivity with Ruby.

database oop postgresql ruby uml-diagram

Last synced: 30 Apr 2026

https://github.com/zeze1004/oop

오브젝트 책 공부 저장소

java oop spring

Last synced: 30 Apr 2026

Object-oriented programming (OOP) Awesome Lists