Check that given value is request stream
Streaming http in the browser
Retry a request.
Get and validate the raw body of a readable stream.
Like JSONStream, but using Minipass streams
Check if something is a Node.js stream
Node.js Streams, a user-land copy of the stream library from Node.js
destroy a stream if possible
Cypress's fork of a simplified HTTP request client.
Simplified HTTP request client.
An iteration of the Node.js core streams with a series of improvements
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.
minimal implementation of a PassThrough stream
Toggle the CLI cursor
Web API compatible fetch implementation
[](https://github.com/semantic-release/semantic-release)
An HTTP/1.1 client, written from scratch for Node.js
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.
Streaming utilities for AI assistants
A stream that emits multiple other streams one after another.
split a Text Stream into a Line Stream, using Stream 3
WebSocket protocol handler with pluggable I/O
A simple common HTTP client specifically for Google APIs and services.
Fast and powerful CSV parser for the browser that supports web workers and streaming large files. Converts CSV to JSON and JSON to CSV.
Rstreamor gives you the power to stream your files using the HTTP range requests defined in the HTTP/1.1. Range requests are an optional feature of HTTP, designed so that recipients not implementing this feature (or not supporting it for the target resource) can respond as if it is a normal GET request without impacting interoperability. Partial responses are indicated by a distinct status code to not be mistaken for full responses by caches that might not implement the feature.
A Rack app that provides request/response rewriting proxy capabilities with streaming.
Rails Engine that provides workers implemented as http streaming requests.
Allows you to use Goliath as a web server for your Rack app, giving you streaming requests and responses.
A gem to generate a MVC scaffold to quickly get started with Turbo Streams. This scaffold builds on top of the existing Rails generatiors to include the model, controller actions, and Turbo ready-views that you need for your model to be streamed when instances are created, updated, and deleted.
Build and parse multipart/form-data request bodies with a clean DSL for adding text fields and file uploads, including automatic MIME type detection, IO streaming, boundary generation, and content type headers.
A simple gem that creates a responder that makes a request for a service, with the HTML content as parameter and responds the stream of the response.
Uses Rails HTTP Streaming to render a 'processing request' page that will keep the connection alive during long processes.
Pulley will turn pull requests into a json stream on STDOUT for piping through other programs, it can be piped back in with the --publish flag to persist changes to github.
Automatically intercept and log LLM requests from Ruby applications. Supports OpenAI, official Anthropic gem, ruby-anthropic gem, and other Faraday-based libraries. Features dual interceptor architecture, streaming support, thread-safe operation, and automatic duplicate request prevention.
A lightweight Rails gem providing a toast notification system. Compatible with Rails 4, 5, 6, 7+ and also integrates seamlessly with Turbo Stream requests.
This is a basic HTTP Live Streaming (HLS) server written in Ruby using the Rack interface. It serves MP3 audio files by converting them on-the-fly into HLS format (M3U8 playlist and MP3 segment files) using `ffmpeg`. Converted files are cached for subsequent requests. This server is designed for simplicity and primarily targets Video on Demand (VOD) scenarios where you want to stream existing MP3 files via HLS without pre-converting them.