Displaying 1 to 20 from 152 results

crossroads.js - JavaScript Routes

Crossroads.js is a routing library inspired by URL Route/Dispatch utilities present on frameworks like Rails, Pyramid, Django, CakePHP, CodeIgniter, etc... It parses a string input and decides which action should be executed by matching the string against multiple patterns.If used properly it can reduce code complexity by decoupling objects and also by abstracting navigation paths.

js-signals - Custom Event/Messaging system for JavaScript inspired by AS3-Signals

Custom 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.

node-windows - Windows support for Node.JS scripts (daemons, eventlog, UAC, etc).

A number of issues that have been lingering since 2015 have finally been resolved, including .NET 4+ support.The number of issues between this project and it's sister projects (node-mac & node-linux) are accruing at a rate that deserves more attention than I can provide on my own. I'm actively looking for maintainers to help run this project. Please get in touch via gitter if you're interested.

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

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.

jquery.appear - jQuery plugin for tracking element's appearance in browser viewport

This plugin can be used to prevent unnecessary processeing for content that is hidden or is outside of the browser viewport. It implements a custom appear/disappear events which are fired when an element became visible/invisible in the browser viewport.

libevent - an event notification library

The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. It is meant to replace the asynchronous event loop found in event-driven network servers.

shake.js - A custom 'shake' event plugin for mobile web browsers using device accelerometer.

A custom 'shake' event JavaScript plugin for mobile web browsers using device accelerometer. Your web browser must support the devicemotion event for this plugin to work. Shake.js uses built-in feature detection to determine if it can run in your web browser. It will terminate silently on non-supporting browsers.

jquery-mousewheel - A jQuery plugin that adds cross-browser mouse wheel support.

A jQuery plugin that adds cross-browser mouse wheel support with delta normalization. In order to use the plugin, simply bind the mousewheel event to an element.


Oboe.js is an open source Javascript library for loading JSON using streaming, combining the convenience of DOM with the speed and fluidity of SAX. It can parse any JSON as a stream, is small enough to be a micro-library, doesn't have dependencies, and doesn't care which other libraries you need it to speak to.

bean - an events api for javascript

Bean is included in Ender's starter pack, "The Jeesh". More details on the Ender interface below. Bean has five main methods, each packing quite a punch.

Libev - High performance full-featured event loop written in C

Libev is a high-performance event loop, supporting eight event types (I/O, real time timers, wall clock timers, signals, child status changes, idle, check and prepare handlers). It uses a priority queue to manage timers and uses arrays as fundamental data structure. It has no artificial limitations on the number of watchers waiting for the same event.

Drools - Business Rules Management System

Drools is a Business Rules Management System (BRMS) solution. It provides a core Business Rules Engine (BRE), a web authoring and rules management application (Drools Workbench) and an Eclipse IDE plugin for core development. Drools Fusion provides complex event processing features.

Conference Organizing Distribution builts Conference and Event sites

COD is the Conference Organizing Distribution, used for building conference and event sites online. COD is built on Drupal. It helps to sell tickets or event registration, Full e-commerce is included.

node-blocked - Check if the event loop is blocked

Check if a node event loop is blocked.If You're running Node.js 8+ you can get a stacktrace pointing to the blocking function using very similar blocked-at package.

on-change - Watch an object or array for changes

It works recursively, so it will even detect if you modify a deep property like obj.a.b[0].c = true.Uses the Proxy API.

p-progress - Create a promise that reports progress

Useful for reporting progress to the user during long-running async operations.Same as the Promise constructor, but with an appended progress parameter in executor.


This plugin is currently being rewritten. If you are looking for the old version, look at the 1.1.1 tag. Live Query has been rewritten in version 2 to utilize DOM Mutation Observers or fallback to DOM Mutation Events. This covers a nice range of modern browsers and IE9 up. If you need to support less than IE9 then it will fallback to using behaviors to be notified of added and removed elements. This requires setting the $.livequery.htcPath so that it can load the included behavior file.

kinesalite - An implementation of Amazon's Kinesis built on LevelDB

An implementation of Amazon's Kinesis, focussed on correctness and performance, and built on LevelDB (well, @rvagg's awesome LevelUP to be precise).The Kinesis equivalent of dynalite.