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/eel-moun/cpp-bootcamp

This is a bootcamp made of 10 chapters with a purpose of introducing oop programing and c++ features

1337cursus 42school abstract algorithms containers cpp encapsulation exception-handling inheritance oop templates

Last synced: 10 Mar 2025

https://github.com/geraldohomero/javascript-typescript-notes

Exercícios e anotações sobre JavaScript, TypeScript, Vite.js, React.js, Next.js, Redux e outros

api git html5 javascript js mariadb mysql nextjs nodejs oop reactjs redux sql ts typescript vuejs

Last synced: 04 Mar 2025

https://github.com/ubaidrmn/springboot-chat

A simple chat application built with Spring boot & React.js

java object-oriented-programming oop oop-java reactjs spring-boot

Last synced: 02 Apr 2025

https://github.com/wfercanas/js-oop-intermediate

[🟣 Easy]: Exercises for digging in the OOP paradigm with JavaScript.

oop

Last synced: 24 Oct 2025

https://github.com/applexumber/book_tracker

Aplicativo de gerenciamento de livros desenvolvido em Flutter.

books crud flutter flutterflow oop

Last synced: 23 Feb 2025

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: 29 Jun 2025

https://github.com/leojimenezg/typing-speed

Project for assessing the user's typing speed given a set of words (may include special characters or/and numbers), using Tkinter.

oop python tkinter typingspeedtest ui

Last synced: 03 Jul 2025

https://github.com/jmromer/vendtriloquist

An experimental implementation of a TUI that models a vending machine

cli demo oop rspec ruby

Last synced: 02 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/harunuyguc/python_temelleri

Basic to Advanced in Python

api bot django mongodb mysql oop python sqlite

Last synced: 05 Jul 2025

https://github.com/lukaspetrak/tanks

Tanks game in Matlab (OOP)

matlab object-oriented-programming oop tanks-game

Last synced: 30 Mar 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/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: 09 Apr 2025

https://github.com/tech-gian/oopproj_2021

🎮👹👾 A command-line game designed, with Object-Oriented Programming principles, about monsters and heroes fighting each other.

command-line cpp game oop oop-cpp oop-principles

Last synced: 26 Oct 2025

https://github.com/bernardodemarco/condomanagerproject

Sistema de gerenciamento de condomínios desenvolvido em Python.

mvc oop python

Last synced: 29 Mar 2025

https://github.com/loyc12/cpp42

42 School Project : various small exercises aimed at learning the fundamentals of C++ and OOP

classes cpp cpp98 oop

Last synced: 03 Jul 2025

https://github.com/ggteixeira/budget-info

App que sugere quantos reais você deveria gastar por dia até o dia do seu próximo salário

budget budget-info finance object-oriented-programming oop python

Last synced: 28 Feb 2025

https://github.com/victorokoroji/school-library-app

The goal of this project is to build an app for a school library that will allow them to add new students or teachers, add new books, save records of who borrowed a given book and when the book was borrowed. This project solely used Object Oriented Programming(OOP).

oop oop-principles ruby

Last synced: 10 Apr 2025

https://github.com/fredm23579/svg-creator

A Node.js command-line application that takes in user input to generate a logo and save it as an SVG file. The application prompts the user to select a color and shape, provide text for the logo, and save the generated SVG to a descriptively named .svg file.

inquirer javascript jest oop unittest

Last synced: 14 Oct 2025

https://github.com/htoskov/pyprojects

Repository for small projects and scripts that I write to practice my coding skills.

gamepy numpy oop panda python selenium

Last synced: 03 Jul 2025

https://github.com/zhutoutoutousan/chess-game

A basic chess game application with a simple AI

chess es6 express game javascript oop p5

Last synced: 23 Apr 2025

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

A simple Java console-based ticket reservation system that allows users to book tickets for Bus, Train, and Aeroplane. After booking, users can also view their detailed receipt. The project follows object-oriented programming principles and provides a modular and extendable structure.

gui java oop

Last synced: 24 Jun 2025

https://github.com/kazvee/two_player_game

🧮 Two player math game which runs in the terminal. 🔴 Built with Ruby using OOP (Object Oriented Programming) principles. ✨ Includes a TV Infomercial style ReadMe, just for fun! 📺

game object-oriented-programming oop readme ruby

Last synced: 14 Jun 2025

https://github.com/gabriel-dp/ufsj-poo

All codes created during Object-Oriented-Programming subject at UFSJ

oop oriented-object-programming ufsj

Last synced: 16 May 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: 25 Oct 2025

https://github.com/brianobot/learning-oop-in-php

Codebase of my learning of OOP in PHP

learning learning-by-doing learning-php oop php

Last synced: 06 Jul 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 Mar 2025

https://github.com/chihebabiza/cpp-oop-bank-system

C++ console application use OOP concepts , it manages client records in a banking system. It allows users to view, add, update, and delete client information, as well as perform transactions like deposits, withdrawals, and balance checks. The system includes user login functionality with different access levels .

bank-application bank-system console-application cpp cpp-bank-management-system cpp-oo oop visual-studio

Last synced: 07 Apr 2025

https://github.com/ahmad-mdi/weblog-webservice

Features of a blog site implemented by rest-full-api by LaravelFreamework.In this project, I have displayed my art of clean coding

clean-code dbfirst error-handling laravel laravel-passport laravel-sanctum oop relationship restful-api trait-object

Last synced: 22 Feb 2025

https://github.com/bennyscripts/python-quizzing-system

An object oriented quizzing system created in Python.

oop python python-oop python-quiz quiz quiz-game quizzes

Last synced: 02 Jul 2025

https://github.com/qrailibs/fishboard

✨ JS Framework to make your JavaScript code more structured.

framework javascript oop

Last synced: 26 Mar 2025

https://github.com/sameetasadullah/centipede-game

A Simple Centipede Game in C++ using OOP (Object Oriented Programming) concepts

cpp game game-development glut linux oop oop-principles opengl ubuntu

Last synced: 15 Mar 2025

https://github.com/c0de4un/php-smart-bank

Bank API written in PHP 7.4 without framework

banking-applications oop php php-framework psr-12 web-application

Last synced: 26 Feb 2025

https://github.com/dawoodkhatri1/gym-management-system

A fully functional Java-based Gym Management System with a user-friendly GUI and Microsoft SQL Server (MSSQL) integration. This system allows for the entry and management of gym members and trainers, tracking personal details, memberships, and training programs.

gui java jdbc mssql oop

Last synced: 12 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: 23 Feb 2025

https://github.com/voidkeishi/zephyr

Zephyr is a sleek and efficient terminal application built with QML and the Qt Framework. Designed for performance and simplicity.

oop terminal terminal-app

Last synced: 08 Apr 2025

https://github.com/abrarulhassan-786/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: 17 Mar 2025

https://github.com/nfriaa/jeuxdevinette

Jeux de dévinette en Java

awt desktop events java mdi oop swing

Last synced: 05 Mar 2025

https://github.com/codewithmide/airbnb_clone

The goal of this project is to deploy on our own server a simple copy of the AirBnB website.

airbnb-clone group-project oop python python3

Last synced: 02 Mar 2025

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

In This rebo I will study and make notes ,summary and implementation about Design patterns the main book we will discuss is "Design Patterns: Elements of Reusable Object-Oriented Software"

behavioral-patterns cmp2022 creational-patterns design-patterns mahboub object-oriented-design object-oriented-programming ood oop structural-patterns study

Last synced: 31 Mar 2025

https://github.com/tojan-naiem/login-and-signup-page-using-javafx-

Login and SignUp page using JavaFX and FXML

filehandling fxml java javafx oop

Last synced: 07 Apr 2025

https://github.com/mohamed-samy26/blackjack-java-game

Classic Blackjack cards game made using Java and Swing UI

card game java oop swing

Last synced: 01 Mar 2025

https://github.com/zyad-eltayabi/driving-and-vehicle-license-department-dvld

🎫 A Full Stack Desktop Application for managing local and international drivers licenses.

3-tier-architecture ado-dotnet csharp oop sql-server windows-forms

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

https://github.com/hugotiburtino/jankenpon

"rock paper scissors" OOP in Python

oop python rock-paper-scissors

Last synced: 26 Mar 2025

https://github.com/memgonzales/thats-life

Variant of the classic board game The Game of Life, created using Java and playable through a graphical user interface

game-of-life java jdk14 mvc mvc-architecture object-oriented-programming oop swing swing-gui

Last synced: 04 Sep 2025

https://github.com/jozsefsallai/shorten.io

🔗 Simple, lightweight URL shortener in PHP.

lightweight mysql oop php url-shortener

Last synced: 02 Mar 2025

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 Jun 2025

https://github.com/vehanrajintha/sliit-1st-year-2st-semester

from here you can get the google form qize made from the past question papers of OOC, EAP, ISDM, NF, EM modules from below, you can get an expirience like the real exam and this is the only purpose.

em isdm modules nf notes ooc oop sliit sliit-assignments sliit-code-fest sliit-foss sliit-gc sliit-it sliit-projects sliit-se-students sliitfoss year

Last synced: 15 Mar 2025

https://github.com/rijalghodi/cashier-register

A javascript program to calculate the change of purchase and determine the combination of currency unit to fullfil that change

array javascript object oop

Last synced: 15 Mar 2025

https://github.com/steeeee0223/typescrtipt-design-pattern

This is a code walk through for Head First Design Patterns in TypeScript

design-patterns head-first-design-patterns nodejs oop typescript

Last synced: 14 Jun 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/miguelestradam36/aws-sqlite

Boto3 python connector for AWS along with Sqlite in an single execution/script.

aws boto3 makefile oop python python3 sqlite3

Last synced: 01 Mar 2025

https://github.com/eduardob-programador/flask-repo

A flask repository

flask oop python

Last synced: 19 Jul 2025

https://github.com/bulatruslanovich/neo_snake

A classic Snake and Tetris game implemented in C++ using OOP principles.

cpp mvc ncurses oop qt6

Last synced: 11 Mar 2025

https://github.com/kerelape/q

Q (stands for Quantum). Kotlin OOP library

elegant-objects elegantobjects eo kotlin-library oop oop-kotlin oop-library

Last synced: 22 Jun 2025

https://github.com/jreategui07/emailapp

This Android application, developed with XML and Kotlin, implements a RecyclerView adapter with a custom layout for the rows. The app allows users to delete an email by tapping on the row and update the importance status by tapping the star icon.

android-app binding interfa kotlin oop recyclerview snackb xml

Last synced: 05 Mar 2025

https://github.com/RoXtra1/TG_Walutbot

Валютный телеграм бот - итоговое задание

api oop telegram-bot

Last synced: 29 Apr 2025

https://github.com/analiaburgosdev/java_oop_series

Java OOP exercise to manage TV series, including episodes, ratings, seasons, and methods for tracking watched episodes and calculating averages.

java oop oop-principles oops-in-java

Last synced: 02 Jul 2025

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

Programmation Java - ILISI 2

ilisi java oop

Last synced: 11 Mar 2025

https://github.com/amir-hshahi/advanced-programming-solutions-14031

Solution of java exercises from advanced programming course of Persian Gulf university.

advanced-programming java oop

Last synced: 31 Mar 2025

https://github.com/2kabhishek/auto-purchase

OOP at an Auto Shop 🗃️🚗

explore first-time java learning oop

Last synced: 01 Mar 2025

https://github.com/parezj/mscope

MATLAB Sound card Oscilloscope (2020a, OOP)

2020a ctu matlab matlab-gui mscope oop oscilloscope recording scope sound soundcard

Last synced: 01 Mar 2025

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

Simulate a phone with OOP 🎲📱

basics learning oop python

Last synced: 01 Mar 2025

https://github.com/youngandgeek/quotesapp

Simple Quote kotlin App

android-application kotlin-android oop

Last synced: 19 Feb 2025

https://github.com/vustron/eims

An e-commerce with inventory management and forecasting with tracking web app for Ionspec-medical eyewear

ecommerce management-system mysql oop php

Last synced: 04 Jul 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/felixdorn/tag

Generates HTML in a clean and convenient syntax.

html oop package php-library

Last synced: 16 Mar 2025

https://github.com/jakubgrobelny/interpreter

'Objective Lisp with Arrays and (maybe) .NET' interpreter. It is a project for Objective Programming course so there is a lot of hardcore (unnecessary) OOP

arrays classes compiler cs csharp interpreter interpreters lisp objective oop

Last synced: 07 Apr 2025

https://github.com/roxtra1/tg_walutbot

Валютный телеграм бот

api oop telegram-bot

Last synced: 16 May 2025

https://github.com/roaa-al-homsi/library-management-system

📚📖Library Management System is a comprehensive desktop project for managing libraries, allowing for book and author management, tracking of borrowing and returns, fine tracking, user registration, and flexible search. The system simplifies all aspects of library management, promotes resource efficiency, and enhances user satisfaction.

csharp delegate desktop-app dotnet events oop sql-server usercontrol windwos-forms-app

Last synced: 08 Apr 2025

https://github.com/minasamirsaad/games_in_javascript

Improve JavaScript skills by building games

animation canvas oop promises

Last synced: 07 Jul 2025

https://github.com/kubatbekkk/async-race

This TypeScript OOP project involves building an SPA for managing a collection of cars, operating their engines, and displaying race statistics. The project is designed to train the use of async functions in JavaScript, including Promises and async/await, while utilizing OOP principles.

async oop promise typescript

Last synced: 01 Mar 2025

https://github.com/2kabhishek/class-schedule

OOP for a class schedule 🗃️🎓

explore first-time java learning oop

Last synced: 01 Mar 2025

https://github.com/2kabhishek/golf-manager

Manage your golf empire ⛳🏌

admin cli golf gui oop python tkinter

Last synced: 01 Mar 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/2kabhishek/pyschool

School simulation with Python 🏫🎓

doctest oop python school simulation

Last synced: 28 Jul 2025

https://github.com/alexanderchainsaw/pygamehungrypython

An OOP implementation of a themed snake game using pygame module

game oop pygame python snake snake-game

Last synced: 30 Mar 2025

https://github.com/dqmrf/drag-n-drop-manager

Simple drag'n'drop manager (OOP version).

drag-and-drop javascript oop

Last synced: 26 Oct 2025

Object-oriented programming (OOP) Awesome Lists