Displaying 1 to 19 from 19 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.

gnet - 🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go

  •    Go

gnet is an event-driven networking framework that is fast and lightweight. It makes direct epoll and kqueue syscalls rather than using the standard Go net package and works in a similar manner as netty and libuv, which makes gnet achieve a much higher performance than Go net. gnet is not designed to displace the standard Go net package, but to create a networking server framework for Go that performs on par with Redis and Haproxy for networking packets handling.

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.

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.

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.

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.

kwang - High Performance Kotlin Native Web Framework based on Lwan

  •    Kotlin

Kwang is a thin Kotlin/Native wrapper around high-performance, low-overhead web server(s). It is in experimental state, supporting Lwan partially. It may have libh2o backend in the future. cmake, zlib, and libbsd should be installed before building.

nodejs-sensor - Node.js sensor for Instana

  •    Javascript

Now that the sensor is installed, it needs to be activated from within the application. Do this by requiring and initializing it as the first statement in your application. Please take care that this is the first statement as the sensor will otherwise not be able to access certain information. The code shown above initializes the sensor with default configuration options. Refer to the CONFIGURATION.md file for a list of valid configuration options.

nodejs - Node.js in-process collectors for Instana

  •    Javascript

This repository hosts Instana's Node.js packages. If you are an Instana user, you are probably looking for the package @instana/collector to add Instana monitoring and tracing to your Node.js applications. If something is not working as expected or you have a question, instead of opening an issue in this repository, please open a ticket at https://support.instana.com/hc/requests/new instead. Please refrain from filing issues or tickets if your audit tool (npm audit, Snyk, etc.) reported a CVE for a dependency or a transitive dependency of @instana/collector -- we run these audits with every build and take appropriate action automatically.

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.