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/dantevg/oblock

Prototype-based object-oriented language about generalisation

oop programming-language prototype-based

Last synced: 12 Apr 2025

https://github.com/dpvasani/oops-in-cpp

Welcome to the OOPs-In-Cpp repository! This repository is dedicated to exploring and mastering Object-Oriented Programming (OOP) concepts in C++. It includes a variety of code samples, exercises, and homework assignments that will help you understand and apply OOP principles effectively.

oop oop-principles oops-in-cpp

Last synced: 24 Jul 2025

https://github.com/tkostadinov004/object_oriented_programming_fmi

Материали за курса "Обектно-ориентирано програмиране - практикум" за летен семестър на 2024 / 2025 година

cpp oop

Last synced: 02 Jul 2025

https://github.com/nicolasalmerge/newharu

PDF Creation Library based on the C LibHaru library

cpp cpp17 cpp20 libharu object-oriented object-oriented-programming oop pdf pdf-generation

Last synced: 19 Apr 2025

https://github.com/quaddarv1ne/maestro7it_education

Программирование на С++, CSharp, JavaScript и Python для начинающих </>

2024 c config courses cpp csharp education javascript js json maximdupley oop python python3 quadd4rv1n7 stepik stepik-course study

Last synced: 14 Apr 2025

https://github.com/objectionary/eo-gof-patterns

How would GoF design patterns look in EO?

design-patterns eolang oop

Last synced: 22 Jul 2025

https://github.com/noushinb/javawithexamples

Learn Java with examples: This repository contains various Java examples showcasing different programming concepts, algorithms, and common tasks. These examples are designed to help beginners and intermediate developers understand Java fundamentals and explore practical use cases.

java oop

Last synced: 04 Apr 2025

https://github.com/skrtdev/telegrambot-api

An Object-Oriented PHP Telegram Bot Framework

api bot easy oop php php7 telegram telegram-api telegram-bot telegram-bot-api

Last synced: 22 Aug 2025

https://github.com/williamscch/school_library

Object Oriented Programming app. Simulates a library of an University, a useful tool that records what books are in the library and who borrows them.

classes oop oop-principles ruby

Last synced: 05 May 2025

https://github.com/codershiyar/passwordmanager

A simple project for practice on OOP, design patterns , principles and code smells. It was for a university project. This Console Project is a password or account manager.

account-management codesmells console-app console-application design-pattern design-patterns java oop oop-principles oops-in-java password-manager principles simple-project

Last synced: 17 Aug 2025

https://github.com/ebazhanov/search-for-your-flag

Search for county flag with public API https://restcountries.com/v2/all

cypress github-actions javascript oop react search-page

Last synced: 11 Apr 2025

https://github.com/lxrbckl/project-asbc

Leverage automation and artificial intelligence for monitoring and object detection of Blink camera footage. V1. Summer 2023.

asyncio bash blink-camera bluestacks dash-python discordpy fp macosx oop pillow plotly-python poetry-python pyautogui ultralytics unix yolov5

Last synced: 14 Apr 2025

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

Practice and Cases on Object Oriented Design Patterns, inspired by 《Game Programming Patterns》. Will continuously record and update.

design-pattern gameprogramming oop

Last synced: 16 Aug 2025

https://github.com/objectionary/eo-time

EO Objects for Date and Time Parsing and Printing

datetime eolang oop

Last synced: 28 Feb 2025

https://github.com/flexycode/ccprgg2l_intermediate_programming

This repository is intended for CCPRGG2L_INTERMEDIATE COM23P Professor Jay Abaleta

array array-manipulations array-methods java oop oop-principles oops-in-java polymorphism

Last synced: 14 Apr 2025

https://github.com/tomas2d/oop-design-patterns-game

Practical implementation of more than 10 OOP Design patterns in "Angry Birds" like game.

oop pixijs typescript

Last synced: 11 Apr 2025

https://github.com/pchemguy/SecureADODB-Fork

Modified SecureADODB example

adodb database library oop vba vba-excel vba-library

Last synced: 30 Jul 2025

https://github.com/vadimnastoyashchy/playwright-saucedemo.com

Automation project for saucedemo.com (TypeScript, Playwright, CI/CD GitHub, OOP)

automation automationtesting oop page-object playwright saucedemo testautomation typescript

Last synced: 15 Aug 2025

https://github.com/si-ja/machine-learning---educational-material

This repository is focused on providing educational material to those who start learning Machine Learning with python. [Many things I learn myself as I provide material for education, therefore the repository is of an altruistic character; have fun learning new things!]

ascii ascii-art classes classes-and-objects cv2 education educational keras keras-tensorflow knn knn-classification machine-learning machine-learning-algorithms markov-chain numpy oop pandas sklearn teaching teaching-materials

Last synced: 14 Apr 2025

https://github.com/andriypapirnyk/coffemachine

Coffee machine simulator created by using js/oop and figma design

css design figma html js oop scss

Last synced: 18 Oct 2025

https://github.com/silvareal/advance_python

advance topics in python

gui oop pytest python3 testing unittest

Last synced: 04 Jul 2025

https://github.com/kerelape/cjson

an object-oriented JSON library for Go

go golang immutability json library oop

Last synced: 01 May 2025

https://github.com/rafaykhattak/snake-cpp

Snake Game is a classic implementation of the popular Snake game in C++ using the Raylib library.

cpp oop oops-in-cpp raylib raylib-cpp snake-game

Last synced: 19 Sep 2025

https://github.com/sevdanurgenc/object-oriented-programming-lecture-notes

In this repo, there are lecture notes of Object Oriented Programming by Java and CSharp.

abstract csharp encapsulation inheritance interface java object-oriented object-oriented-programming oop

Last synced: 27 Jul 2025

https://github.com/umut-tosun/javayazilimgelistiriciyetistirmekampi

Engin Demirog`un Java Yazılım Geliştirici Yetiştirme Kampı`nın ders notları ve kendi eklediklerim.

clean-code java object-oriented-programming oop umut-tosun

Last synced: 27 Jul 2025

https://github.com/frempongdev/oop-school-library

School Library is a Ruby console application for managing a library of a school. The application leverages Object Oriented Programming (OOP) and its classes to create manageable objects like students, teachers, classroom etc. Built with Ruby, Postgesql.

database oop oop-in-ruby orm postgresql relational-databases ruby sql

Last synced: 09 Oct 2025

https://github.com/barafael/rc-receiver-interface

Read remote controlled receivers using arduino devices

interrupt oop ppm remote-control servo teensy

Last synced: 24 Jun 2025

https://github.com/oguzhankomcu/data_access

I have created my examples of data access topics in this repository. I have examples and projects on topics such as entity framework , data first , code first , Orm , database creation.

asp charp codefirst dapper dapper-crud dapper-dot-net dapper-orm dataaccess database datafirst entity oop orm sql

Last synced: 09 Apr 2025

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

Welcome to my GitHub repository where I share my Object-Oriented Programming (OOP) projects. This repository contains examples and models of projects using essential OOP concepts such as classes, objects, and methods.

java oop oop-principles

Last synced: 24 Jul 2025

https://github.com/amitness/ioe-oop

Lab & Past Paper Solutions for Object Oriented Programming in C++

cpp exam lab oop question-answering

Last synced: 10 Oct 2025

https://github.com/sevdanurgenc/javaoop

Nesne Programlama dersine ait ornek kodlardir.

java object-oriented-programming oop

Last synced: 11 Oct 2025

https://github.com/xdillx/databridge

A personal project developed in Delphi to facilitate data imports into various databases. It adheres to OOP principles and MVC architecture, providing an intuitive interface for mapping and transferring data between different database systems, including Firebird, MySQL, SQLite and PostgreSQL.

database delphi firebird import mysql oop oracle-database sqlite sqlserver

Last synced: 21 Jun 2025

https://github.com/kentonishi/pythonpp

[Python++] A robust Java-style OOP system for Python, with support for statics, encapsulation, and inheritance.

encapsulation inheritance oop oop-principles pypi-package python python3

Last synced: 11 Feb 2025

https://github.com/doodadjs/doodad-js

Object-oriented programming framework for Javascript

classes framework interfaces javascript mixins object-oriented oop traits

Last synced: 13 Jul 2025

https://github.com/rafaykhattak/pingpong-cpp

PingPong Game is a classic arcade game implemented in C++ using the Raylib library

cpp oop oops-in-cpp ping-pong raylib raylib-cpp

Last synced: 19 Sep 2025

https://github.com/techquery/gomoku.js

Algorithm of Nth order Gomoku in OOP

algorithm chess game gomoku javascript oop

Last synced: 15 Apr 2025

https://github.com/estigma88/coders-tower-code

Stronger bases to grow higher. Source code for the blog posts published coderstower.com

architecture development java oop software solid

Last synced: 04 Jul 2025

https://github.com/hypertextassassin0273/swift_store_management-oop_project

C++ language based generic management project which covers all the basic & some advance concepts of OOP & C++11, using DevC++ Compiler

cplusplus cplusplus-11 cpp cpp-project cpp11 easy-project management-project management-system oop oop-project open-source open-source-code open-source-project university-project

Last synced: 10 Apr 2025

https://github.com/ismailceylan/type.js

Allows to define types, abstract types, interfaces and traits. Types can be extends by other types, uses traits and implements interfaces in multiple manner. Also, interfaces and traits can extends their kinds.

es6 interface interface-inheritance javascript mixins multiple-inheritance multiple-interfaces multiple-traits oop trait trait-inheritance types

Last synced: 15 Sep 2025

https://github.com/gturpin-dev/oowprise

OOWPrise is a WordPress starter theme that heavily employs object-oriented programming techniques and modern WordPress tools.

design-patterns oop oop-principles php starter-template starter-theme wordpress wordpress-theme

Last synced: 18 Jul 2025

https://github.com/ela-fhd/todolist_oop

I developed this project with html, css, object oriented javascript , check out my code and my website. I hope you enjoy it💜

css3 html5 javascript oop

Last synced: 08 Oct 2025

https://github.com/yasssuz/tip-calculator-app-oop

Simple and clean-looking tip calculator app! Project following objected-oriented principles in javascript.

css eslint html javascript oop postcss prettier scss tailwindcss vitejs

Last synced: 28 Jun 2025

https://github.com/lorddashme/php-static-class-interface

A simple package that convert a service class into a static-like class.

facade oop php static

Last synced: 13 Apr 2025

https://github.com/melaniesigrid/oop_school-library

A Ruby school library app that records the available books and who borrows them.

oop ruby

Last synced: 09 May 2025

https://github.com/slavfox/yeahlol.lua

Yet another homespun Lua OOP library

classes lua module object-oriented-programming oop

Last synced: 13 Apr 2025

https://github.com/colasgael/myfoodora

Implementation of an online food ordering and delivery platform using OOP in Java

java oop uml-diagram

Last synced: 27 Jun 2025

https://github.com/montyanderson/foop

C Framework for Object-Orientated Programming

c framework object-oriented oop

Last synced: 23 Apr 2025

https://github.com/zpnst/smart-list

Functional doubly linked list

cpp datastructures doubly-linked-list oop

Last synced: 02 Jul 2025

https://github.com/foo123/classy.js

classy.js: Object-Oriented mini-framework for JavaScript

javascript object-oriented-programming oop polyfill

Last synced: 13 Jul 2025

https://github.com/foyez/oop

Basic concepts of object oriented programming

object-oriented-programming oop programming-paradigms

Last synced: 12 Apr 2025

https://github.com/buraksenyurt/helloworldbuthow

C# programlama diline farklı Hello World örnekleri ile giriş yapmanın yollarını gösteren deneysel repodur.

csharp dotnet hello-world oop oop-principles programming software-development teaching-assistant

Last synced: 14 Oct 2025

https://github.com/heminsatya/aurora

Aurora is an MVC structured web framework for creating RESTFUL CRUD applications quickly and simply

back-end crud framework mvc mysql oop orm postgres python rest sql sqlite web

Last synced: 07 May 2025

https://github.com/skapral/poetryclub

A service for coordinating efforts inside community of creative people

grizzly jax-rs jersey oo-atom oop

Last synced: 23 Aug 2025

https://github.com/yossef-ashraf/design-patterns

This repository contains a collection of solid & design patterns used in software engineering.

design-patterns docker oop php phpunit-tests solid

Last synced: 18 Jun 2025

https://github.com/iakoug/world-of-tanks

[2017 毕业设计] A web game written using the native javascript.

game javascript oop prototype

Last synced: 06 May 2025

https://github.com/quatrope/uttrs

uttrs provides utilities for creating attrs based classes with astropy units.

astronomy astropy astropy-units attrs classes oop units-measures-converter

Last synced: 14 Apr 2025

https://github.com/punitkatiyar/php-oops

php object oriented programing style

oop php

Last synced: 10 Jun 2025

https://github.com/lablnet/php-hashing

This Package provides secure Bcrypt and Argon2 hashing for storing user passwords.

argon2 bcrypt classes free hashing oop package passwords-hash php secured

Last synced: 10 Jul 2025

https://github.com/jaimeloeuf/simpler-fetch

A simpler fetch because using window.fetch makes me cri and the other API libraries are too BIG, complex and unsafe, so here's mine... 😐

api axios builder-pattern fetch http http-client isomorphic-fetch javascript nodejs oop rest typescript

Last synced: 04 May 2025

https://github.com/otumian-empire/swift-python

This a swift presentation of the basics of programming, using the python programming language to the extent that we can take it. This is meant for anyone with interest in learning python given a limited period or an experienced developer who want to pick up the python programming. Also students who have taken introduction to computer science or programming would find this helpful in their own frame.

computer-science extent frame free-python-book free-python3-book learn-python-fast learning-python oop otumian otumian-empire pick python-programming python-with-examples python3 quick-python students swift-python

Last synced: 09 Apr 2025

https://github.com/rwubakwanayo/oop-school-library

This is an education project that school librarian to Add new students or teachers, Add new books, Save records of who borrowed a given book and when.

oop ruby

Last synced: 12 Feb 2025

https://github.com/ovid/moosex-extended

Build a better Moose.

oop perl

Last synced: 02 Jul 2025

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

โค้ดประกอบเนื้อหาการเขียนโปรแกรมเชิงวัตถุด้วยภาษาจาวา

java object-oriented-programming oop

Last synced: 05 May 2025

https://github.com/phanatagama/e-library

☔ CLI-based library information management system

college-project mvc mvc-architecture mysql-database oop python

Last synced: 14 Sep 2025

https://github.com/wilfredpine/php-mysql-oop

An enhanced object-oriented programming approach using PHP in web development. It includes PDO class for database and query builder, validation class, and other useful functions. See prerequisites, php-native, php-OOP

object-oriented-programming oop pdo pdo-mysql php

Last synced: 25 Aug 2025

https://github.com/dgroup/tagyml

Laconic API for YAML files processing

elegantobjects java java-library oop oop-principles yaml yaml-parser yml yml-files

Last synced: 11 Apr 2025

https://github.com/michaelehab/snakes-ladders-and-monopoly-mix-game

A simple game application that is a mixture between the Snakes & Ladders and Monopoly games. This is an Educational Project for OOP course taken during Fall 2021 semester.

cpp game gui object-oriented-programming oop

Last synced: 04 Mar 2025

https://github.com/datpham0412/cgpa-calculator

The CGPA Calculator is a terminal-based tool for students to manage and calculate their GPA and CGPA efficiently. Enter personal details, course units, and grades to track academic performance. Built with C++ and SQLite.

cmake cplusplus-17 gtest oop sqlite

Last synced: 05 Oct 2025

https://github.com/stephenkati/oop-school-lib

oop-school-lib-prac Is an app a Librarian at a school university uses to create new user (students/teachers), add new books, and save records of who borrowed a given book and when.

oop postgresql rspec-testing ruby

Last synced: 24 Apr 2025

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

Based on the YouTube playlist of Christopher Okhravi and in the head first book I’ve created a repository to consolidate my learning and help others to find resources

christopher-okhravi design-patterns oop php7

Last synced: 24 Apr 2025

https://github.com/basemax/importantwordextractor

A tiny PHP class-based program to analyze an input file and extract all of that words and detect how many times every word is repeated. (It's not case sensitive)

oop oop-examples oop-php php text-process text-processing text-processor text-processors word-analysis word-extraction words words-counter wordsearch

Last synced: 05 May 2025

https://github.com/jay3332/pymacro

PyMacro can automate your tasks inside of Python.

macro oop py python tasks

Last synced: 09 Apr 2025

https://github.com/puzzle-org/configuration

Configuration as a service

configuration library oop php yaml

Last synced: 13 May 2025

https://github.com/kinoute/elyane

An OOP Deep Neural Network using a similar syntax as Keras with many hyper-parameters, optimizers and activation functions available.

adam-optimizer deep-learning dropout l2-regularization momentum neural-network oop python rmsprop softmax

Last synced: 13 May 2025

https://github.com/tsnsoft/javaoop

Пример простейших базовых структур в Java

example java netbeans oop

Last synced: 11 Mar 2025

https://github.com/tsnsoft/tsn_java_oop

Примеры ООП на Java в NetBeans (интерфейсы, абстрактные классы, инкапсуляция, полиморфизм, , вложенные классы)

absclasses classes example incapsulation interfaces java netbeans oop polimorphism

Last synced: 14 Apr 2025

Object-oriented programming (OOP) Awesome Lists