Displaying 1 to 15 from 15 results

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

  •    PHP

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

  •    Java

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.

  •    Python

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.

uvw - Header-only, event based, tiny and easy to use libuv wrapper in modern C++

  •    C++

Sponsored and contributed by Cynny SpA. uvw is a header-only, event based, tiny and easy to use libuv wrapper in modern C++. The basic idea is to hide completely the C-ish interface of libuv behind a graceful C++ API. Currently, no uv_*_t data structure is actually exposed by the library. Note that uvw stays true to the API of libuv and it doesn't add anything to its interface. For the same reasons, users of the library must follow the same rules who are used to follow with libuv. As an example, a handle should be initialized before any other operation and closed once it is no longer in use.




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

  •    Javascript

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

  •    Javascript

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

  •    MoonScript

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.

  •    Javascript

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 📊

  •    Javascript

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. 📊🔌📈

  •    Javascript

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.

vertx-redis-client - Redis client for Vert.x

  •    Java

The Vert.x Redis client provides an asynchronous API to interact with a Redis data-structure server.

actor.js - Elixir-style actors in JavaScript

  •    Javascript

Elixir-style actors in JavaScript. Spawn "processes", then send and receive messages between them – just like you would in Elixir. You can think of it as co, but with message passing.

eve - An extensible event-driven application framework in haskell

  •    Haskell

An extensible event-driven application framework in haskell for building embarassingly modular software. If you have any issues (and I'm sure there'll be a few; it's a new project!) please report them here.

react-adapter - Adapter to make any ReactPHP library compatible with Amp.

  •    PHP

amphp/react-adapter makes any ReactPHP library compatible with Amp. Documentation is available on amphp.org/react-adapter.