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/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/purplebooth/encapsulation-traits

Breaking Encapsulation with traits in PHP

oop php traits

Last synced: 22 Jul 2025

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/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/dumkaguv/future-tech

Website about AI Future Tech

bem-methodology js oop scss webpack

Last synced: 07 Mar 2026

https://github.com/lablnet/php-datatype-class

PHP DataType class Convert Array to Object,Object to Array,XML to Array

array classes data-conversion datatype free object oop open-source php

Last synced: 20 Jun 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/omkargade04/globeguide

This is a web application that generates personalized travel itineraries based on user preferences, such as budget, interests, and trip duration. The application offers a user-friendly interface for inputting preferences and deliver detailed, dynamic itineraries tailored to individual users.

docker expressjs gemini-api google-maps-api mongodb nextjs nodejs oop redis

Last synced: 25 Jan 2026

https://github.com/rebelhere/josephus-problem

This program solves the Josephus Problem using a circular Queue in C++ and visualizes it with SFML. Participants are sequentially eliminated every K-th position until only one survivor remains, displayed with graphical updates and sound effects. The program provides an interactive view of the elimination process and the final winner.

cpp data-structures josephus-problem oop queue sfml

Last synced: 20 Jun 2025

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/h3ar7b3a7/carddeck

Example on creating a Card Deck using OOP.

junit5 oop

Last synced: 19 Aug 2025

https://github.com/vovandreevik/two-three-tree

This C++ program implements a Two-Three Tree data structure, a self-balancing search tree, for efficiently storing and retrieving words along with their associated line numbers from a text document.

ads algorithms-and-data-structures dictionary oop oops-in-cpp struct two-three-tree

Last synced: 20 Jun 2025

https://github.com/h1alexbel/k8sojo

Kubernetes objects Java objects

client elegant-objects java kubernetes oop

Last synced: 12 Apr 2025

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/sukanyabag/java-oop-lab-programs

This repo contains some boring java programs. Never mind 😑

java oop

Last synced: 11 Jul 2025

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/thomasweise/javaexamples

A repository for simple Java programming examples, as companion to a course in Java programming.

java java-programming object-oriented-programming oop

Last synced: 15 Jun 2026

https://github.com/piotrkot/oojson

Object-oriented JSON. Wrapper for JSON-P

json oop

Last synced: 14 Jan 2026

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/tariqjamel/pos-tracker

Analyze entire paragraphs to gain a comprehensive understanding of the distribution of different parts of speech.

adverbs article classes cpp file-handling-in-cpp filehandling noun oop oop-cpp oop-principles postrace prepositions pronouns strucure vector verbs

Last synced: 15 May 2025

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/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/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/isaqueveras/projeto-final-da-cadeira-poo

Projeto Final da Disciplina POO 2020.2 Um sistema feito em Java para fazer o controle de vacinas de uma cidade, e mostrando as estatisticas das vacinas.

educational-project java oop ufc-quixada vaccines

Last synced: 23 Jun 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/kmhmubin/tic-tac-toe-java-cli

Tic-Tac-Toe, also known as noughts and crosses or Xs and Os.It’s meant to be a paper game,but now in computer game in command line.

array cli hyperskill java java-12 oop oop-examples

Last synced: 28 Aug 2025

https://github.com/firmansyah2701/sipp

Sistem Informasi Pelayanan Puskesmas menggunakan OOP PHP

oop php

Last synced: 10 Jul 2025

https://github.com/said-aabilla/library-solution

Skeleton of a simple project: Library management system written in PHP OOP.

abstraction inheritance oop php

Last synced: 29 Apr 2026

https://github.com/maximlevchenko/cpp-custom-excel

This C++ project provides a robust implementation of a spreadsheet processor, simulating functionality typical of software like Microsoft Excel or Google Sheets.

abstraction cpp incapsulation inheritance makefile oop polymorphism

Last synced: 15 May 2025

https://github.com/sinnahsaint/dungeon_crawl

I've built a text based game like the classic Adventure game or the Choose-Your-Own-Adventure books. This is starting simply for now but with an eye to multiple maps, encounter randomisation.

adventure-game cmdline game games oop ruby

Last synced: 08 Jun 2026

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/cypekdev/memory-game

A simple game whose aim is to train memory (mainly visual).

css game html-css-javascript js oop

Last synced: 19 May 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/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/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/hamzazaidix/e-cash-app-oop-project

E - Cash App (Banking Management System) By Java FX Swing, SQL & XML (GUI based) :. This is the my University Project in which we can open Bank Account, Deposit Money, Widthdraw our Money & Bank Transactions.

e-cash html java javafx javafx-gui javaproject javascript javaswing management-system mysql object-oriented-programming-project oop project sql swing-gui xml

Last synced: 09 Apr 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/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/microman92/nike-shoes

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

css html javascript oop swiper-js

Last synced: 07 May 2026

https://github.com/ahmednasef3/software-task

This task explains OOP system types , GUI frameworks, Methods for connecting database with python application. and also explains Devops, MLops, Dataops tools.

database dataops devops-tools gui mlops oop software

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/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/shaman-dp/patterns

Паттерны проектирования на C++ с примерами

cpp designpatterns development oop patterns patterns-cpp softwaredesign

Last synced: 04 May 2025

https://github.com/teodutu/poo

POO - UPB 2018-2019

java oop

Last synced: 25 Mar 2025

https://github.com/asbhogal/javascript-algorithms-and-data-structures

Course notes for the JavaScript course provided by freeCodeCamp entitled 'JavaScript Algorithms and Data Structures.' Notes from activites and exercises will be pushed to this repo to serve as a 'bank' of resources and future reference.

algorithms data-structures data-structures-and-algorithms debugging dsa dsa-algorithm dsa-practice es6 freecodecamp functional-programming html5 javascript javascript-algorithms js object-oriented-programming oop

Last synced: 14 Oct 2025

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/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/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/madebypixel02/oop-practices

[UOC] A repo containing the various practices I'll work on in Object-Oriented Programming

java oop oop-in-java oop-java self-learning uoc

Last synced: 04 Mar 2025

https://github.com/thaikoz/warships

"Warships" is a classic battleship game where two players attempt to sink each other's fleets. Each player has a 10x10 grid on which they place their ships. The objective of the game is to guess the coordinates of the opponent's ships and sink them before the opponent sinks yours.

cpp oop visual-studio

Last synced: 16 Mar 2025

https://github.com/aladnansami/java-interview-question

All interview question are explained , lots of source code with an explanation.

forloop java oop oops-in-java

Last synced: 21 Mar 2025

https://github.com/jhonnymgx115/linqexercise-oop

Ejercicios de Linq y Recursividad OOP en C#

college-project csharp functional-programming linq oop poo recursive

Last synced: 08 Apr 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

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

A simple, template-based queue class in C++ built on top of a custom dynamic array (`clsDynamicArray`). This implementation supports core queue operations such as `push`, `pop`, `front`, and `back`, along with extended utilities like reversing the queue and inserting at custom positions.

cpp cpp-library data-structures oop programming-advices queue

Last synced: 10 Mar 2026

https://github.com/eduardo06sp/chess-cli

A 2-player game of Chess built using a git feature branch workflow.

chess chess-game oop ruby terminal-game

Last synced: 29 Mar 2025

https://github.com/rafaelmoraes003/node-futebol-clube

API that provides information about teams, matches and leaderboards in a soccer league.

chai docker docker-compose express integration-testing mocha mysql nodejs oop sequelize sinon solid-principles typescript

Last synced: 12 Apr 2026

https://github.com/lmuffato/project-inventory-report-trybe

Projeto inventory report - Projeto avaliativo da Trybe do Bloco 33: Programação Orientada a Objetos e Padrões de Projeto

abstractclass abstractmethod class csv heritage iterator json object-oriented-programming oop poo python read-file report trybe trybe-projects xml

Last synced: 18 May 2026

https://github.com/call-me-ahmaaad/temp-humid-monitoring

An IoT-based temperature and humidity monitoring system using PHP OOP and Node-RED Dashboard.

iot mosquitto mqtt node-red oop php

Last synced: 06 Jan 2026

https://github.com/manchenkoff/php-enum

Enumeration type - PHP implementation with useful magic methods

enum enumeration laravel oop php php-library php7 yii2

Last synced: 13 Jan 2026

https://github.com/asadullah-imran/oop_mid_question_solve

This repository is made for UIU OOP mid question solution. you can find solution of previous year mid question and also you can contribute in here .

abstraction encapsulation inheritance oop

Last synced: 31 Mar 2025

https://github.com/mohamedyounis10/healthcare-management-system

This Java-based Healthcare System facilitates interactions between doctors and patients. Doctors can manage patient data, including adding, editing, and viewing patient information, while patients can access their own information within the system.

basics console-application healthcare healthcaresystem java oop

Last synced: 05 Apr 2025

https://github.com/mgthomas99/luna

Lua OOP framework

framework lua oop

Last synced: 10 Jul 2025

https://github.com/arnaugomez/easy-constructor

JavaScript class constructors, without the boilerplate.

class constructor javascript object-oriented-programming oop typescript

Last synced: 17 Jan 2026

https://github.com/tathsaraniliyanage/connect-four-game

I developed this connect four game project using java for my object oriented programming(OOP) coursework.

java oop

Last synced: 12 Sep 2025

https://github.com/ziadasem/thread_safe_logger

A thread-safe logger that is flexible enough to support console, file, and other logging strategies. developed in C++

modern-cpp multithreading oop oop-cpp strategy-pattern threads

Last synced: 05 Apr 2025

https://github.com/stefanimp/practicas_poo

Solución a las prácticas de POO propuesta durante el desarrollo de la asignatura por un alumno de primer año de ingeniería informática

cpp oop oops-in-cpp

Last synced: 28 May 2026

https://github.com/mukhtarb/nasa-mars-exploration-rovers

A program that helps navigate rovers deployed to a planetary body for exploration.

oop python3

Last synced: 08 Jul 2025

https://github.com/ajshovon/lucidapp

Licid - A simple note taking app to keep track of your tasks

android-app java oop

Last synced: 17 May 2026

https://github.com/martincorona007/oop

OOP(Object-oriented programming) subject OOP's programs

java object-oriented-programming oop

Last synced: 15 Jun 2025

https://github.com/tejanhu/php-code-examples

Examples of programs I wrote in PHP

html oop oop-examples oophp oopphp php server-side

Last synced: 28 Jun 2025

https://github.com/victorsouza19/hello-mongo

Academic activity with a complete CRUD made with Node.js and MongoDB

css ejs express express-flash express-sessions html javascript mongodb nodejs oop

Last synced: 13 Apr 2026

https://github.com/blackmarllbor0/wheather-cli

WeatherCLI is a convenient command-line utility for obtaining up-to-date weather information.

cli nodejs nodemon oop typescript weather weather-app

Last synced: 24 Mar 2025

https://github.com/nikitachalykh/calculator

Money and calories calculator

oop python3

Last synced: 28 May 2026

https://github.com/siraajul/bankmanagement

A simple banking application built in Dart that allows users to manage their accounts. Features include account creation, fund deposits, withdrawals, and account balance display. Designed for educational purposes to demonstrate object-oriented programming concepts in Dart.

dart oop

Last synced: 02 Feb 2026

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

OBJETIVO: Desenvolver um Conversor de Moedas que ofereça interação textual (via console) com os usuários, conversões de moedas em um menu. A taxa de conversão é obtida por meio da ExchangeRate API, garantindo dados precisos e em tempo real para uma experiência mais atualizada e eficaz.

api exchange-api java oop records

Last synced: 15 Jun 2025

https://github.com/thesanddog/decalang

Decalang (dl) is an interpreted programming language made in rust used to do simple tasks since this language is in heavy developement and currently in beta. To know more about Decalang read the README.md file

beginner-friendly coding decalang easy easy-to-use language oop program programming-language rust

Last synced: 08 Apr 2025

https://github.com/nickenshidqia/build_a_hotel_booking_app_using_python

Build a Hotel Booking App Using Python that enables users to check their book hotel rooms by entering the hotel ID and their card information.

oop oop-principles oriented-object-programming python

Last synced: 15 Jun 2025

https://github.com/wilfredpine/lavalust-auth-system

A sample implementation of built-in security features and authentication system using LavaLust PHP Framework.

authentication mvc-framework oop php web-development

Last synced: 12 Sep 2025

https://github.com/joaoespacheco/trybe-project-28-trybers-and-dragons

Projeto para praticar princípios SOLID e POO em uma aplicação simplificada de jogo estilo RPG

object-oriented-programming oop solid solid-principles typescript

Last synced: 15 Mar 2025

Object-oriented programming (OOP) Awesome Lists