react-broadcast provides a reliable way for React components to propagate state changes to their descendants deep in the component hierarchy, bypassing intermediaries who return false from shouldComponentUpdate.It was originally built to solve issues that arose from using react-router together with react-redux. The router needed a safe way to communicate state changes to <Link>s deep in the component hierarchy, but react-redux relies on shouldComponentUpdate for performance. react-broadcast allows the router to work seamlessly with Redux and any other component that uses shouldComponentUpdate.
react context broadcast publish subscribe subscriber subscription subscriptionsCustom event/messaging system for JavaScript inspired by AS3-Signals.For a more in-depth introduction read the JS-Signals Project Page and visit the links below.
js-signals signals pub/sub event publish subscribe observerMQTT.js is a client library for the MQTT protocol, written in JavaScript for node.js and the browser.MQTT.js is an OPEN Open Source Project, see the Contributing section to find out what this means.
mqtt nodejs-library mqtt-broker publish/subscribe publish subscribeIt's a drop in replacement for existing EventEmitters, but just faster. Free performance, who wouldn't want that? The EventEmitter is written in EcmaScript 3 so it will work in the oldest browsers and node versions that you need to support.We've upgraded the API of the EventEmitter.on, EventEmitter.once and EventEmitter.removeListener to accept an extra argument which is the context or this value that should be set for the emitted events. This means you no longer have the overhead of an event that required fn.bind in order to get a custom this value.
eventemitter nodejs browser eventemitter2 eventemitter3 events addeventlistener addlistener emit emits emitter event once pub/sub publish reactor subscribeSupport my open source work by buying this excellent Node.js course.Run np without arguments to launch the interactive UI that guides you through publishing a new version.
npm npm-package publish nodejs npm-publish yarn cli cli-app git push version bump commitCLI release tool for Git repos and npm packages. Now you can run npm run release from the command line.
release-automation publish npm git tool automation bump release release-helper changelog build commit distribution github interactive push repository script shell tag versionPubSubJS is a topic-based publish/subscribe library written in JavaScript. PubSubJS has synchronisation decoupling, so topics are published asynchronously. This helps keep your program predictable as the originator of topics will not be blocked while consumers process them.
pub/sub pubsub publish/subscribe publish subscribeA Node.js client for the NATS messaging system. The json connect property makes it easier to exchange JSON data with other clients.
nats messaging pubsub publish subscribe queue distributed queueingsemantic-release automates the whole package release workflow including: determining the next version number, generating the release notes and publishing the package. This removes the immediate connection between human emotions and version numbers, strictly following the Semantic Versioning specification.
semver semantic-release npm release publish versioning version-control version-manager release-automation release-notes release-management github git author automation changelog module package versionMessaging patterns for Backbone applications.
backbone marionette radio pub-sub decoupling messaging request events backbone-applications decoupled pubsub publish subscribe architecture spaUse npm. Define a deploy task in your gulpfile.js (as below) which can be used to push to gh-pages going forward.
nodejs gulp-plugin github-pages stream deployment release-automation git github push commit branch deploy publish site website gulp gulpplugin gh-pages distPubNub JavaScript SDK. https://www.pubnub.com/docs/javascript/pubnub-javascript-sdk-v4
cloud publish subscribe websockets comet bosh xmpp real-time messagingA Node.js client for the NATS messaging system.See examples and benchmarks for more information..
nats messaging pubsub publish subscribe queue distributed queueingHemera (/ˈhɛmərə/; Ancient Greek: Ἡμέρα [hɛːméra] "day") is a small wrapper around the NATS driver. NATS is a simple, fast and reliable solution for the internal communication of a distributed system. It chooses simplicity and reliability over guaranteed delivery. We want to provide a toolkit to develop micro services in an easy and powerful way. We provide a pattern matching RPC style. You don't have to worry about the transport. NATS is powerful.Hemera has not been designed for high performance on a single process. It has been designed to create lots of microservices doesn't matter where they live. It choose simplicity and reliability as primary goals. It act together with NATS as central nervous system of your distributed system. Transport independency was not considered to be a relevant factor. In addition we use pattern matching which is very powerful. The fact that Hemera needs a broker is an argument which should be taken into consideration when you compare hemera with other frameworks. The relevant difference between microservice frameworks like senecajs, molecurer is not the performance or modularity its about the complexity you need to manage. Hemera is expert in providing an interface to work with lots of services in the network, NATS is the expert to deliver the message at the right place. Hemera is still a subscriber of NATS with some magic in routing and extensions. We don't have to worry about all different aspects in a distributed system like routing, load-balancing, service-discovery, clustering, health-checks ...
nodejs distributed-systems microservice nats pubsub rpc cloud-native micro service micro-service microservices micro-services services framework minimum viable product toolkit startup messaging publish subscribe queue distributed queueingMediator is a simple class that allows you to register, unregister, and call subscriber methods to help event-based, asyncronous programming. Its purpose is to make the usage of WebSockets, Ajax calls, DOM events, or any other asynchronous operations easy to maintain and test. Mediator has no dependencies on any other libraries.
pubsub events mediator publish subscribe design-patternsNote: If you follow the aws-sdk suggestions for providing your credentials you don't need to pass them in to create the publisher. create a through stream, that gzip file and add Content-Encoding header.
stream gulp s3 gulpplugin aws publishNode.js Chat Apps are practically the "Hello World" of real-time apps. If you Google for "node.js chat example" you will see thousands of results! But ... 90% of the examples use Express.js, 95% use MongoDB to store data/messages and 100% have zero tests. So, this example is for the the people who prefer to have examples that are fully explained (including tests). As with all our examples we have a suite of tests.
hapi hapi.js node chat real-time socket.io redis pubsub publish subscribe scalablea pure front-end blog engine powered by duoshuo API
air publish press airpub cms blog blog-platform angularCLI for easily publishing modern React libraries with Rollup and example usage via create-react-app. The purpose of this CLI is to make publishing your own React components as simple as possible.
react library cli component rollup create-react-app babel preact module publish
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.