Claude Stream Viewer - Pretty-prints Claude API stream-json events from stdin with colorized output.
Node.js Streams, a user-land copy of the stream library from Node.js
Check if something is a Node.js stream
Get a stream as a string, Buffer, ArrayBuffer or array
tar-stream is a streaming tar parser and generator and nothing else. It operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.
Formats output from `claude --output-format stream-json` as human-readable text
destroy a stream if possible
Toggle the CLI cursor
Call a callback when a readable/writable/duplex stream has completed or failed.
Collect Claude streaming events into a typed, structured result. Zero dependencies. Drop-in ergonomic wrapper for the Anthropic SDK stream.
Get and validate the raw body of a readable stream.
A streaming way to send data to a Node.js Worker Thread
A stream that emits multiple other streams one after another.
A tiny, zero-dependency yet spec-compliant asynchronous iterator polyfill/ponyfill for ReadableStreams.
Streaming data for JavaScript
Merge multiple streams into a unified stream
An iteration of the Node.js core streams with a series of improvements
A micro-library of stream components for building custom JSON and JSONC processing pipelines with a minimal memory footprint — parse, filter, and transform JSON far larger than available memory with a SAX-inspired token API, on Node.js or Web Streams.
Returns the next buffer/object in a stream's readable queue
Streaming HTML parser with scripting support.
minimal implementation of a PassThrough stream
writable stream that concatenates strings or binary data and calls a callback with the result
the stream module from node core for browsers
Converts a Web-API readable-stream into a Node.js readable-stream.
Parse Anthropic's Server-Sent Events stream into typed events. No SDK dependency — feed it bytes, get back message_start, content_block_delta, etc.
Build LLM clients with ease, attach them to your tools
Ruby SDK for Claude Code with streaming support and MCP integration. See the Claude Code SDK documentation for more information.
Ruby SDK for interacting with the Anthropic API, for generating and streaming messages through Claude AI.
RubyPi is a minimal, composable AI agent harness for Ruby. Build production-ready LLM agents and AI agents with a unified provider interface across OpenAI, Anthropic Claude, and Google Gemini, plus first-class support for tool calling (function calling), streaming responses, automatic retries, provider fallback, context compaction, and a think-act-observe agent loop. Anti-framework design — small, idiomatic, and explicit. Ideal for building autonomous AI agents, ReAct agents, tool-using LLM agents, and chatbots in Ruby.
One beautiful Ruby API for GPT, Claude, Gemini, and more. Easily build chatbots, AI agents, RAG applications, and content generators. Features chat (text, images, audio, PDFs), image generation, embeddings, tools (function calling), structured output, Rails integration, and streaming. Works with OpenAI, Anthropic, Google Gemini, AWS Bedrock, DeepSeek, Mistral, Ollama (local models), OpenRouter, Perplexity, GPUStack, and any OpenAI-compatible API. Minimal dependencies - just Faraday, Zeitwerk, and Marcel.
REST + SSE HTTP wrapper for claude-agent-sdk. Exposes Claude Code as a network service with session management, streaming, and authentication.
EARL (Eric's Automated Response Line) connects to Mattermost via WebSocket, listens for messages, spawns Claude Code CLI sessions, and streams responses back as threaded replies.
One beautiful Ruby API for GPT, Claude, Gemini, and more. Easily build chatbots, AI agents, RAG applications, and content generators. Features chat (text, images, audio, PDFs), image generation, embeddings, tools (function calling), structured output, Rails integration, and streaming. Works with OpenAI, Anthropic, Google Gemini, AWS Bedrock, DeepSeek, Mistral, Ollama (local models), OpenRouter, Perplexity, GPUStack, and any OpenAI-compatible API. Minimal dependencies - just Faraday, Zeitwerk, and Marcel.
One beautiful Ruby API for GPT, Claude, Gemini, and more. Easily build chatbots, AI agents, RAG applications, and content generators. Features chat (text, images, audio, PDFs), image generation, embeddings, tools (function calling), structured output, Rails integration, and streaming. Works with OpenAI, Anthropic, Google Gemini, AWS Bedrock, DeepSeek, Mistral, Ollama (local models), OpenRouter, Perplexity, GPUStack, and any OpenAI-compatible API. Minimal dependencies - just Faraday, Zeitwerk, and Marcel. With additional features from the community.
Fork of RubyLLM with features to power Swarm, a multi-agent orchestration framework. One beautiful Ruby API for GPT, Claude, Gemini, and more. Easily build chatbots, AI agents, RAG applications, and content generators. Features chat (text, images, audio, PDFs), image generation, embeddings, tools (function calling), structured output, Rails integration, and streaming. Works with OpenAI, Anthropic, Google Gemini, AWS Bedrock, DeepSeek, Mistral, Ollama (local models), OpenRouter, Perplexity, GPUStack, and any OpenAI-compatible API. Minimal dependencies - just Faraday, Zeitwerk, and Marcel.
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.