Convert Node Streams into ECMAScript-Observables
Convert Node Streams into ECMAScript-Observables
Convert Node Streams into ECMAScript-Observables
Map a duplex midi stream to observable input and output value grids.
Light-weight observable implementation and utils written in TypeScript. Based on zen-observable.
Thin wrapper around zen-observable and @types/zen-observable, to support ESM exports as well as CommonJS exports
Symbol.observable ponyfill
An Observable push stream
Convert an input stream to observable of lines
Check if a value is an Observable
Ledger devices
Support any Observable library and polyfill
A small utility for simplified creation of callback functions that publishes the argument to an observable stream when called.
React hooks for RxJS Observables. Simple, flexible, testable and performant.
An Implementation of ES Observables
Node.js Streams, a user-land copy of the stream library from Node.js
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.
destroy a stream if possible
RxJS based middleware for Redux. Compose and cancel async actions and more.
TypeScript definitions for zen-observable
minimal implementation of a PassThrough stream
Call a callback when a readable/writable/duplex stream has completed or failed.
A streaming way to send data to a Node.js Worker Thread
The string_decoder module from Node core
VSM is a small Ruby framework for building agentic systems using a Viable System Model–style architecture. It gives you Capsules: self‑contained components composed of five named systems (Operations, Coordination, Intelligence, Governance, Identity) plus an async runtime so many capsules can run concurrently.
A failure-aware, contract-driven Ruby client for the Ollama API. Provides deterministic /generate with strict JSON schema validation, automatic model pulling, exponential backoff on timeouts, and observer-style streaming hooks. Designed for Rails background jobs and agent planners — not a chatbot UI.
airb is an open-source CLI programming agent that helps developers build software using modern LLMs (OpenAI, Anthropic, Gemini). Built on a clean, composable architecture inspired by Stafford Beer's Viable System Model, it features streaming responses, structured tool calling, built-in file operations, and optional web-based observability. Designed for hackability with small objects, clear seams, and UNIXy ergonomics.
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.