An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with observer-pattern

A curated list of projects in awesome lists tagged with observer-pattern .

https://github.com/yusufyilmazfr/tasarim-desenleri-turkce-kaynak

Türkçe kaynağa destek olması amacıyla oluşturulmuş bir kaynaktır. Konu anlatımının yanı sıra C#, Java, Go, Python, Kotlin ve TypeScript gibi birçok dilde tasarım desenlerinin uygulamasını içermektedir.

abstract-factory-pattern adapter-pattern bridge-pattern builder-pattern composite-pattern decorator-pattern design-pattern design-patterns facade-pattern factory-pattern iterator-pattern mediator-pattern memento-pattern observer-pattern prototype-pattern proxy-pattern singleton-pattern state-pattern strategy-pattern visitor-pattern

Last synced: 29 Apr 2025

https://github.com/enthought/traits

Observable typed attributes for Python classes

attributes dataclasses gui observer-pattern python runtime-typechecking types

Last synced: 14 May 2025

https://github.com/ddinu/observable

Generic observable objects and reactive expressions for C++

cplusplus observer-pattern reactive-programming

Last synced: 15 Mar 2025

https://github.com/victimsnino/reactiveplusplus

Implementation of async observable/observer (Reactive Programming) in C++ with care about performance and templates in mind in ReactiveX approach

cpp cpp20 modern-cpp observable observer-pattern push-model reactive-programming reactivex rpp rx rxcpp

Last synced: 12 Apr 2025

https://github.com/kelindar/tile

Tile is a 2D grid engine, built with data and cache friendly ways, includes pathfinding and observers.

2d bfs data-oriented-design grid observer-pattern pathfinding tilemap

Last synced: 04 Apr 2025

https://github.com/gullerya/object-observer

Object Observer functionality of JavaScript objects/arrays via native Proxy

async atomic-changes callback mutations-supported object-observer observable observer-pattern

Last synced: 08 Apr 2025

https://github.com/nalexn/minimalist

Observable Property and Signal for building data-driven UI without Rx

combine-framework data-driven observer observer-pattern property-wrappers reactive reactiveswift redux rx rxswift signal

Last synced: 17 Mar 2025

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

Design Pattern 经典设计模式源码 C/Java/Go/JavaScript/Python等不同语言实现。 FP/OOP/MVC/MVP/MVVM/DDD等设计思想研究。适合高级程序员和架构师,希望深刻洞察问题,找到合适的方案。

c design-pattern facade-pattern factory-pattern golang interpreter-pattern java javascript js mvc mvp mvvm observer-pattern oop proxy-pattern python singleton-pattern state-pattern ts visitor-pattern

Last synced: 04 Mar 2026

https://github.com/dacap/observable

Observer pattern and signals/slots for C++11 projects

cpp multiple-threads observer-pattern signal slot

Last synced: 10 Apr 2025

https://github.com/tower120/reactive

Simple, non intrusive reactive programming library for C++. (Events + Observable Properties + Reactive Properties)

event-driven observable observableproperty observer-pattern reactive reactive-programming

Last synced: 01 Feb 2026

https://github.com/zahash/reactivate

Thread Safe Reactive Data Structure. Made with ❤️ for 🦀

observer-pattern reactive reactive-programming rust thread threads threadsafe

Last synced: 30 Apr 2025

https://github.com/erkerkiii/gum

Gum is a collection of tools focusing mainly on game development with the goal of getting rid of the boilerplate code.

csharp csharp-library networking object-pooling observer observer-pattern pooling unity unity3d unity3d-plugin

Last synced: 13 Oct 2025

https://github.com/serradura/u-observers

Simple and powerful implementation of the observer pattern.

activemodel activerecord observer-pattern pubsub ruby

Last synced: 09 Sep 2025

https://github.com/tj-django/django-model-subscription

Subscribe to django model changes. Using thread safe subscribers.

auto-discovery bulk django django-model django-model-subscribers django-signals observer-pattern

Last synced: 22 Apr 2025

https://github.com/microsoft/pmod

Native cross platform library with language projection support for native code.

android bindings cpp-library cross-platform ios language microsoft model nuget-packages observer-pattern pmod projection reflection sdk uwp viewmodel

Last synced: 22 Feb 2026

https://github.com/danielpclark/state_inspector

State change & method call logger. A debugging tool for instance variables and method calls.

debug decorators feature-complete hooks introspect log observable observer observer-pattern reporting ruby ruby-gem

Last synced: 09 Oct 2025

https://github.com/joanstinson/unitydesignpatternsreference

A tiny retro action RPG implementation made applying Software Design Patterns to serve as a guide of reusable solutions that can be applied to common problems.

abstract-factory-pattern adapter-pattern command-pattern csharp decorator-pattern design-patterns facade-pattern game-programming-pattern object-pool-pattern observer-pattern service-locator-pattern singleton-pattern state-pattern unity3d visitor-pattern

Last synced: 24 Aug 2025

https://github.com/gayashanbc/observer-pattern-cpp

An introduction to the Observer design patten with C++ using a Weather Station Example

cpp cpp14 design-patterns observer-pattern

Last synced: 13 Mar 2026

https://github.com/zied-snoussi/observerpattern

Observer is a behavioral design pattern that lets you define a subscription mechanism to notify multiple objects about any events that happen to the object they’re observing.

csharp observer-pattern

Last synced: 05 Jul 2025

https://github.com/rilder-almeida/sagas

A framework to implement the saga pattern in Go

distributed-systems observer-pattern saga-pattern

Last synced: 14 Jan 2026

https://github.com/ensody/reactive_state

An easy to understand reactive state management solution for Flutter.

dart flutter flutter-package flutter-plugin mobile mobile-development observable observer-pattern state state-management

Last synced: 11 Jan 2026

https://github.com/playcanvas/observer

TypeScript implementation of the Observer pattern

observer observer-pattern playcanvas typescript

Last synced: 06 Jan 2026

https://github.com/hoangsonww/software-design-patterns

🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.

decorators design design-patterns exceptions factory-method-pattern factory-pattern inheritance iterator java maven model-view-controller multiton mvc-pattern object-oriented-programming observer observer-pattern oop singleton software-design

Last synced: 13 Jul 2025

https://github.com/1kbgz/bigbrother

An evil, awful, terrible, no-good library for watching objects for mutation. Do not use this library.

observability observer observer-pattern pydantic python python3 reactive

Last synced: 06 Sep 2025

https://github.com/appform-io/signals

Loosely coupled observer pattern implementation

apache2 design-patterns java java11 observer-pattern

Last synced: 10 Apr 2025

https://github.com/TPei/observable

Implementation of the Observer pattern in crystal

crystal design-pattern observable observer observer-pattern shard

Last synced: 13 May 2025

https://github.com/slince/event-dispatcher

:fire: A flexible event dispatching library for PHP

event event-dispatcher event-listener events listener observer-pattern subscriber

Last synced: 07 Oct 2025

https://github.com/magicmanam/pro-js

Framework with built-in MVVM, observables and DI

http-requests javascript mvvm mvvm-framework observer-pattern ui-components ui-framework

Last synced: 14 Apr 2025

https://github.com/wisedev-code/raven.net

Implementation of observer pattern in .NET with animal reference and few additions

animals dotnet dotnet-core observer-pattern open-source

Last synced: 13 Apr 2025

https://github.com/tpei/observable

Implementation of the Observer pattern in crystal

crystal design-pattern observable observer observer-pattern shard

Last synced: 29 Oct 2025

https://github.com/amarok79/amarok.events

A fast and light-weight implementation of the observer pattern that supports synchronous and asynchronous invocation and/or subscribers. A potential replacement for regular .NET events.

async dotnet events observer-pattern

Last synced: 25 Dec 2025

https://github.com/beretta350/golang-design-patterns

This repository provides a comprehensive collection of design patterns implemented in Go (Golang). It serves as a practical guide to understanding and applying common software design patterns in real-world Golang projects.

adapter behavioralpatterns builder coding creationalpatterns designpatterns factory-pattern go golang observer-pattern programming singleton softwaredesign structuralpatterns

Last synced: 24 Apr 2025

https://github.com/appcoda/observer-pattern-swift

Observer design pattern in Swift

design-patterns observer-pattern swift

Last synced: 04 Nov 2025

https://github.com/alishbz/observer_design_pattern_for_embedded

Observer design pattern API that can be used in embedded software or other environments.

c observer-pattern

Last synced: 18 Aug 2025

https://github.com/olian04/simply-reactive

A small & dependency free reactive state management library inspired by Solidjs and Recoiljs.

javascript observer-pattern reactive-programming state-management typescript typescript-library

Last synced: 24 Jun 2025

https://github.com/yertools/event_hub

Event-Hub is a Gleam library that provides simple hubs with publishers and subscribers for event-driven observers. It supports asynchronous message handling and event notifications, decoupling components efficiently. It works on Erlang and JavaScript.

erlang events gleam javascript notifications observer observer-pattern publisher subscriber

Last synced: 30 Jun 2025

https://github.com/chenxiancai/stcbinder

If you want to decouple your business logic in UI, if you want a lightweight architecture than reactivecocoa , use STCBinder, a simple and easy way to write code in MVVM pattern, it is like react-redux。

binding delegate-pattern mvvm-pattern objective-c observer-pattern reactivecocoa redux

Last synced: 03 Aug 2025

https://github.com/whisller/pyeventdispatcher

PyEventDispatcher allows your application components to communicate with each other by sending and listening to events.

dispatcher event event-dispatcher observer-pattern python python3

Last synced: 14 Jan 2026

https://github.com/hpi-swa/signals

An observer mechanism inspired by the Qt framework and implemented in Squeak/Smalltalk.

callbacks changed-update observer-pattern

Last synced: 08 Nov 2025

https://github.com/amrdeveloper/tasktimer

Android Application to find how many time your project take and run any number of time counters in the same thread by observer pattern

android java mvvm-architecture observer-pattern timer-manager

Last synced: 15 Apr 2025

https://github.com/jalik/js-observer

A library to observe events and trigger callbacks.

listener observable observer-pattern

Last synced: 12 Apr 2025

https://github.com/alexdrone/libbuffer

A C++11 port of Buffer, μ-framework for efficient array diffs, collection observation and data source implementation.

cpp11 diffing levenshtein-distance observer-pattern

Last synced: 23 Sep 2025

https://github.com/kamilhan-karaismailoglu/observer-strategy-decorator-design-patterns-with-wpf

In this project; observer, decorator and strategy design patterns were applied on the ready-made WPF codes. This project was written for object oriented programming lecture.

csharp decorator-pattern observer-pattern strategy-pattern wpf xmal

Last synced: 30 Oct 2025

https://github.com/superzazu/signals.lua

Simple signals implementation in Lua.

library observer-pattern signals

Last synced: 22 Mar 2025

https://github.com/betaweb/intersectr

An easy-to-use wrapper class over intersection observer API.

api browser class easy easy-to-use intersection intersection-observer javascript observer observer-pattern wrapper

Last synced: 10 Feb 2026

https://github.com/yuraxdrumz/certiorem

an implementation of the observer pattern in node.js using object composition and concatenative inheritance

event-emitter nodejs observer-pattern

Last synced: 11 Aug 2025

https://github.com/changsongl/gevent

Observer pattern package in Golang.

design-patterns go observer observer-pattern

Last synced: 22 Mar 2025

https://github.com/crimson-crow/pyobservable

Simple event system for Python with weak reference support

event-emitter event-handling events observable observer-pattern python simple weak-references

Last synced: 28 Oct 2025

https://github.com/php-repos/observer

Provides a robust implementation of the observer pattern in PHP

event-driven-architecture observer-pattern php phpkg-package

Last synced: 12 Jan 2026

https://github.com/flowduino/serialswift

MacOS Serial solution (Observable & Event-Driven) to make integration of Serial peripherals trivial

event event-driven events ios mac macos observable observer observer-pattern rs232 serial swift swift5 swift5-7 swiftui

Last synced: 10 Feb 2026

https://github.com/mimshins/containerized-state

Fast and minimal state container which can be used and shared across every environment.

observer-pattern state state-management typescript vanilla-js

Last synced: 03 Jul 2025

https://github.com/bijoy-sust/design-patterns

Here, I've stored some design pattern codes and solid principles that were done in my Design Pattern Lab course. Design Pattern is a description or template for how to solve a problem.

command-pattern decorator-pattern observer-pattern singleton-pattern solid-principles state-pattern

Last synced: 20 Mar 2025

https://github.com/ocultus/patterns-state-observer

React + Mobx Todo list as implementation of pattern state and observer

mobx mobx-react mobx-react-lite observer-pattern pattern-state patterns react reactjs state-pattern todo todoapp

Last synced: 09 Oct 2025

https://github.com/beatthat/binding-behaviours

Base classes for components that can Bind (as listeners) to various types of events and have all those bindings cleanly/safely unbound, either with an explicit call to Unbind or when the component is destroyed.

callbacks defensive-programming events notifications null-check observer observer-pattern package package-manager unity unity3d

Last synced: 03 Sep 2025

https://github.com/lauthy02/cinepromanager2

Trabajo de campo: Sistema de gestión para cines en C# en 4 capas con WinForms, patrones y procedimientos almacenados

composite-pattern csharp encryption-decryption multiidiomas multilanguage netframework observer-pattern permisos permissions session session-management singleton-pattern sqlserver stored-procedure winforms

Last synced: 17 Aug 2025