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/tudor-rusu/sym34-address-book

Symfony 3.4. - Address Book

oop php sqlite symfony3

Last synced: 02 Jan 2026

https://github.com/danieldantasdev/object-oriented-programming_course-luisdev-essential-beginner-part-10_dotnet-8_csharp-12

Repositório da trilha 'Programação Orientada a Objetos' do Kit Essencial Iniciante .NET. Inclui fundamentos de OO, como classes, objetos, herança, polimorfismo, encapsulamento, abstração, interfaces e classes abstratas, com práticas guiadas.

abstraction beginner classes csharp dotnet encapsulation inheritance interfaces luisdev object-oriented-programming oop polymorphism

Last synced: 17 Apr 2026

https://github.com/bdusell/jitsu-wrap

Object-oriented wrappers for PHP strings, arrays, and regexes

array method-chaining oop php regex regular-expression string web-development

Last synced: 09 Apr 2025

https://github.com/gaball1/ctrl_task_app

CtrlTask is Efficient task management solution to manage your tasks and time.. • Users can register, log in, add a task with the deadline and the content you want,create a project and add some tasks in the project,user can update project and add task,delete task,ability to work with your friends on tasks by adding them into the task by your friend’

c-sharp dotnet-framework oop sql-server windows-forms

Last synced: 18 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/kenzy-ragab/employee-management-system

Simple employee management system console app built with C#

console-application crud csharp dotnet employee-management file-io modular-design oop

Last synced: 18 Apr 2026

https://github.com/amal-mamdouh/vehicle_accident_app

Developed an object-oriented JavaFX for vehicle accident application to keep track of accidents data.

java javafx-desktop-apps oop

Last synced: 09 May 2026

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

A collection of Java programming exercises, examples, and core concept implementations designed to strengthen fundamental and intermediate Java skills.

java oop oop-principles

Last synced: 05 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/masoudjawnf/flutter-note-app

A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.

andorid dart flutter notetakingapp object-oriented-programming oop

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/annaindistress/frontend-mentor-todo-app

This is a solution to the todo app challenge on Frontend Mentor

css-custom-properties github-actions html oop postcss svg-sprite vanilla-js vite

Last synced: 19 Apr 2026

https://github.com/amirkot/hangman-javafx

🎮 JavaFX-based Hangman game featuring animated drawing, custom word list input, and a clean, responsive GUI — perfect for practicing Java desktop development.

advance-java game hangman hangman-game java javafx javafx-application oop open-university-israel student

Last synced: 19 Apr 2026

https://github.com/ilyasbozdemir/c-sharp-dokuman

Learn C# programming from scratch with step-by-step tutorials, examples, and exercises. Ideal for beginners and intermediate developers.

beginner-friendly c-sharp coding-exercises csharp-basics csharp-docs developer-tools dotnet learning-resources oop programming tutorial

Last synced: 10 May 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/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/jay4codes/javaminiproject

Restaurant Managing System

abstraction java oop

Last synced: 22 Jun 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/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/danieldantasdev/csharp-oop_course-luisdev-backend-part-2_dotnet-6_csharp-10

Repositório do curso 'C# e Programação Orientada a Objetos Direto ao Ponto'. Abrange fundamentos do C#, controle de fluxo, repetição, listas, matrizes, LINQ, strings, datas, arquivos e tratamento de erros, com prática guiada.

arquivos backend controle-de-fluxo csharp dotnet estruturas-de-repeticao fundamentos-csharp linq listas luisdev oop orientacao-a-objetos tratamento-de-erros

Last synced: 13 Apr 2026

https://github.com/asrieldreemurrgm/java_crud_example

Java desktop application using JOptionPane to manage client data with full CRUD operations, interface-based DAO pattern, input validation, and in-memory storage. This is my first Java project, developed alongside a related CRUD application built with Swing in Apache NetBeans.

client-management crud dao hashmap hashset in-memory-database input-validation java java-collections joptionpane oop

Last synced: 13 Jun 2025

https://github.com/danfarrow/fighting-fantasy-fighter

node command line companion app for playing Fighting Fantasy books

es6 es6-modules node-cli oop

Last synced: 21 Apr 2026

https://github.com/nikitakozlovjr/gendiff

Консольная утилита, которая принимает две структуры данных в качестве входных данных и выводит их различия в ходе предыдущих изменений.

javascript oop

Last synced: 05 Jun 2026

https://github.com/tinawebdev/hangman

🎮 A hangman console game built in ruby

hangman oop ruby ruby-game

Last synced: 07 Sep 2025

https://github.com/daniel-keogh/oop-metrics

JavaFX application that uses the reflection API to measure software design quality

java javafx metrics microstream object-oriented-programming oop

Last synced: 11 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/codeslash21/hotel-reservation

CLI based Java application for hotel reservation management system

cli java oop

Last synced: 10 Apr 2025

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/thomasalbertodev/todolist_php_oop

Membuat Aplikasi Todolist Menggunakan Php OOP

oop php8 todolist

Last synced: 11 May 2026

https://github.com/lgomezruiz/java-exercises

All my practical exercises with Java, both from Web Development course and the Internet

fundamentals-of-programming java maven oop poo spring-boot swing

Last synced: 12 May 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/sanaz-all/flutter-note-app

A simple Flutter note-taking app with local SQLite storage. Create, Edit, and delete your notes easily with a clean UI.

android dart flutter notetakingapp object-oriented-programming oop

Last synced: 13 Apr 2026

https://github.com/sheikhmohdnazmulhasan/javascript-oop-simplified

JavaScript OOP Simplified - Master the Basics and Build a Real-World Project

oop oop-in-javascript

Last synced: 13 Jun 2025

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/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/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/barannmeisterr/zoomdurationanalyzer

Java program that reads, processes, and displays attendance records in a Zoom meeting report provided as a txt file.

duplicate-detection file-processing hashing hashtable java linear-probing node oop string-manipulation txt-files

Last synced: 13 May 2026

https://github.com/tasbeehismail/geometric-shapes

Geometric shapes calculator based on object-oriented programming.

java javafx oop xml

Last synced: 27 Apr 2026

https://github.com/miladsadeghi/breaking-news

A complete Breaking News project. In this project, OOP, Async, Await, Fetch, etc. have been used.

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

Last synced: 27 Apr 2026

https://github.com/thiagoff-it/airport

Sistema de aeroporto com java e swing

java oop

Last synced: 27 Apr 2026

https://github.com/milaziabchenko/custom-music-player-with-dropdown-select

Custom music player coupled with custom-made dropdown select, built with HTML, CSS, and JavaScript, combining FP and OOP approaches, and using the Web Audio API functionality

audio-player customization events functional-programming html-css-javascript oop ui-design web-audio-api

Last synced: 13 May 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/jacobweddell/nmapper

.Net Object to Object mapping library

csharp netstandard oop

Last synced: 14 Jan 2026

https://github.com/sanda1113/dungeoncrawler

A C# dungeon crawler game demonstrating Object-Oriented Programming principles. Perfect CS portfolio project with combat, inventory, and progression systems.

console-game csharp dotnet game-development oop portofolio-project

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/busrarafa/checkinn-hotel-management-system

Check Inn is a JAVA-BASED APPLETS hotel management system that streamlines operations by reducing paperwork and improving data management. It manages all records of customers, managers, and personnel, ensuring a user-friendly experience. It also handles billing and generates accurate billing slips, enhancing efficiency from check-in to check-out.

css java javafx javafx-project mysql oop

Last synced: 12 Apr 2026

https://github.com/mazzzystar/learnjava

Java语法学习实例

java oop

Last synced: 29 Apr 2026

https://github.com/imnotannamaria/python-turn-combat-game

A turn combat game to learn OOP Concepts with python.

oop python

Last synced: 29 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/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/mdredoyislam/lms

Symple LMS System , PHP, OOP, Mysql, SQL

lms oop php

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/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/imtiaz-emu/iflix_assignment

User subscription management from multiple partner offers

chai iflix javascript mocha nodejs oop

Last synced: 29 Apr 2026

https://github.com/rayhanbss/virtualpet-pbo24

Virtual Pet Game, created for the final project of the Object-Oriented Programming course 2024.

game java maven oop oops-in-java tamagotchi

Last synced: 04 Feb 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/ahmadlufiau/pbo

Jobsheet Praktek Pemrograman Berorientasi Objek

java oop

Last synced: 30 Apr 2026

https://github.com/josealvesdev/python

Python foi a primeira linguagem de programação das minhas Hards Skills, sigo estudante sempre e adquirindo mais conhecimento.

asynchronous-programming oop python

Last synced: 12 Jun 2026

https://github.com/getrighhttt/java

Java syntax for learning purposes.

algorithims datastructures java oop oops-in-java syntax-analysis

Last synced: 01 May 2026

https://github.com/goldenhub/cinterns_api

API for cinterns project

cleardb cloudinary heroku-app oop oop-php php8

Last synced: 08 Jun 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/cybercoral/universalclasspy

It's a class template with two main methods (get, load), which lets you get and use any methods from the created class, for Python3.

basics basics-of-python oop python python3 ram

Last synced: 13 Jun 2026

https://github.com/dacampsss/simplelocaleloader

A really minimal and simple ES6 module that uses eval() for basic and flexible localization or interpolation.

es6 i18n interpolation javascript localization minimal module oop tiny

Last synced: 29 Jun 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/abdelwahab-ahmed-shandy/oop-mini-projects

This repository contains a collection of small-sized projects built using Object-Oriented Programming (OOP) concepts in C# and C++ .

cpp csharp oop small-projects

Last synced: 15 Jun 2026

https://github.com/barbaracalderon/oop-cross-the-street-game

Help the turtle cross the street.

game oop python turtle-graphics

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/vishwajeetk5/paytrack

The C++ "PayTrack" is an OOP project for budgeting and expense tracking. It offers user-friendly input, budget vs. actual analysis, data storage, detailed reporting, and error handling. A tool to manage finances efficiently.

cpp exception-handling filehandling finance inheritance oop paytrack

Last synced: 09 Apr 2025

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/julia-marcal/oop-design-pattern-py

Exemplos simples e práticos de códigos em python usando poo e criação de diagramas baseados em conceitos de design pattern para melhor entedimento

design-patterns oop poo python

Last synced: 17 Jun 2026

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

📊Back-end server for kanban board web application.

javascript jest nestjs nodejs oop rest-api typescript

Last synced: 13 Apr 2026

https://github.com/ayaatef11/employee-management-system

a Python-based application designed to manage employee data for a company or organization efficiently. The system allows users to perform CRUD operations

filehandling oop python

Last synced: 04 May 2026

https://github.com/keizah7/java-oop

BIT Java OOP pagrindai

java java-8 oop

Last synced: 09 Jun 2026

https://github.com/amahanna/6nimmt

A German card game

cpp oop

Last synced: 17 Jun 2026

https://github.com/siguici/type

Customize Object-Oriented PHP Variable Types

oop oriented-object-programming php8 sikessem type-library var-type

Last synced: 28 Feb 2025

https://github.com/jcampbell57/ruby_chess

A command line Chess game where two players can play against each other. The purpose of this project is to show that I can take on a project with a lot of different components. This is the capstone project of The Odin Project's Ruby course.

localstorage object-oriented-programming oop rspec ruby serialization tdd test-driven-development yaml

Last synced: 04 May 2026

https://github.com/galihap76/koneksi-database-oop-php

Cara mengkoneksi kan database dengan OOP PHP.

database oop php

Last synced: 04 May 2026

https://github.com/bilalm04/maze-runner-take-two

A Java program to find the path of various textual mazes, as well as verify paths and conduct benchmarking.

gof-patterns java junit maven oop uml

Last synced: 05 May 2026

Object-oriented programming (OOP) Awesome Lists