Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Observer Pattern

Observer Pattern

14 projects

Showing 14 of 14 projects

Evenement
EvenementPHP

A simple event dispatching library for PHP with a Node.js EventEmitter-inspired API.

#decoupled-architecture#nodejs-inspired#event-dispatching
Stars1.4k
Forks74
Last commit5 months ago
Ease
EaseSwift

An event-driven animation system for Swift that combines the observer pattern with custom spring animations.

#spring-animation#event-driven#ui-animation
Stars1.3k
Forks41
Last commit6 years ago
sigslot
sigslotC++

A header-only, thread-safe C++14 signal-slots library designed as a modern replacement for Boost.Signals2.

#event-driven#signal-slots#library
Stars902
Forks121
Last commit11 months ago
SwiftNotificationCenter
SwiftNotificationCenterSwift

A protocol-oriented, type-safe, thread-safe, and memory-safe notification center for Swift.

#ios#memory-safety#observer-pattern
Stars629
Forks43
Last commit7 years ago
EmitterKit
EmitterKitSwift

A type-safe, non-verbose replacement for NSNotificationCenter and KVO in Swift.

#ios#reactive-programming#observer-pattern
Stars563
Forks68
Last commit3 years ago
tile
tileGo

A data-oriented 2D grid engine for games, optimized for performance with pathfinding and observer systems.

#real-time-updates#2d-grid#spatial-indexing
Stars224
Forks18
Last commit10 months ago
NX-Horizon
NX-HorizonPascal

A thread-safe, high-performance event bus for Delphi implementing publish/subscribe with flexible delivery options.

#publish-subscribe#event-bus#asynchronous
Stars131
Forks22
Last commit7 months ago
Boost.Signals2
Boost.Signals2C++

A managed signals and slots system implementation for C++ as part of the Boost libraries.

#event-driven#c-plus-plus-03#observer-pattern
Stars87
Forks61
Last commit2 months ago
Notificationz
NotificationzSwift

A Swift framework providing a convenient, transparent API wrapper around NotificationCenter with RAII-based observers.

#ios#raii#observer-pattern
Stars77
Forks8
Last commit7 years ago
event
eventGo

A Go package implementing the observer pattern for event-driven programming with flexible subscription and firing.

#event-driven#event-go#software-architecture
Stars62
Forks12
Last commit8 years ago
GodotNotificationCenter
GodotNotificationCenterGDScript

A lightweight notification system for Godot Engine 3, enabling decoupled communication between game objects.

#game-design#gdscript#decoupled-architecture
Stars60
Forks4
Last commit7 years ago
react-as3
react-as3ActionScript

A signals/slots and functional reactive programming library for ActionScript, ported from Java.

#event-driven#reactive-programming#adobe-flash
Stars33
Forks2
Last commit7 years ago
aurelia-observer-patterns
aurelia-observer-patternsJavaScript

Example implementations of different observer pattern techniques in the Aurelia framework.

#javascript-framework#educational#frontend-development
Stars27
Forks3
Last commit10 years ago
Phalcon-autorouter
Phalcon-autorouterPHP

A Phalcon PHP plugin that automatically routes URLs to modules, controllers, and actions without manual route definitions.

#plugin-system#url-parameters#multi-module
Stars27
Forks8
Last commit7 years ago

Related Tags

#Event Driven5#Swift4#Thread Safe4#Concurrency3#Reactive Programming3#Ios3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub