run an async function but only once at a time.
async single worker tasks queue that supports concurrency, priority and provide simple interface for passing task arguments
Lock on asynchronous code
Invoke scoped data storage for AWS Lambda Node.js Runtime Environment
Apply an async function to each Array element in series.
Apache-2.0 reference verifier for Tracescale norp v1.0 receipts. Strict, async, single-chain verification with structured AUD-01 reports and a terminal renderer.
Semaphore using `async` and `await`
asynchronous function queue with adjustable concurrency
Shiki's fork of `vscode-textmate`
A mutex for guarding async workflows
Higher-order functions and common patterns for asynchronous code
Variant of quickjs library: Variant with separate .WASM file. Supports browser ESM, NodeJS ESM, and NodeJS CommonJS.
A utility for managing the `processinfo` folder that NYC uses.
Variant of quickjs library: Variant with separate .WASM file. Supports browser ESM, NodeJS ESM, and NodeJS CommonJS.
Async/await error handling support for expressjs
Determine if a function is a native async function.
A function that returns the normally hidden `AsyncFunction` constructor
Variant of quickjs library: Variant with separate .WASM file. Supports browser ESM, NodeJS ESM, and NodeJS CommonJS.
Variant of quickjs library: Variant with separate .WASM file. Supports browser ESM, NodeJS ESM, and NodeJS CommonJS.
Helper function to remap async functions to generators
Turn async generator functions into ES2015 generators
Async array reduce. Asynchronously applies a function against an accumulator and each element in an array (from left to right, in series) to reduce it to a single value.
Turn async functions into ES2015 generators
Allow parsing of async generator functions
A production-grade lightweight scheduler built on top of Async. Single event loop with min-heap timer, skip-overlapping execution, jitter, monotonic clock intervals, semaphore concurrency control, and deterministic worker sharding. Designed for Falcon but works with any Async-based application.
llm.rb is Ruby's most capable AI runtime. It runs on Ruby's standard library by default. loads optional pieces only when needed, and offers a single runtime for providers, agents, tools, skills, MCP, A2A (Agent2Agent), RAG (vector stores & embeddings), streaming, files, and persisted state. As a bonus, llm.rb is also available for mruby. It supports OpenAI, OpenAI-compatible endpoints, Anthropic, Google Gemini, DeepSeek, xAI, Z.ai, AWS Bedrock, Ollama, and llama.cpp. It also includes built-in ActiveRecord and Sequel support, plus concurrent tool execution through threads, tasks (via async gem), fibers, ractors, and fork (via xchan.rb gem).
winloop is a Ruby Fiber::Scheduler built on Win32 I/O Completion Ports. It makes ordinary socket I/O, sleeps, timeouts and Mutex/Queue/Thread#join run cooperatively on a single thread — the async-runtime story that has always been weak on Windows, done the way libuv/mio/wepoll do it: readiness over an IOCP via \Device\Afd polling, with recv/send driven by the completion port. Requires a native Windows MSVC (mswin) build of Ruby.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.