Displaying 1 to 20 from 59 results

eventemitter3 - EventEmitter3 - Because there's also a number 2. And we're faster.

  •    Javascript

It'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 - Evented JavaScript for the browser

  •    Javascript

As the subtitle suggests, this script brings the power of events from platforms such as node.js to your browser. Although it can be used on any other platform, I just built it with browsers in mind. This is actually the fourth full rewrite of EventEmitter, my aim is for it to be faster and lighter than ever before. It also has a remapped API which just makes a lot more sense. Because the methods now have more descriptive names it is friendlier to extend EventEmitter into other classes. You will be able to distinguish event methods from your own methods.

events - Node's event emitter for all engines.

  •    Javascript

Node's event emitter for all engines. This implements the Node.js events module for environments that do not have it, like browsers.




emittery - Simple and modern async event emitter

  •    Javascript

It's only ~200 bytes minified and gzipped. I'm not fanatic about keeping the size at this level though.Emitting events asynchronously is important for production code where you want the least amount of synchronous operations.

nanoevents - Simple and tiny (119 bytes) event emitter library for JavaScript

  •    Javascript

Simple and tiny event emitter library for JavaScript. Methods on returns unbind function. Call it and this listener will be removed from event.


egjs-component - A class used to manage events and options in a component like DOM

  •    Javascript

A base class utility that manages events and options in modules.

ultron - Ultron is high-intelligence robot

  •    Javascript

Ultron is a high-intelligence robot. It gathers intelligence so it can start improving upon his rudimentary design. It will learn your event emitting patterns and find ways to exterminate them. Allowing you to remove only the event emitters that you assigned and not the ones that your users or developers assigned. This can prevent race conditions, memory leaks and even file descriptor leaks from ever happening as you won't remove clean up processes.Just like you would expect, it can also be chained together.

brcast - Tiny data broadcaster with 0 dependencies

  •    Javascript

It's like a data store you can subscribe to, with a setter to pump data in. For browsers and node.This project uses node and npm. Go check them out if you don't have them locally installed.

primus-emit - Emitting events between server and client.

  •    Javascript

The primus-emit module adds client->server and server->client event emitting to Primus.The --save flags tells npm to automatically add the package and it's installed version as dependency.

p-event - Promisify an event by waiting for it to be emitted

  •    Javascript

Useful when you need only one event emission and want to use it with promises or await it in an async function.If you want multiple individual events as they are emitted, this module is not for you, as a Promise is a single value. Instead, just continue using event callback or use Observables.

emit-stream - turn event emitters into streams and streams into event emitters

  •    Javascript

If x is a stream, returns an event emitter from emit.toStream(x).Otherwise returns a stream from emit.fromStream(x).

legiond - A secure distributed event layer for nodejs applications

  •    Javascript

Legiond is a secure distributed event layer for nodejs applications. Given a CIDR range, it automatically finds and connects to peers, forming a clustered EventEmitter. Legiond exposes a standard set of events which can be listened for, such as addition of a new node, removal of an existing node, etc. It also allows an application to register custom events and respond to them how it sees fit. More detail about custom events can be found below.###Standard Events The following are standard events provided by legiond. These events cannot be overwritten by custom user events.

emitter - An event emitter - a fork of Backbone.js Events

  •    Javascript

JavaScript events are very powerful, they give you the power to capture real world events in real time. For example, when a user moves their mouse in the browser or when they click. Using JavaScript events to interact with DOM objects defined Web 2.0 and is still widely used (thanks to jQuery and similar libraries) but it has its limitations, the events are predefined and tied to the browser BOM and DOM.

transmitter - A tiny pub sub library that just subscribes and publishes

  •    Javascript

Subscribes to change events. Returns an object which contains the method dispose which removes the current subscription. Emit a change to all the subscribers.






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.