-
futures
streams featuring zero allocations, composability, and iterator-like interfaces
-
async-stream
Asynchronous streams using async & await notation
-
futures-util
Common utilities and extension traits for the futures-rs library
-
quiche
π₯§ Savoury implementation of the QUIC transport protocol and HTTP/3
-
ws_stream_wasm
A convenience library for using websockets in WASM
-
yamux
Multiplexer over reliable, ordered connections
-
futures-concurrency
Structured concurrency operations for async Rust
-
minidump
A parser for the minidump format
-
tokio-stream
work with
Stream
andtokio
-
supports-unicode
Detects whether a terminal supports unicode
-
async-h1
Asynchronous HTTP 1.1 parser
-
io-extras
File/socket handle/descriptor utilities
-
ws_stream_tungstenite
Provide AsyncRead/AsyncWrite over Tungstenite WebSockets
-
supports-hyperlinks
Detects whether a terminal supports rendering hyperlinks
-
iggy
persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second
-
reqwest-eventsource
Helper to build an Eventsource using reqwest
-
futures-async-stream
Async stream for Rust and the futures crate
-
sval
Streaming, structured value serialization
-
fluvio
The official Fluvio driver for Rust
-
pdf-writer
A step-by-step PDF writer
-
stream-download
streaming content to a local file-backed cache
-
futures-buffered
future concurrency primitives with emphasis on performance and low memory usage
-
aws-sdk-ivs
AWS SDK for Amazon Interactive Video Service
-
lzma-sys
Raw bindings to liblzma which contains an implementation of LZMA and xz stream encoding/decoding. High level Rust bindings are available in the
xz2
crate -
hypercore
Secure, distributed, append-only log
-
axum-streams
HTTP body streaming support for Axum: json/csv/protobuf/arrow/txt
-
sea-streamer
π The stream processing toolkit for Rust
-
pharos
Observer pattern which generates a futures 0.3 stream of events
-
cros-codecs
Hardware-accelerated codecs for Linux
-
eventsource-stream
A basic building block for building an Eventsource from a Stream of bytes
-
scanner-rust
text scanners which can parse primitive types and strings using UTF-8 or ASCII
-
wasm-streams
Bridging between web streams and Rust streams using WebAssembly
-
aws-sdk-dynamodbstreams
AWS SDK for Amazon DynamoDB Streams
-
async-fn-stream
Lightweight implementation of
async-stream
without macros -
gst-plugin-ndi
GStreamer NewTek NDI Plugin
-
libp2p-mplex
Mplex multiplexing protocol for libp2p
-
rustyo
radio that uses mpv to play radio streams from publically available internet radiostations
-
reqwest-streams
HTTP body streaming support for reqwest: JSON/CSV/Protobuf and others
-
twitch-hls-client
Minimal CLI client for watching/recording Twitch streams
-
udp-stream
UdpSocket same as TcpStream
-
aws-sdk-chimesdkmediapipelines
AWS SDK for Amazon Chime SDK Media Pipelines
-
async-walkdir
Asynchronous directory traversal for Rust
-
creek
Realtime-safe disk streaming to/from audio files
-
reqwest-websocket
WebSocket connections with reqwest
-
uwheel
Embeddable Aggregate Management System for Streams and Queries
-
rabbitmq-stream-client
client for RabbitMQ Stream
-
jppe
byte stream structured serialization and deserialization library
-
interruptible
Stops a future producer or stream from producing values when interrupted
-
callysto
Stream processing framework
-
iroh-quinn-proto
State machine for the QUIC transport protocol
-
cjseq
Create/process/modify CityJSONSeq
-
base64-stream
To encode/decode large data with the standard Base64 encoding
-
debounced
building delayed
Future
s and debouncedStream
s that wait a given duration before yielding the most recent item -
stream_throttle
Stream combinator, to limit the rate at which items are produced
-
gst-plugin-togglerecord
GStreamer Toggle Record Plugin
-
elgato-streamdeck
HidApi driver for Elgato Stream Decks
-
channels
Bidirectional channel-like communication over generic Read/Write streams
-
seekable-stream-cipher
Seekable stream cipher and encryption/decryption
-
basic-text
Basic Text strings and I/O streams
-
av-bitstream
bit writer/reader
-
ofilter
fast thread-safe Bloom filter
-
s3m
CLI for streams of data in S3 buckets
-
asciinema
Terminal session recorder
-
stream-vbyte
Compress and decompress numbers efficiently in the Stream VByte encoding
-
scoped-stream-sink
Easy way to make streams and sinks
-
gix-archive
archive generation from of a worktree stream
-
srt-tokio
SRT implementation in Rust
-
sgxs
working with the SGX stream format
-
futures-macro
The futures-rs procedural macro implementations
-
snocat
Streaming Network Overlay Connection Arbitration Tunnel
-
selium
An extremely developer friendly, composable messaging platform with zero build time configuration
-
mpart-async
Asynchronous (Futures-Base) Multipart Requests for Rust
-
indicator
Abstractions for stream aggregation, we call them
Indicator
s -
collate
Traits and a data structure to support collation and bisection
-
mp4parse
Parser for ISO base media file format (mp4)
-
bevy_streamdeck
Elgato Stream Deck plugin for Bevy
-
mapped_futures
A collection of futures based on FuturesUnordered that supports insertion, removal and mutation of futures by key
-
encoding_rs_io
Streaming transcoding for encoding_rs
-
layered-io
I/O traits extending Read and Write
-
lending-stream
A lending version of Stream
-
bzip2-sys
Bindings to libbzip2 for bzip2 compression and decompression exposed as Reader/Writer streams
-
drop-stream
A stream that wraps another stream with a closure that is called once it is dropped
-
aurora-streams
managing publish-subscribe channels using Tokio message passing channels
-
misanthropic
An async, ergonomic, client for Anthropic's Messages API
-
trivet
Parser Library
-
pipebuf
Efficient byte-stream pipe buffer
-
tiktoklive
library. Use it to receive live stream events such as comments and gifts in realtime from TikTok LIVE No credentials are required.
-
streamtools
Additional stream combinators
-
redsumer
Lightweight implementation of Redis Streams for Rust
-
ordered-stream
Streams that are ordered relative to external events
-
picomux
A protocol to multiplex multiple AsyncRead/Write streams over a single one, inspired by smux and http2
-
splaycast
Stream-specific broadcast channel
-
async-utf8-decoder
Convert AsyncRead to incremental UTF8 string stream
-
changes-stream2
couchdb follower
-
streamdeck
Elgato Stream Deck driver and command line interface
-
aes-gcm-stream
AES GCM stream encrypt and decrypt library, supports AES128/192/256 bit keys
-
lightws
Lightweight websocket implement for stream transmission
-
sillad
A framework for talking about TCP-like dialers and listeners, within the futures-io ecosystem
-
tbon
TinyChain Binary Object Notation is a compact and versatile stream-friendly binary serialization format
-
wasm-ws
A convenience library for using websockets in WASM
-
fluvio-smartmodule
Used by Fluvio SmartModule
-
futures_ringbuf
Mock Type implementing AsyncRead/AsyncWrite for testing and examples
-
flood-rs
Bit and octet streams
-
rw-stream-sink
Adaptator between Stream/Sink and AsyncRead/AsyncWrite
-
fun_run
The fun way to run your Rust Comand
-
destream
async stream (de)serialization
-
data-stream
serialization library based on streams
-
rust-tls-duplex-stream
Full Duplex stream Wrapper around rust-tls
-
async-hash
Traits and helper functions for SHA256 hashing of async data types
-
dynwave
Dynamic audio player based on fixed samples stream
-
ipstack
Asynchronous lightweight userspace implementation of TCP/IP stack for Tun device
-
jw_client
API wrapper for the JW Player media management API. List or stream library into native Rust structs and download renditions.
-
destream_json
decoding & encoding a JSON stream
-
async-shared-timeout
Async timeout that can be reset and shared
-
binary-util
A panic-free binary utility crate to read/write binary streams over the wire
-
same-content
Determine whether data from different sources are the same
-
rs-tool
A command-line tool to perform reservoir sampling on a file or a stream
-
music-player-playback
The playback logic for music player
-
mozilla/neqo-http3
Neqo, an implementation of QUIC written in Rust
-
stream-tungstenite
A streaming implementation of the Tungstenite WebSocket protocol
-
icy-metadata
parsing Icecast metadata
-
libp2p-stream
Generic stream protocols for libp2p
-
pdfrust
PDF parser
-
future-queue
Adapters to manage a queue of futures, where each future can have a different weight
-
tokio-io-rewind
rewind tokio::io::AsyncRead and tokio::io::AsyncWrite streams
-
asynk-strim
Lightweight stream generator library
-
dissonance
An async-friendly Rust library for generating Noise-encrypted transport protocols
-
tokio-dl-stream-to-disk
A micro-library for downloading from a URL and streaming it directly to the disk
-
uactor
The fastest and most modular actor system that doesn't force you to pay for what you don't need
-
rust-box
odd set of tools for Rust programming
-
event_iterator
Asynchronous lending iterator
-
ruchei
working with many streams
-
utf8-io
Traits and types for UTF-8 I/O
-
sval_dynamic
Object-safe versions of sval::Stream and sval::Value
-
fire-stream
A more or less simple communication protocol library
-
snapup
Abstractions for handling snapshots with streams of subsequent updates
-
yosemite
Asynchronous SAMv3 library
-
stdecor
Run a command with a decorated stdout/stderr
-
selium-log
open-source implementation of a log-based message queue
-
futures-batch
An adaptor that chunks up elements and flushes them after a timeout or when the buffer is full. (Formerly known as tokio-batch.)
-
llm_stream
A very simple Rust library to simplify streaming api interaction with LLMs, free from complex async operations and redundant dependencies
-
sea-streamer-socket
π SeaStreamer backend-agnostic Socket API
-
zzz
Fast progress bar with sane defaults
-
oval
A stream abstraction designed for use with nom, winnow, etc
-
spring-stream
rust microservice framework
-
sval_nested
A recursive variant of sval
-
ts-analyzer
analyzing packets in MPEG/Transport Stream files
-
respite
An async reader for RESP streams
-
wasm-zip-stream
A stream style zip compressing tool targeting wasm
-
sea-streamer-file
π SeaStreamer File Backend
-
serser
serialization crate
-
fermentation
The good kind of decay; forward decay
-
rtmp
rtmp library
-
fe2o3-amqp-ws
WebSocket binding stream for AMQP1.0
-
tasmota-mqtt-client
interacting with tasmota devices over MQTT
-
reydenx
Reyden-X API. Reyden-X is an automated service for promoting live broadcasts on external sites with integrated system of viewers and views management.
-
bgp-rs
parsing Border Gateway Protocol (BGP) formatted streams
-
mostlybot
twitch bot that I use for my stream on twitch
-
twitchalerts
when it detect that a streamer is live which trigger the event handler, more features to be added
-
wasefire-protocol-tokio
Wasefire protocol using std::io::Read and Write
-
rocket-multipart
multipart/mixed
Responder implementation -
nimble-wrapped-step
Nimble Wrapped Steps
-
futures-stream-ext
Asynchronous stream extensions for the futures(-core) crate
-
iof
Read from and write data to console or file in simple formats
-
nature
development support platform, it separates data definition from code, so it decouple the data from business system
-
sea-streamer-stdio
π SeaStreamer Standard I/O Backend
-
telemetry-server
receiver of telemetry over HTTP POST/WS to sqlite3, Postgres, DuckDB or JSON files
-
futures-ticker
An asynchronous recurring time event
-
re_grpc_client
gRCP client for the Rerun Data Platform gRPC prototocl
-
libre-url2audio-lib
simple-to-use lib for playing audio streams
-
h3i
Low-level HTTP/3 debugging and testing
-
stream-wave-parser
The
stream-wave-parser
is a crate that treats a stream from WAVE file -
tokio-tls-upgrade
Upgrade a TCP stream to a TLS stream using certificates and keys in PEM format
-
uwheel-stats
profiling utility for uwheel
-
swimos_multi_reader
SwimOS Stream Aggregator
-
sea-streamer-redis
π SeaStreamer Redis Backend
-
futures-finally
that executes a future after the completion of a future or stream regardless of the value or outcome
-
stream_assert
Macros to simplify testing of
Stream
based APIs -
futures-http
http frameworks base on futures stream
-
pollable-map
Utilites for storing futures and streams in as a pollable map
-
rlink
High performance Stream Processing Framework
-
rabbitmq-stream-protocol
AMQP 1.0 message codec
-
gomander-engiffen
Encodes GIF images from sequences of images. Includes an installable command line bin as well as the library. Forked from https://github.com/TooManyBees/engiffen
-
simple-stream
Building blocks for streaming chunks of data over io::Read and io::Write impls
-
omniqueue
An abstraction layer over various queue backends
-
le-stream
De-/serialize objects from/to little endian byte streams
-
selium-server
The server-side binary for Selium, an extremely developer friendly, composable messaging platform with zero build time configuration
-
stream-reconnect
Stream-wrapping traits/structs that automatically recover from potential disconnections/interruptions
-
squinn-proto
State machine for the QUIC transport protocol
-
buffer-unordered-weighted
Stream::buffer_unordered where each future can have a different weight
-
typed-websocket
wrapper on top of websocket stream that enforces type
-
kalosm-streams
A set of streams for pretrained models in Kalosm
-
stdin-to-cloudwatch
Send logs from stdin to AWS CloudWatch Logs
-
tokio-socketcan
Asynchronous Linux SocketCAN sockets with tokio
-
streamline
Reversible futures::Stream-based state machines
-
stream-extractor
The TCP Stream Extractor is a small utility that can read in a PCAP file, search through it for TCP streams, and write out each stream to a separate new PCAP file
-
tokio-stream_wasi
work with
Stream
andtokio
-
sea-streamer-kafka
π SeaStreamer Kafka / Redpanda Backend
-
unix_sock
unix control socket abstraction
-
sea-streamer-types
π SeaStreamer Traits & Types
-
skrillax-stream
Combines skrillax-network crates to work nicely on top of a tokio tcp stream
-
tokio-process-stream
that wraps a tokio::process into a tokio::stream
-
moosicbox_stream_utils
MoosicBox stream utils package
-
cstream
libc::FILE
streams βc streamsβ -
ianaio-timers
IanaIO crate for working with JavaScript timers
-
callbag
spec for reactive/iterable programming
-
comfy-print
Non-panicking versions of println! and friends. Async implementation.
-
stream-rate-limiter
A rate limiter for Tokio streams
-
one_liner_stats
A small library that computes descriptive statistics (mean, median, mode, etc.) on the fly for numeric slices or streams
-
async-time-mock-async-std
Mockable time for use in async runtimes (async-std compatibility)
-
nimble-protocol-header
Nimble Protocol Header
-
merkle-tree-stream
A stream that generates a merkle tree based on the incoming data
-
fluvio-smartengine
The official Fluvio SmartEngine
-
peekread
Allows peeking ahead in Read streams
-
creek-decode-symphonia
Audio file decoding for creek
-
futures-io-preview
The
AsyncRead
andAsyncWrite
traits for the futures-rs library -
time-key-stream-set
A time-keyed stream set
-
futuristic
Extensions to the futures crate
-
cj_ascii
working with ASCII strings in Rust
-
wasmrs
Base host and client implementations of the wasmRS RSocket protocol
-
plumbing
An async abstraction to pipeline requests through a channel
-
dlwp
The DLWP library
-
scan2
Some helpers to get the next items from an underlying stream
-
yaml-split
iterator over individual YAML documents in a YAML file or stream
-
preflate-rs
Rust port of Preflate compression library
-
linurgy
Manipulate the output of multiple newlines. Replace/Insert/Append newlines with text. Input and output from stdio/files/buffers
-
roux-stream
A streaming API for the roux Reddit client
-
async-h1b
hitdns fork of Asynchronous HTTP 1.1 parser
-
lafere
A more or less simple communication protocol library
-
jaesve
A CLI utility for stream converting JSON objects to a series of CSV values
-
crab-dlna
A minimal UPnP/DLNA media streamer
-
task-stream
a global task executor, run in
no_std
-
vlsm-tree
Versioned Log Stream Merkle Tree
-
menemen
A streaming http request library
-
comfy-print-sync
Non-panicking versions of println! and friends. Sync implementation.
-
frappe
Functional Reactive Programming library for Rust
-
tokio-par-stream
parallel streams powered by tokio
-
humphrey_ws
WebSocket support for the Humphrey web server
-
subunit-rust
A subunit v2 protocol implementation in Rust
-
progress-streams
Progress callbacks for types which implement Read/Write
-
rabbitmq_http_client
RabbitMQ HTTP API client
-
async-rx
functions for async reactive programming
-
twitter-stream
listening on Twitter Streaming API
-
fluvio_ws_stream_wasm
A convenience library for using websockets in WASM
-
kvarn-quinn
Temporary Kvarn fork: Versatile QUIC transport protocol implementation
-
watermill
Blazingly fast, generic, and serializable online statistics
-
cudarse-npp
High-level bindings to the CUDA NPP libraries
Try searching with DuckDuckGo.