Displaying 1 to 10 from 10 results

amp - A non-blocking concurrency framework for PHP applications.


Amp is a non-blocking concurrency framework for PHP. It provides an event loop, promises and streams as a base for asynchronous programming.Promises in combination with generators are used to build coroutines, which allow writing asynchronous code just like synchronous code, without any callbacks.

vert.x - Vert.x is a tool-kit for building reactive applications on the JVM


This is the repository for Vert.x core.Vert.x core contains fairly low-level functionality, including support for HTTP, TCP, file system access, and various other features. You can use this directly in your own applications, and it's used by many of the other components of Vert.x.

uvloop - Ultra fast asyncio event loop.


uvloop is a fast, drop-in replacement of the built-in asyncio event loop. uvloop is implemented in Cython and uses libuv under the hood. The project documentation can be found here. Please also check out the wiki.




strong-agent - Profile, control, and monitor Node.js processes and clusters


Profile and control Node.js processes and clusters using StrongOps.NOTE: This project is not released under an open source license. We welcome bug reports as we continue development, but we are not accepting pull requests at this time.

blocked-at - Detects node eventloop block and reports where it started


Detects slow synchronous execution and reports where it started. The blocked() function reports every value over the configured threshold (defaults to 20ms). Usage is similar to blocked but the detection mechanism is different, to allow pointing to the slow function.

spook - Lightweight programmable evented utility based on LuaJIT and ljsyscall


Spook started out as a light weight replacement for guard but has become more than that over time. It is mostly written in MoonScript, a language that compiles to Lua - with a sprinkle of C. It's built as a single binary. The ridiculously fast LuaJIT VM is embedded and compiled with Lua 5.2 compatibility. Extensions are easily written in MoonScript, which is also part of the compiled binary. While spook may seem to be geared towards running tests in a feedback loop, there are many other potential uses. For some inspiration, check out my i3bar implementation moonbar for the i3 window manager which is also using a Spookfile but is doing something very different. Otherwise the Spookfile in this repo and the examples in the readme should point you in the right direction if you're just looking for a lightweight test feedback loop runner.

going-loopy - A quest to tame the beast that is the JavaScript event loop.


A quest to tame the beast that is the JavaScript event loop. I've been asked one too many times in an interview to explain the event loop. Afterwards, I'm always a bit worried that I missed a part, or didn't explain something adequately. So, I figured that if I create a story involving my character Bruggie, the Sometimes Great Wizard, explaining the event loop to another fellow wizard, I would get it down pat.


stats - 📊 Collect stats about your node.js process 📊


Collect stats about your node.js process. This module exports a function which instantiates an event emitter which emits a single event, stats. This event emitter has two functions which can be used to start and stop probing for statistics, start() and stop(). Listen to the stats event to get useful process statistics.

stats-to-elasticsearch - Collect and send stats about your node.js process to elasticsearch. 📊🔌📈


Collect and send stats about your node.js process to elasticsearch. This module exposes a function which initialises a connection to elasticsearch and creates a stats event emitter to gather useful in process stats to be sent via the connection.