Displaying 1 to 20 from 22 results

swoole-src - Event-driven asynchronous & concurrent & coroutine networking engine with high performance for PHP


Swoole is an event-driven asynchronous & concurrent networking communication framework with high performance written only in C for PHP.The network layer in Swoole is event-based and takes full advantage of the underlaying epoll/kqueue implementation, making it really easy to serve thousands of connections.

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines


Zewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.

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.




kotlinx.coroutines - Library support for Kotlin coroutines


Library support for Kotlin coroutines in Kotlin/JVM and Kotlin/JS. This is a companion version for Kotlin 1.2.21 release. Note that these libraries are experimental and are subject to change.

awesome-asyncio - A curated list of awesome Python asyncio frameworks, libraries, software and resources


A carefully curated list of awesome Python asyncio frameworks, libraries, software and resources. The Python asyncio module introduced to the standard library with Python 3.4 provides infrastructure for writing single-threaded concurrent code using coroutines, multiplexing I/O access over sockets and other resources, running network clients and servers, and other related primitives.

node-csp - Communicating sequential processes for node.


Communicating sequential processes for node. Go style concurrency with channels.WARNING: This package is at an experimental stage at the moment.


paco - Small utility library for coroutine-driven asynchronous generic programming in Python +3.4


Small and idiomatic utility library for coroutine-driven asynchronous generic programming in Python +3.4.Built on top of asyncio, paco provides missing capabilities from Python stdlib in order to write asynchronous cooperative multitasking in a nice-ish way. Also, paco aims to port some of functools and itertools standard functions to the asynchronous world.

co-level - LevelUp wrappers for "co"


LevelUP wrappers for co.Currently you have to pass the flag --harmony to node and need at least version 0.11.0.

bluebird-co - A set of high performance yield handlers for Bluebird coroutines


A set of high performance yield handlers for Bluebird coroutines.bluebird-co is a reimplementation of tj/co generator coroutines using bluebird, Bluebird.coroutine and Bluebird.coroutine.addYieldHandler to insert a yield handler that can transform all the same yieldable value types as tj/co and more.

kongo - Generator powered mongo adapter for Node.js that works well with Co


Implementation of mongodb that works well with co.The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

python-fibers - Lightweight cooperative microthreads for Python


Fibers are lightweight primitives for cooperative multitasking in Python. They provide means for running pieces of code that can be paused and resumed. Unlike threads, which are preemptively scheduled, fibers are scheduled cooperatively, that is, only one fiber will be running at a given point in time, and no other fiber will run until the user explicitly decides so. When a fiber is created it will not run automatically. A fiber must be 'switched' into for it to run. Fibers can switch control to other fibers by way of the switch or throw functions, which switch control or raise and exception in the target fiber respectively.

boson - A C++14 framework for asynchronous I/O, cooperative multitasking and green threads scheduling


This project is currently a proof of concept. New features and performance improvements are to be expected in the near future. The Boson Framework only supports Linux on x86-64 platforms for now, but Windows and Mac OS are in the roadmap.

mysql-co - mysql2 wrappers for "co"


mysql wrappers for co. Currently you have to pass the flag --harmony-generators to node and need at least version 0.11.0.

libwire - User space threading (aka coroutines) library for C resembling GoLang and goroutines


libwire is a user-space threading library that is intended to provide in C some semblance of the GoLang environment. Namely, lightweight user-space cooperative threading and communication channels between them. Unlike Go this is squarely intended at high performance system-level programming that cares enough about memory allocations, zero-copy wherever possible and the least amount of overhead even at the expense of safety and ease of programming. A guiding light for this library is to not allocate memory by itself if at all possible and to let the user completely manage the memory and the allocation. A memory pool is provided for when that is needed but even that memory can be provided by the user as a static array instead of mallocing each part.

mioco - Scalable, coroutine-based, fibers/green-threads for Rust programming language


Mioco provides green-threads (aka fibers) like eg. Goroutines in Go, for Rust. This repo is a complete re-implementation of mioco. The code of previous versions was moved to mioco.pre-0.9.