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/gumdropsteve/twitter

Collection of Python scripts utilizing Selenium for Twitter (tweet , retweet)

oop selenium twitter

Last synced: 11 Mar 2025

https://github.com/msadeqsirjani/toorla

An object-oriented programming language names Toorla

oop programming-language toorla

Last synced: 06 Jul 2025

https://github.com/nemeslaszlo/simple_atmsimulator

Basic Java Practise. Simulation of the process of ATM automation based on a given file. With many different, sometimes "extreme" options and possibilities.

atm-simulator basic-java oop simulation

Last synced: 24 Mar 2025

https://github.com/bushmusi/my-catalog

In this project we have create a console app that will help you to keep a record of different types of things you won: books, music albums, movies, and games. Everything will be based on the UML class diagram presented below. The data will be stored in JSON files but you will also prepare a database with tables structure analogical to your program's class structure.

linter oop pgsql ruby tdd unit-testing

Last synced: 26 Apr 2025

https://github.com/lurtced/mcs-sem3-oop-labs

All the labs for the discipline OOP (C++, QT) of the 3rd semester.

cpp oop qt university-labs

Last synced: 30 Sep 2025

https://github.com/gjerokrsteski/pimf-twig

Simple "Hello world" application using PIMF micro framework and Twig a template engine brought by Symfony framework

oop php twig

Last synced: 17 May 2026

https://github.com/pitercoding/sistema-de-biblioteca

Um sistema de biblioteca desenvolvido em Java para praticar Programação Orientada a Objetos, com cadastro de livros, usuários, empréstimos e devoluções. EN: A library management system developed in Java to practice Object-Oriented Programming, including book and user registration, loans, and returns.

biblioteca-service cadastro-usuarios console-app crud crud-application emprestimo-livros java oop programacao-orientada-objetos sistema-biblioteca

Last synced: 03 May 2026

https://github.com/mohammed-3tef/tic_tac_masterpiece_gui

A modern, interactive, and visually appealing implementation of the classic Tic Tac Toe game with a graphical user interface (GUI). Play against a friend or challenge a random computer player to test your strategy and decision-making skills!

clean-code cpp fcai-cu games oop qt tic-tac-toe

Last synced: 11 Mar 2026

https://github.com/sieep-coding/library-management-system

A straightforward console app that allows you to manage the books you've read.

csharp csharp-app dotnet object-oriented-programming oop visual-studio

Last synced: 09 Apr 2025

https://github.com/ajnus/blackjack_programacao_orientada_a_objetos_inf1636

THE BLACKJACK | PROGRAMAÇÃO ORIENTADA A OBJETOS: INF1636 Curso ministrado por Ivan Mathias Filho, coordenador do curso de Ciência da Computação na PUC-Rio.

blackjack blackjack-game blackjack-java blackjack-simulator game-development java mvc mvc-architecture oop oops-in-java poo tablegame

Last synced: 28 Mar 2025

https://github.com/saadarazzaq/to-do-list-application

Colorful Python Based CLI App 🐍⭐

crud-application oop python-cli todolist

Last synced: 17 Mar 2025

https://github.com/br0wsa/mastering-clean-code-in-javascript

Learning the JavaScript framework is good and cleaner JavaScript is even better

class clean-code design-patterns error-handling linter object oop scope testing

Last synced: 22 Mar 2025

https://github.com/huanhuanonly/studentdormitorymanagementsystem

The student dormitory management system for Yu Feixia's schoolwork. 学生宿舍管理系统。

c flow-charts oop trie

Last synced: 11 Mar 2025

https://github.com/offensive-vk/spicy-java

Java is a popular, high-level, and widely-used programming language. It was developed by James Gosling and released by Sun Microsystems (now owned by Oracle Corporation) in 1995.

java oop popular

Last synced: 13 Jun 2025

https://github.com/pr47h4m/datastructuresandalgorithmscpp

Repository Focuses On Implementation Of Data Structures And Algorithms In CPP

algorithms codejam cpp data-structures kickstart oop

Last synced: 09 Apr 2025

https://github.com/mohamedhnoor/nature-city

OOP practice project - used function constructor and class

css3 html5 javascript oop

Last synced: 08 May 2026

https://github.com/programmer-rd-ai/ci6115_aurora_skin_care

Clinic Management System is a Java-based application designed to automate clinic operations, including managing appointments, patients, dermatologists, treatments, and invoices. It follows a layered architecture for easy maintenance and scalability, demonstrating key object-oriented programming principles and clean code practices.

cli gui java java-8 management oop swing test testing

Last synced: 28 Mar 2025

https://github.com/mateuslevidev/java

A collection of advanced Java exercises exploring architectural concepts, algorithms, business logic, and the use of various libraries and tools. Projects designed to train for a wide range of scenarios, applying infrastructure solutions and challenges worldwide.

apis backend fundamentals oop springboot

Last synced: 14 Sep 2025

https://github.com/mauriciobarroso/led

ESP-IDF component to drive multiple instances of LEDs

blink esp-idf esp-idf-component esp32 esp32-s2 esp32c3 fade led oop pwm

Last synced: 27 Feb 2026

https://github.com/416rehman/cpp-assemblystation-project

This repository is a culmination of all the milestones of the final project of OOP345 course for Seneca. The milestones and requirements are as below.

college-project cpp oop oop345 seneca

Last synced: 27 Jun 2025

https://github.com/ahmed-maher77/crud-web-app-using-reactjs-bootstrap-scss

A React-based CRUD web application that allows users to manage instructors and courses, featuring operations to create, read, update, and delete records with high accessibility and responsive design.

bootstrap crud crud-application js oop react react-router-dom sass-framework scss

Last synced: 05 Sep 2025

https://github.com/ryanlarge13/altos-odyssey-clone

Building a clone of the popular Alto's Odyssey mobile game for android but instead for the web

canvas game-development javascript oop

Last synced: 05 Apr 2025

https://github.com/dumkaguv/future-tech

Website about AI Future Tech

bem-methodology js oop scss webpack

Last synced: 07 Mar 2026

https://github.com/abrarulhassan-hub/rrofessor-select-course

This Assignment is related to sequence diagram. After analysis or sequence diagram then code. I have done well and Teacher taught these things Sir Ayub Latif

coder csharp csharpcode oop windows-desktop windows-forms

Last synced: 21 May 2026

https://github.com/hind-sagar-biswas/logger

PHP OOP login and registration system with remember me option!

login-system oop php php-oop

Last synced: 28 Mar 2025

https://github.com/hasanyahya101/oop-lab-1-fast-nuces-2023

This repository contains solutions to six programming problems related to pointers in C++. These Questions are from Object Oriented Programming course offered at Fast Nuces Lahore. The problems cover a range of topics such as monkey food intake, pointers, sum, difference, product, square, area of rectangle, mean, and largest and smallest number.

cpp fast lahore nuces oop pointers

Last synced: 29 Mar 2025

https://github.com/typicalam/oop-hooks

Pre-commit hook to enforce object oriented naming patterns

git-hooks oop

Last synced: 09 Apr 2025

https://github.com/callmemaverick/ecommercecore

This repository contains the comprehensive final exam project for the Advanced Object-Oriented Programming (OOP) course in C++ at IT Step Computer Academy. It is designed to showcase a culmination of skills and concepts learned throughout the course.

cpp cpp11 cpp17 exam json nlohmann-json oop oop-concepts oop-principles oops-in-cpp

Last synced: 02 Jan 2026

https://github.com/purplebooth/encapsulation-traits

Breaking Encapsulation with traits in PHP

oop php traits

Last synced: 22 Jul 2025

https://github.com/felipemarcelino/lua-2048

2048 Game implemented in Lua.

2048 2048-game lua oop

Last synced: 16 Jul 2025

https://github.com/salma-mamdoh/rsvector

Our Project for Object Oriented Programming Course taken during Winter 2022 semester

backtracking-algorithm cpp data-structures exception-handling filesystem oop problem-solving recursion

Last synced: 27 Oct 2025

https://github.com/sidheshwarjadhav100/nomineetrack

NomeeniTrack: A Java-based JDBC project to manage election candidate data for the Election Commission of India (ECI).

arraylist crud-operation database java jdbc maven mysql oop sql

Last synced: 20 Apr 2026

https://github.com/ugurcanerdogan/obss-jip

This repository includes the projects done during the OBSS-2022 Java Ignite Program summer internship. For proper installation, it is recommended to open the repo with IntelliJ IDEA after cloning. (Moduling and configurations in the project files are ready for the project modules to be built.)

java javacore javaee oop servlet servlet-jsp spring-boot

Last synced: 28 Apr 2026

https://github.com/lokrip/react-game-chess

This is a Chess game built with React, featuring an interactive chessboard where players can make moves. It includes a timer to track the duration of the game and keeps a record of the captured pieces for each player

oop react typescript vite

Last synced: 13 Apr 2026

https://github.com/janniklth/connect4_consolegame

This project is a console-based implementation of the Connect 4 game, developed as part of our Programming lecture

connect4-game cpp dhbw-stuttgart oop

Last synced: 02 Apr 2025

https://github.com/vovandreevik/binary-search-tree

This C++ program demonstrates the implementation of a Binary Search Tree (BST) along with custom Stack and Queue data structures.

binary-search-tree bst cpp oop oops-in-cpp queue stack

Last synced: 07 Apr 2025

https://github.com/mohammad-nour-alawad/anpr-mobile-app

Flutter app + Server APIs with dart + MongoDB Atlas

client-server dart flutter mongodb mongodb-atlas oop rest-api

Last synced: 08 Apr 2026

https://github.com/vovandreevik/translator

This project contains a simple implementation of a Dictionary class that can load a dictionary from a file and translate words from one language to another.

arraylist arraylist-java hashmap java list map oop oops-in-java translator

Last synced: 15 May 2026

https://github.com/odiegosilva1/sistema-petshop

Cadastro de uma Pet Shop usando java.

java oop sistema

Last synced: 12 Apr 2025

https://github.com/drabiter/caphe

Various model helper for CoffeeScript

coffeescript mixins oop proof-of-concept

Last synced: 09 Apr 2025

https://github.com/piotrkot/oojson

Object-oriented JSON. Wrapper for JSON-P

json oop

Last synced: 14 Jan 2026

https://github.com/hasanyahya101/oop-lab-2-fast-nuces-2023

This repository contains C++ programs for performing various data manipulation tasks. It includes programs for array manipulation, memory management, and string concatenation. The programs demonstrate the use of dynamically allocated arrays and other dynamic memory management methods. It is a Lab Solution from Fast Nuces Lahore.

arrays cpp fast lahore nuces oop pointers

Last synced: 04 Sep 2025

https://github.com/injamul3798/medium-level-bank-management-system-using-java

Developed a Java banking application with features including balance inquiry, transaction viewing, inter-account transfers, payee management, and non-listed recipient payments. The Bank Administration section facilitates account creation, fund transfers, withdrawals, and a comprehensive account overview, showcasing a skill set in Java.

bank java oop

Last synced: 04 Jul 2025

https://github.com/mgobeaalcoba/python_advance_concepts

Practice POO: classes with lambda methods & Tensor and Matrix with list comprehensions

lambda-functions lambda-methods list-comprehension matrix oop poetry poetry-python poo tensor

Last synced: 27 Jun 2025

https://github.com/saeedkohansal/php-mysql-javascript-live-username-checker-from-database-json-api

It's a Live Username Checker From a real MySQL database using PHP and JavaScript, you can check that username is available to submit or exists in your database, I show you how to create a PHP and MySQL JSON API to checking username input field data with the usernames list in your database.

backend corephp database frontend fullstack gilgeekify html javascript livedata mysql object-oriented-programming oop pdo php realtime tutorial vanilla-javascript vanillajs webdevelopment widget

Last synced: 19 Apr 2026

https://github.com/k4zoku/lwjgl-glfw-kwrapper

OOP Wrapper for lwjgl-glfw

glfw java lwjgl lwjgl3 maven oop wrapper

Last synced: 20 May 2026

https://github.com/c70sp/asteroidsclone

Little Asteroids clone I made from scratch, not supposed to be a 1:1 copy, but rather just be similar and fun

asteroids asteroids-clone asteroids-game games js oop vanilla-javascript vanilla-js

Last synced: 09 Apr 2025

https://github.com/aykhan019/uno

A Java-based Uno card game simulation with a graphical user interface (GUI) where users can play against AI opponents, track game statistics, and view leaderboards.

cardgame comp132 game gui java oop project simulation swing uno

Last synced: 23 Feb 2025

https://github.com/razvan48/proiect-metode-de-dezvoltare-software-mds

Proiect Metode de Dezvoltare Software (MDS) Anul 2, Semestrul 2, Facultatea de Matematica si Informatica, Universitatea din Bucuresti

2d-game cpp game oop opengl shader shaders texture textures

Last synced: 16 May 2026

https://github.com/barannmeisterr/two-step-graph-traversal-directed-graph

takes a starting takes a point in a directed graph and shows the nodes that are reachable within two steps

bfs directed-graph forward-checking graphtraversal java oop queue singly-linked-list

Last synced: 13 Jul 2025

https://github.com/aykhan019/finalproject_cpp_oop

A C++ application simulating a restaurant management system, showcasing OOP concepts such as classes, inheritance, and file handling. The system allows users to place orders, manage menus, and process restaurant operations with error logging and music integration.

classes cpp error-logging file-handling inheritance oop restaurant-management

Last synced: 23 Feb 2025

https://github.com/taufiqul7756/problem-solving

This GitHub repository contains solutions to problems from popular competitive programming websites such as Codeforces and URI. The repository is focused on problem-solving and is intended to help users improve their algorithmic and coding skills. It includes solutions in multiple programming languages such as C, C++ and JavaScript.

codeforces-solutions codeshef contest-solution dsa-algorithm dsa-javascript javascript leetcode-solutions oop oop-in-javascript problem-solving time-complexity uri-online-judge

Last synced: 12 Jul 2025

https://github.com/arthuritajahy/readmeprojectblogpessoal

Esse foi um projeto construído durante o bootcamp da Generation Brasil, onde o foco foi em capacitar os alunos e se tornarem Desenvolvedores Java Full Stack. Aprendemos sobre Logica da programação, Java, OOP, Banco de dados Relacional(MySql), Framework Spring Boot, Html, CSS, JS, TS, React.

css html java javascript mysql oop spring-boot sql typescript

Last synced: 12 Apr 2026

https://github.com/adolligit/car-shop

Car Shop é um projeto idealizado pela escola @Tryber e desenvolvido pelos alunos (como eu). É uma API REST desenvolvida em TypeScript que utiliza o ODM Mongoose para consultar o banco de dados não relacional MongoDB.

api api-rest backend docker expressjs mongodb nodejs oop oop-principles openapi-documentation openapi3 solid typescript

Last synced: 12 Apr 2026

https://github.com/sake92/sake-ba-blog-source

Source code of blog.sake.ba

java oop programiranje scala tutorijali

Last synced: 14 Apr 2025

https://github.com/saeedkohansal/html-editable-table-oop-javascript

Master Interactive HTML Tables: A Step-by-Step Guide to Editing with Mouse Clicks and Keyboard Navigation, Unlock the power of dynamic web pages with this comprehensive tutorial on making HTML tables editable using both your mouse and keyboard arrow keys. This guide provides clear instructions and practical examples to help you integrate...

code css editable editable-table excel gilgeekify how-to howto html html-css-javascript javascript js objectoriented objectoriented-js objectorientedprogramming oop oops programming tutorial tutorials

Last synced: 25 Mar 2025

https://github.com/abengl/guess-the-number

Guess The Number es un juego interactivo para adivinar por turnos un número aleatorio entre 1 y 100.

java junit5 mockito oop

Last synced: 18 Oct 2025

https://github.com/jreategui07/todoapp

This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to add, update, delete tasks, as well as check and uncheck them as important.

android-app binding custom-layout interface kotlin oop recyclerview recyclerview-adapter snackbar xml

Last synced: 20 May 2026

https://github.com/bentonfraizer/big-trip

"Big Trip" is a service for real travelers. The service helps to plan a trip route in detail, calculate the cost of travel and get information about attractions.

dayjs-plugin javascript mvp-architecture oop

Last synced: 04 Apr 2025

https://github.com/leandrorochalg/desafio-de-poo-sobre-formula-1

[PT] Sistema de controle de resultados da Formula 1. Cadastros de equipes, pilotos, pistas, GPs e suas devidas corridas, com a consulta da tabela do campeonato seguindo as regras da categoria.

formula1 oop oops-in-python python tkinter

Last synced: 01 Apr 2025

https://github.com/tariqjamel/tnm-crush

TNM Crush is a C++ puzzle game using SFML, challenging players to match gems and score points through strategic tile-swapping.

2d-game 2d-graphics cpp oop sfml

Last synced: 01 Nov 2025

https://github.com/chihebabiza/my-cpp-queue

A simple C++ project implementing a templated doubly linked list and queue with basic operations like push, pop, front, and back.

cpp cpp-library oop queue

Last synced: 23 Jun 2025

https://github.com/chihebabiza/cpp-stack-string-history

simple C++ project that implements undo and redo functionality for string operations. It allows users to modify a string and then reverse or reapply changes using stack-based logic. This project demonstrates the use of data structures like stacks to manage a history of edits ...

cpp data-structures oop programming-advices stack string

Last synced: 23 Jun 2025

https://github.com/guduchango/python-design-patterns-and-solid-principle

Python example: Payment processor emulation with code refactoring (design patterns and solid principle)

design-patterns oop python solid stripe

Last synced: 10 Jan 2026

https://github.com/anagalacticruby/productionlinetracker

This repository holds files for my integration project completed as part of my Object Oriented Programming course

css expressions java javafx learn oop scenebuilder themes

Last synced: 12 Apr 2026

https://github.com/microman92/nike-shoes

Сайт с самописными Видео Плеером, Слайдером на классах и звёздный рейтинг

css html javascript oop swiper-js

Last synced: 07 May 2026

https://github.com/gwynbleidd0241/-mirea_2sem_oop-

Практические задания и курсовая работа по ООП(2 семестр МИРЭА)

cpp mirea oop oop-examples

Last synced: 30 Aug 2025

https://github.com/sr-tamim/bankman-cpp

A simple bank management system using C++ (OOP)

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

Last synced: 29 May 2026

https://github.com/khachornchit/php-symfony-4-crud

Develop PHP Web API Application using PHP Symfony 4.2 framework to develop full functionality of CRUD by using Entity, Repository, Doctrine, ORM, MySQL, Docker, Docker-compose, etc. Feel free to contact Pluto Solutions at hi@pluto.solutions

ddd entity mysql oop php repository symfony-application symfony-web symfony4

Last synced: 03 May 2026

https://github.com/mshahriarnihal/cuny_qc_csci212-java-oop-projects-for-dr.-lord

OOP, LinkedList, GUI, TreeMap based Java projects of CSCI 212 - Object Oriented Programming in Java (2024) on Professor Kenneth Lord's Lab at Queens College of the City University of New York. I completed them in my own way. Some might be slightly changed from actual instruction. I made those changes later to make them look & work better for users

city-university-of-new-york csci212 cuny dynamic dynamic-programming filemenuhandler gui java linkedlist mvc object-oriented-programming object-oriented-programming-in-java oop oops-in-java professor-kenneth-lord projects queenscollege treemap wordgame

Last synced: 15 May 2026

https://github.com/srnascimento40/snake.py

snake game created with Python, using Pygame framework

game oop pygame python snake-game

Last synced: 26 Mar 2025

https://github.com/oshanavishkapiries/nestjs

learning points and code snippets for NestJS, the progressive Node.jsframework for building efficient, reliable, and scalable server-side applications.

nestjs oop typescript

Last synced: 18 Apr 2026

https://github.com/squizly/object-oriented-programming

This repository contains my laboratory works for the course 'Object-Oriented Programming,' completed as part of the academic program.

cplusplus cplusplus-14 object-oriented-programming oop oops-in-cpp

Last synced: 21 Jun 2025

https://github.com/victorliradeveloper/profit-ai-backend

Profit Ai API is a powerful financial integration tool that provides real-time access to expenses, cash flow, and actionable insights, enabling developers to automate workflows and build smarter financial applications

java oop spring-boot stripe-payments

Last synced: 15 May 2026

https://github.com/huseyinerdin/tobuyapi

Identity ve token bazlı doğrulama ve yetkilendirme sistemi bulunan, OOP ve SOLID kurallarının uygulandığı bir ASP.NET WEB API projesidir. Onion mimarisi kullanılmıştır.

asp-net csharp entity-framework identity jwt onion-architecture oop solid webapi

Last synced: 24 Mar 2025

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

This repository contains a bike rental system and a library management system made in python through Object-Oriented Programming.

bike-rental library-management-system oop python

Last synced: 03 Sep 2025

https://github.com/tothantonio/utcn

personal files for courses I took at Technical University of Cluj-Napoca

algebra-linear analysis assembly c data-structures-and-algorithms database digital-system-design java oop vhdl

Last synced: 12 Apr 2026

https://github.com/gogoasa-c/dbms

Database Management System running in the CLI, designed using object-oriented programming principles for the object-oriented programming course laboratory, implemented using C++17.

cli cpp oop singleton

Last synced: 14 Jul 2025

https://github.com/teodutu/poo

POO - UPB 2018-2019

java oop

Last synced: 25 Mar 2025

https://github.com/jrschmidtt/csv-to-html

Convert csv file to html table in javascript.

body-parser csv data-analysis javascript nodejs oop

Last synced: 13 May 2026

https://github.com/2kabhishek/shappes

Shapes with two Ps 🟩📐

cpp learning makefile oop shapes

Last synced: 10 Jul 2025

https://github.com/lucasfranklinsilva/rede-de-transmissao

Rede de Transmissão em Grafos e Desenho Computacional com Qt Framework.

cad cplusplus graph oop qt-framework transmission-network

Last synced: 11 Mar 2026

https://github.com/entkenntnis/javakarol

Objekt-orientierte Programmierung mit Robot Karol, Java-Syntax, im Browser

java microworld oop robot-karol web-application

Last synced: 19 May 2026

https://github.com/learnwithfair/java-swing-documentation

java-swing-documentation with [learnwithfair, Learn with fair, Rahatul Rabbi, Md Rahatul Rabbi ,rahatulrabbi]

documentation java java-swing learn-with-fair learnwithfair oop rahatul-rabbi rahatulrabbi swing

Last synced: 27 Oct 2025

https://github.com/kopach-artem/pipes_gods_of_jar

Interactive Java simulation of a desert water transport system, offering a gamified approach to learning programming and strategic thinking

bme java java-fx mvp oop oop-in-java

Last synced: 24 Mar 2025

Object-oriented programming (OOP) Awesome Lists