🦅 Execute command in a child process
A mutex for guarding async workflows
Throttle the parallelism of an asynchronous (promise returning) function / functions
Higher-order functions and common patterns for asynchronous code
Determine if a function is a native async function.
Abortable async function helpers
Turn async functions into ES2015 generators
Allow parsing of async generator functions
Tries to execute a function and discards any error that occurs
A function that returns the normally hidden `AsyncFunction` constructor
Helper function to remap async functions to generators
Turn async generator functions into ES2015 generators
Async control for arrays
 
Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster
Run a child as if it's the foreground process. Give it stdio. Exit when it exits.
Simple Lazy Ranges for Node/Javascript
The foundation framework of the Ionic CLI
A tiny (183B to 210B) and fast utility to ascend parent directories
Utility method to run function either synchronously or asynchronously using the common `this.async()` style.
Type-safe CLI library / framework with no runtime dependencies
Concurrency limit
a base class for sdk with default error handler
Semaphore using `async` and `await`
Execution rate limiting for Async
Ruby Reactor implements the Saga pattern with compensation-based error handling and DAG-based execution planning. It supports async execution via Sidekiq and persistence via Redis.
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.
Parallel HTTP requests via libcurl curl_multi API. Releases GVL during I/O, compatible with Async gem and Fiber scheduler. Supports execute (all), first_execute (first N), stream_execute (yield as ready). Built-in retry functionality for network errors and custom HTTP status codes.
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).
RCrewAI is a powerful Ruby framework for creating autonomous AI agent crews that collaborate to solve complex tasks. Build intelligent workflows with reasoning agents, tool usage, memory systems, and human oversight. Key Features: • Multi-Agent Orchestration: Create crews of specialized AI agents that work together • Multi-LLM Support: OpenAI GPT-4, Anthropic Claude, Google Gemini, Azure OpenAI, Ollama • Rich Tool Ecosystem: Web search, file operations, SQL databases, email, code execution, PDF processing • Agent Memory: Short-term and long-term memory for learning from past executions • Human-in-the-Loop: Interactive approval workflows and collaborative decision making • Advanced Task Management: Dependencies, retries, async execution, and context sharing • Hierarchical Teams: Manager agents that coordinate and delegate to specialist agents • Production Ready: Security controls, error handling, comprehensive logging, and monitoring • Ruby-First Design: Built specifically for Ruby developers with idiomatic patterns • CLI Tools: Command-line interface for creating and managing AI crews
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.