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/danieldantasdev/software-architecture_formation-course-luisdev-part-1_dotnet-8_csharp-12

Formação completa sobre Arquitetura de Software: fundamentos, SOLID, boas práticas, POO, padrões de projeto (GoF), padrões arquiteturais, DDD, arquitetura limpa, hexagonal, EDA, serverless e análise de qualidade de código.

architecture backend best-practices clean-architecture code-quality csharp ddd design-patterns dotnet eda event-driven gof hexagonal-architecture luisdev oop refactoring serverless software-architecture software-engineering solid

Last synced: 17 Apr 2026

https://github.com/jcampbell57/ruby_connect_four

A command line Connect Four game where two players can play against each other. The purpose of this project was to practice Test Driven Development (TDD) with RSpec.

object-oriented-programming oop rspec ruby tdd test-driven-development

Last synced: 17 Apr 2026

https://github.com/maximlevchenko/ski-share

Ski Share website for ski equipment sharing

cicd docker flask oop python react sonarqube sqlalchemy sqlite

Last synced: 04 Apr 2026

https://github.com/mikeshiyan/lite-sql-insert

Lightweight SQL insertion service.

composer insert lite oop pdo php sql

Last synced: 18 Apr 2026

https://github.com/mikeshiyan/lorem-ipsum

The Lorem Ipsum string manipulations.

composer ipsum lorem manipulations oop php string

Last synced: 18 Apr 2026

https://github.com/samirasiavash/user_management_application

The User Management Application is a desktop application with a three-tier architecture, written in OOP in Python, and deployed on SQLite. This application has features such as registration, login, search, changing user status and roles, pagination, etc.

3tier decorator login manage-users oop pagination performance-logging python registration search sqlite sqlite-database tkinter user-management-system user-managment

Last synced: 18 Apr 2026

https://github.com/henrylin03/library

Library app from The Odin Project's "Full Stack JavaScript" course.

css html javascript library objects oop

Last synced: 19 Apr 2026

https://github.com/alonrbar/redux-app

Type-safe, DRY and OO redux. Implemented with typescript.

angular dry oop react redux typescript

Last synced: 19 Apr 2026

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

APP Curso Android CNTG | Kotlin | Android

and-x01 android androidstudio app kotlin oop

Last synced: 20 Apr 2026

https://github.com/alice-sebego/snake-game

Improving a existing game's code & architecture with JavaScript ES6 et ES7

babel javascript-es6 oop poo webpack webpack-dev-server

Last synced: 20 Apr 2026

https://github.com/mtsokol/forexbrowser

Console browser for BNP API

api-client argument-parsing builder-pattern java oop

Last synced: 04 Jun 2026

https://github.com/adevecchi/teste-backend-php

Lê uma lista de dados (lista-de-compras.php) que retorna uma lista de alimentos preenchidos numa estrutura de Array. Processa a lista de alimentos ordenando, corrigindo, criando um arquivo csv e migrando para um banco de dados MySQL

csv mysql oop php

Last synced: 20 Apr 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/winterwind/elevator

A text-based program that simulates an elevator. Results print in terminal.

elevator elevator-simulation object-oriented-programming oop python random random-library terminal-based time time-library

Last synced: 21 Apr 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/knguyen780/uet-oasis

https://oasis.uet.vnu.edu.vn/

oasis object-oriented-programming oop oops-in-java uet

Last synced: 23 Apr 2026

https://github.com/aasmirnov-webdev/mfti_csharp-developer

Выполнение домашних заданий и проектов в рамках обучения на C#-разработчика в МФТИ

asp-net-core csharp entity-framework grpc mvc mvp mvvm oop orm restful-api webapi

Last synced: 24 Apr 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/yyolka/converter-app

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

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

Last synced: 25 Apr 2026

https://github.com/chesterxalan/classwork-objectorientedprogramming-cpp

The classwork from Object Oriented Programming in Cpp.

classwork cpp object-oriented-programming oop

Last synced: 06 Jun 2026

https://github.com/farhaduneci/realestate

Real Estate Consulting Management Program.

java oop

Last synced: 06 Jun 2026

https://github.com/yudinikita/cpp-learning

Синтаксические конструкции с примерами и готовые решения на C++. Меню для игры, генератор имен, факториал, генератор случайных чисел, построение прямоугольника.

begginers cpp learning oop syntax

Last synced: 07 Jun 2026

https://github.com/youssefashourrr/ticket-reservation-system

A cinema ticket reservation system developed in C++ using Qt5 for the graphical user interface. This project was created as part of our CS112 course during the second semester of freshman year.

cplusplus oop qt5

Last synced: 26 Apr 2026

https://github.com/anuprashgautam/hotel-management-system

A streamlined 🏨 Hotel Management System that allows for efficient handling of hotel reservations and room management. Built using Java (JDBC), MySQL, and IntelliJ IDE, this project provides a clean command line interface for essential hotel operations.

intellij java jdbc oop sql

Last synced: 26 Apr 2026

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/maiconwte/the-complete-js-2020

Projects, challenges, quizzes, JavaScript ES6+, OOP, AJAX, Webpack :beer:

advanced ajax basics dom es6 javascript objetos oop quizz webpack

Last synced: 20 May 2026

https://github.com/eduardo06sp/tdd-connect-four

A test-driven approach to Connect Four using RSpec.

oop rspec ruby test-driven-development

Last synced: 27 Apr 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/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/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/kdduha/cs102

Assignments to "Introduction to Python" ITMO 45.03.04 "AI systems in arts and humanities"

algorithms api ml oop python

Last synced: 28 Apr 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/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/anitax07/bracu_cse111

Lab Assignmnets of Fall'22 (OOP)

brac braccse111 bracu cse111 cse111lab oop

Last synced: 08 Jun 2026

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/yogeshkumarsaini/quiz-application

A lightweight console-based Java quiz app that loads MCQs from JSON, enforces a per-question timer, and calculates a final score.

beginner-project console-app gson java json mcq oop quiz timer

Last synced: 29 Apr 2026

https://github.com/raghad74/setgame

an OpenCV projects that detects a winning set in a SetGame

computer-vision cplusplus cpp oop opencv

Last synced: 29 Apr 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/yasmeentarek1/attackontitan

Endless tower defense game where the player —supported by an AI optimizes the gameplay decisions— must defend the Utopia District's walls by deploying Anti-Titan weapons against waves of titans.

attack-on-titan game-development java javafx mvc-architecture oop

Last synced: 29 Apr 2026

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/h0r4t1u/socialnetworkproject

Social Network project for uni made in Java with javaqfx

cs fmi java java8 javafx javafx-application map oop social software-engineering ubb

Last synced: 29 Apr 2026

https://github.com/konsbe/oop-design-patterns

Design Patterns for OOP (Java and TypeScript)

design-patterns java object-oriented-programming oop typescript

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/somodidenise/queue-management-system

A Java-based queue management system with real-time simulation and multithreaded client handling.

desktop-appl gui java maven multithreading oop queue-management simulation swing

Last synced: 29 Apr 2026

https://github.com/ilovenooodles/minehati-realm-wars

Tugas Besar 2 IF2210 Object Oriented Programming

design-patterns game java javafx junit minecraft oop turn-based-game

Last synced: 30 Apr 2026

https://github.com/mpogotsky/minesweeper

Minesweeper written with C++

cpp git lambda-functions make oop

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/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/heshamoomar/library-management-system

simple library management system in Java

java oop

Last synced: 08 Jun 2026

https://github.com/hamideidy/js-oop-add-post

In this small project, I tried to implement the basic principles of object-oriented programming in JavaScript.

css html javascript object-oriented oop

Last synced: 01 May 2026

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

OOP, Arrays and Objects and more

arrays functional-programming javascript oop

Last synced: 01 May 2026

https://github.com/developermithu/oop-blog-project

Object oriented php first blog project

mysql oop php7

Last synced: 01 May 2026

https://github.com/leandroblandi/app-whatsmessage-codeigniter

WhatsMessage! es una aplicación de mensajeria simple que permite el registro, loggeo y mensajes semi-instantaneos en la red local utilizando el patrón MVC con CodeIgniter 3. La aplicación realiza operaciones de persistencia, trabajo con formularios, uso de helpers, y routing. En proceso de desarrollo.

activerecord async codeigniter codeigniter3 fetch mvc oop oop-php query-builder routing

Last synced: 01 May 2026

https://github.com/macaron99/java-8-online

This repository contains a collection of projects and assignments developed as part of my journey to learn Java. The projects cover various topics, including manual compilation, basic operations, CRUD principles, algorithms, file handling, database connections, and web development using servlets, Spring, and Thymeleaf.

collections database java oop web

Last synced: 02 May 2026

https://github.com/stynw7/algorithm_and_programming_python

Provides programs of Basic Algorithm and Programming using Python

algorithms algorithms-and-data-structures data-structures oop oops-in-python python

Last synced: 02 May 2026

https://github.com/aanand058/store-info-provider

Console based program to retrieve and process data from two distinct files containing store details and ongoing offers.

c-plus-plus filehandling oop

Last synced: 09 Jun 2026

https://github.com/ahmednassar7/money-hub

A bank management system.

algorithms cpp data-structures database oop sql

Last synced: 02 May 2026

https://github.com/kewal-syrex/warehouse-transfer-system

🚚 Optimize inventory transfers between Canada and the US with advanced forecasting, intelligent recommendations, and professional reporting tools.

abc-analysis crud csharp dotnet efcore entity-framework-core excel fastapi inventory-management inventory-management-system linq oop python sql supply-chain transfer-planning warehouse warehouse-management-system

Last synced: 02 May 2026

https://github.com/theshefer/design-patterns

Design patterns and Object-oriented techniques implemented on Java

design-patterns java object-oriented-programming oop

Last synced: 09 Jun 2026

https://github.com/hponline/oop

nesne yönelimli programlama

oop

Last synced: 09 Jun 2026

https://github.com/almor21/regexautomaton

Web application designed to visualize the transformation of regular expressions into finite automata

oop react typescript

Last synced: 03 May 2026

https://github.com/alexmochu/mama-mboga-flask-app

Mama Mboga Flask app​ provides​ ​a platform for​ users to​ keep​ track​ of​ their​ shopping lists. Using OOP(Object Oriented Programming) and no Database Persistence.

bootstrap4 css flask html5 oop python-3-6

Last synced: 03 May 2026

https://github.com/im-yuuki/librarymanagement

Very simple GUI application for managing library

assignment java javafx oop

Last synced: 03 May 2026

https://github.com/aldana-filiberto/sistema-transporte

Este proyecto académico implementa un sistema en Java para gestionar el funcionamiento de una empresa de transporte. Incluye la gestión de clientes, paquetes, fletes, camiones y depósitos. Se modelan distintas entidades con un enfoque orientado a objetos, y se incluye un conjunto de pruebas unitarias con JUnit para validar la lógica del sistema.

gestion-de-transporte herencia java junit5 oop proyecto-academico

Last synced: 03 May 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/stanleyy7/minesweeper

A simplified CLI minesweeper game made using Java.

command-pattern java junit oop

Last synced: 15 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/ahmadabbadi101/chess

This is a university project done in fall 2023. It is implemented using OOP principles using Java. It is a complete two player chess engine with a GUI using swing.

game-development java object-oriented-programming oop

Last synced: 18 Jun 2026

https://github.com/entr0pie/apollo

Apollo - Python Module for HTTP Requests Using Sockets

http-requests oop python requests socket

Last synced: 18 Jun 2026

https://github.com/yarikvor/acodecpptask

Complite tasks in https://acode.com.ua/uroki-po-cpp/

acode cpp learning oop ravesli

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/muntaha-islam0019/javaplayground

A collection of Java backend practice projects and coding exercises, exploring core OOP concepts, algorithms, data structures, and backend development patterns.

algorithms backend-development coding-practice data-structures intellij-idea java leetcode-solutions oop software-engineering system-design

Last synced: 22 Jun 2026

https://github.com/isaychris/csci222

Palomar: C++ & Object-Oriented Programming

cpp csci222 oop palomar

Last synced: 22 Jun 2026

https://github.com/raihanuldev/java-programming

This repository contains a collection of Java programming examples and projects. It covers fundamental to advanced concepts, including object-oriented programming, data structures, algorithms, file handling, and multithreading. Perfect for developers seeking to enhance their Java skills through hands-on practice and code examples.

dsa-algorithm dsa-java java oop

Last synced: 24 Jun 2026

https://github.com/mahonrim/superincredible-operators-d

Welcome in this repositorie you will find the code of a class about basic operations made in python 3.X You can find the different operations such as addition, subtraction, multiplication, division. You can use this code do not forget to give the appropiate credit to the owner of this repositorie. Thanks

clases-objetos class examples-python oop poo python python3

Last synced: 02 Apr 2025

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

This course provides a comprehensive introduction to Python programming, covering everything from the basics to advanced topics such as asynchronous programming, object-oriented principles, and file handling. Table of Con

asynchronous asyncio dataclasses oop python-file python-lambda python-oop python-script python3 sql

Last synced: 25 Mar 2025

Object-oriented programming (OOP) Awesome Lists