JS SDK for the Stream Chat API
React components to create chat conversations or livestream style chat
Ruby grammar for tree-sitter
The official React Native and Expo components for Stream Chat, a service for building chat applications
The official Expo SDK for Stream Chat, a service for building chat applications
A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
Bundled CSS for Stream Chat web SDKs
Node.js Streams, a user-land copy of the stream library from Node.js
For ruby and ruby on rails
The official React Native SDK for Stream Chat, a service for building chat applications
Check if something is a Node.js stream
Get a stream as a string, Buffer, ArrayBuffer or array
No description provided.
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.
Toggle the CLI cursor
Call a callback when a readable/writable/duplex stream has completed or failed.
destroy a stream if possible
The official low-level GetStream.io client for Node.js and the browser.
TypeScript client library for Mistral AI on Google Cloud
No description provided.
Ruby SemVer in TypeScript.
Convention over configuration for using Vite in Ruby apps
<img src=".readme-assets/Github-Graphic-JS.jpg" alt="Stream Video for Javascript Header image" style="box-shadow: 0 3px 10px rgb(0 0 0 / 0.2); border-radius: 1rem" />
Like ruby's abbrev module, but in js
Ruby client for Stream Chat.
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.
A Ruby-native SDK for Google's Generative AI (Gemini) APIs, providing text generation, chat, streaming, multimodal content, and image generation (Nano Banana) support.
Swarm is a Ruby library that provides a simple interface for managing OpenAI chat completions with function calling support. It includes features like streaming responses, context management, and function execution.
SmolLama is a lightweight Ruby client for interacting with the Ollama API. It provides a simple interface for chat completions, streaming responses, and model management.
A minimal conversational Ruby client for OpenRouter — chat completions with streaming, model listing, and multi-turn history.
OpenRouter Ruby client: chat (streaming SSE), configurable retries for non-streaming completions, optional DB-backed API call logging, Responses API defaults, models listing with filters and free-tier hints, embeddings, rerank, audio, video, OAuth, API keys, guardrails, workspaces, and related REST endpoints.
local_llm is a lightweight Ruby gem that lets you interact with locally installed Ollama LLMs such as LLaMA, Mistral, CodeLLaMA, Qwen, and more. It supports configurable default models, configurable Ollama API endpoints, real-time streaming or non-streaming responses, and both one-shot and multi-turn chat—while keeping all inference fully local, private, and offline.
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.
Idiomatic Ruby client for Groq's OpenAI-compatible API. Covers chat completions (sync + streaming), embeddings, audio (speech, transcription, translation), models, files, and batches. Built on Net::HTTP, with parameter validation via dry-schema and internal Result-based control flow via dry-monads.
RailsLLM integrates the llm.rb runtime and its features into Rails. RailsLLM extends the builtin ActiveRecord support available to the llm.rb runtime with a Rails integration that includes generators for getting set up quickly, and an engine for a stream-capable chat interface that can be extended with your own tools. The llm.rb runtime 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.