Higher-order functions and common patterns for asynchronous code
HTTY transport, client, and server primitives for JavaScript.
Determine if a function is a native async function.
A function that returns the normally hidden `AsyncFunction` constructor
Helper function to remap async functions to generators
Turn async generator functions into ES2015 generators
Allow parsing of async generator functions
Turn async functions into ES2015 generators
Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster
Utility method to run function either synchronously or asynchronously using the common `this.async()` style.
A tiny (183B to 210B) and fast utility to ascend parent directories
A function that returns the normally hidden `AsyncGeneratorFunction` constructor
validate form asynchronous
Semaphore using `async` and `await`
Gracefully handle a Promise using async/await.
asynchronous function queue with adjustable concurrency
Compiles sync functions into async generator functions
No-bullshit, ultra-simple, 35-lines-of-code async parallel forEach / map function for JavaScript.
Validate form asynchronous
`net.Server#listen()` helper that returns a Promise for async / await
Allows libraries to handle various caller provided asynchronous functions uniformly. Maps promises, observables, child processes and streams, and callbacks to callback style.
A tiny (195B to 220B) utility to recursively list all (total) files in a directory
Settle an async function.
A mutex for guarding async workflows
Socketry::Async provides a modern asynchronous I/O framework for Ruby based on the Socketry, promise.rb, nio4r gems
== discorb discorb is a Discord API wrapper for Ruby, Using {socketry/async}[https://github.com/socketry/async]. === Contributing Bug reports, feature requests, and pull requests are welcome on {the GitHub repository}[https://github.com/discorb-lib/discorb]. === License This gem is licensed under the MIT License.
An Async AWS SDK adapter for `socketry/async` framework
Async-native Matrix protocol primitives built on the Socketry async ecosystem. Provides well-known discovery, event notification, and application service models.
Quiq is a distributed task queue backed by Redis to process jobs in background. It relies on asynchronous IOs to process multiple jobs simultaneously. The event loop is provided by the Async library and many other gems of the Socketry family.
Implementation of a subset of Ruby's Enumerable, using socketry/async to perform operations in parallel wherever possible, while deferring to Enumerable's implementation where not. Async::Enumerable is in the same category as LazyEnumerable, but making a different set of changes to how Enumerable works.
Ruby SDK for ARCP: envelope and message model, fiber-based runtime, client, WebSocket / stdio / in-memory transports, SQLite-backed resume log, capability negotiation, leases with budget and expiration, streamed results, and OpenTelemetry trace propagation. Built on socketry/async.