All Projects → luistak → windowed-observable

luistak / windowed-observable

Licence: MIT license
Messaging lib using a pub/sub observable scoped by namespaces.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to windowed-observable

Microfrontends
Micro-frontend Architecture in Action-微前端的那些事儿
Stars: ✭ 2,696 (+1942.42%)
Mutual labels:  microfrontends, microfrontend
Qiankun
📦 🚀 Blazing fast, simple and complete solution for micro frontends.
Stars: ✭ 11,497 (+8609.85%)
Mutual labels:  microfrontends, microfrontend
micro-fun
Micro frontends as Fun with Next.js & module federation
Stars: ✭ 55 (-58.33%)
Mutual labels:  microfrontends, microfrontend
Arduino Nats
An Arduino / ESP8266 / Particle Photon compatible C++ library for communicating with a NATS (http://nats.io) server
Stars: ✭ 44 (-66.67%)
Mutual labels:  communication, pubsub
webfunc
Universal Serverless Web Framework. Write Express apps ready to be deployed to Zeit-Now, Google Cloud Functions (incl. functions reacting to Pub/Sub topics or Storage changes), and AWS Lambdas.
Stars: ✭ 71 (-46.21%)
Mutual labels:  topic, pubsub
angular-PubSub
Angular 1.x implementation of the Publish–Subscribe pattern.
Stars: ✭ 32 (-75.76%)
Mutual labels:  topic, pubsub
piral-microfrontend-demo
A demo for microfrontend webshop product page using Piral. 🚀
Stars: ✭ 20 (-84.85%)
Mutual labels:  microfrontends, microfrontend
hub
📨 A fast Message/Event Hub using publish/subscribe pattern with support for topics like* rabbitMQ exchanges for Go applications
Stars: ✭ 125 (-5.3%)
Mutual labels:  topic, pubsub
Wsify
Just a tiny, simple and real-time self-hosted pub/sub messaging service
Stars: ✭ 452 (+242.42%)
Mutual labels:  topic, pubsub
Jpost
Java and Android class communication library: New and improved Pub-Sub
Stars: ✭ 117 (-11.36%)
Mutual labels:  communication, pubsub
accelerator-textchat-ios
OpenTok Text Chat Accelerator Pack enables text messages between mobile or browser-based devices.
Stars: ✭ 13 (-90.15%)
Mutual labels:  communication
knockout-decorators
Decorators for use Knockout JS in TypeScript and ESNext environments
Stars: ✭ 45 (-65.91%)
Mutual labels:  observable
luxe
Luxe is a WordPress starter theme using a modern workflow and best practices.
Stars: ✭ 22 (-83.33%)
Mutual labels:  namespaces
vana
Observe your immutable state trees 🌲👀 (great with React)
Stars: ✭ 24 (-81.82%)
Mutual labels:  observable
design-pattern
🌴 Detail design pattern and give many demos in Java.
Stars: ✭ 28 (-78.79%)
Mutual labels:  observable
observable-profiler
Tracks new & disposed Observable subscriptions
Stars: ✭ 41 (-68.94%)
Mutual labels:  observable
evon
Fast and versatile event dispatcher code generator for Golang
Stars: ✭ 15 (-88.64%)
Mutual labels:  pubsub
ts3admin.class
The ts3admin.class is a powerful api for communication with Teamspeak 3 Servers from your website! Your creativity knows no bounds!
Stars: ✭ 107 (-18.94%)
Mutual labels:  communication
esp-oled-firebase
0.91" inch OLED and an esp8266-12E, which is integrated to firebase to fetch text file and send and receive a text message
Stars: ✭ 101 (-23.48%)
Mutual labels:  communication
RxComponentLifecycle
Rx binding of new Android Architecture Component Lifecycle
Stars: ✭ 57 (-56.82%)
Mutual labels:  observable

windowed-observable

Windowed observable

The home for all windowed-observable projects


Npm version Build Size License PRs Welcome Downloads

Introduction

Problem

In a micro frontends setup, one of the main problems is cross application communication and this library aims to solve it by providing a simple and framework agnostic API with zero configuration

Solution

Exposing an observable that behaves like scoped a pub/sub topic passing events per namespaces.

This Observable is exported by the core package windowed-observable with the following features:

Features

  • 📦 Scoped events by namespaces
  • 🎣 Events history retrieval with SubscriptionOptions
  • 🛡 100% Written in TypeScript with static types

Packages

  • windowed-observable is a library for messaging using Observables, making it easier to communicate multiple apps or parts of an app using the window. It exposes an Observable that behaves like a scoped pub/sub topic using namespaces.

  • react-windowed-observable is a react abstraction over windowed-observable exposing a helper that creates a scoped Context to handle events in a specific namespace

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].