streams

Streams Standard (by whatwg)

Streams Alternatives

Similar projects and alternatives to streams

  1. rust

    2,850 streams VS rust

    Empowering everyone to build reliable and efficient software.

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. swc

    159 streams VS swc

    Rust-based platform for the Web

  4. WebGL-Fluid-Simulation

    Play with fluids in your browser (works even on mobile)

  5. turborepo

    Discontinued Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turborepo and Turbopack. [Moved to: https://github.com/vercel/turbo]

  6. substrate

    Discontinued Substrate: The platform for blockchain innovators

  7. Rust-for-Linux

    Adding support for the Rust language to the Linux kernel. (by Rust-for-Linux)

  8. quickjs

    Public repository of the QuickJS Javascript Engine.

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. entr

    Run arbitrary commands when files change

  11. fetch

    37 streams VS fetch

    Fetch Standard (by whatwg)

  12. cargo-watch

    Discontinued Watches over your Cargo project's source.

  13. npmgraph

    18 streams VS npmgraph

    A tool for exploring NPM modules and dependencies

  14. inotify-tools

    inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.

  15. console

    Console Standard (by whatwg)

  16. falcon

    2 streams VS falcon

    Brushing and linking for big data (by vega)

  17. proposal-arraybuffer-base64

    TC39 proposal for Uint8Array<->base64/hex

  18. proposal-array-from-async

    Draft specification for a proposed Array.fromAsync method in JavaScript.

  19. arquero

    10 streams VS arquero

    Query processing and transformation of array-backed data tables.

  20. cgltf

    :diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99

  21. AudioWorkletStream

    fetch() => ReadableStream => AudioWorklet

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better streams alternative or higher similarity.

streams discussion

Log in or Post with

streams reviews and mentions

Posts with mentions or reviews of streams. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-25.
  • Introducing our Next-Generation JavaScript SDK
    4 projects | dev.to | 25 Nov 2024
    StarlingMonkey is a JavaScript runtime we’ve built together with our friends at Fastly and contributed to the Bytecode Alliance. It’s built on top of SpiderMonkey in a highly modular way, making it easy to configure as needed for our use case. Crucially, it comes with an implementation of key web APIs that substantially improve compatibility with the web ecosystem, like the fetch API for handling outgoing HTTP requests, key parts of the Service Workers spec for handling incoming requests, streaming processing of request and response bodies using the web’s Streams API streamssetTimeout, and setInterval.
  • Rewriting Rust
    23 projects | news.ycombinator.com | 25 Sep 2024
    Every single JS future is boxed. Moreover, they aren't just boxed, they are often backed by a hashmap (which may or may not be optimised away by the JIT). Elaborate allocation-free async is not an apple-to-apples comparison, that's my point.

    JS does support concurrent execution, Promise.all is an example. Without it, JS async would make little sense. The problem very much exists there, and try-catch is only a surface-level answer. As you can see here [1], the interaction of cancellation and async in JS is at least just as (or more) complex than in Rust.

    By the way, multithreading has little to do with Pin. I presume you're thinking of Send bounds.

    "To work at all" is very dismissive. It's complex, but very well abstracted, well defined, and robust, that complexity is essential. Again, look at [1], JS async is hardly less complex, but also much more vague and ill-defined.

    [1]: https://github.com/whatwg/streams/issues/1255

  • Backpressure explained – the resisted flow of data through software
    1 project | news.ycombinator.com | 27 Mar 2024
    Yup, this is what WHATWG's Streams spec[0] (linked in the article) says. It defines backpressure as a "process of normalizing flow from the original source according to how fast the chain can process chunks" where the reader "propagates a signal backwards through the pipe chain".

    Mozilla's documentation[1] similarly defines backpressure as "the process by which a single stream or a pipe chain regulates the speed of reading/writing".

    The article confuses backpressure (the signal used for regulation of the flow) with the reason backpressure is needed (producers and consumers working at different speeds). It should be fairly clear from the metaphor, I would have thought: With a pipe of unbounded size there is no pressure. The pressure builds up when consumer is slower than producer, which in turn slows down the producer. (Or the pipe explodes, or springs a leak and has to drop data on the ground.)

    [0] https://streams.spec.whatwg.org/#pipe-chains

    [1] https://developer.mozilla.org/en-US/docs/Web/API/Streams_API...

  • Streams Standard
    1 project | news.ycombinator.com | 27 Mar 2024
  • Streams and React Server Components
    2 projects | dev.to | 14 Jan 2024
    // https://streams.spec.whatwg.org/#example-transform-identity const { writable, readable } = new TransformStream(); fetch("...", { body: readable }).then(response => /* ... */); const writer = writable.getWriter(); writer.write(new Uint8Array([0x73, 0x74, 0x72, 0x65, 0x61, 0x6D, 0x73, 0x21])); // "streams!" writer.close();
  • Goodbye, Node.js Buffer
    15 projects | news.ycombinator.com | 24 Oct 2023
  • Are you using generators?
    2 projects | /r/learnjavascript | 30 Jun 2023
    // AudioWorkletStream // Stream audio from Worker to AudioWorklet // guest271314 2-24-2020 let port; onmessage = async e => { 'use strict'; if (!port) { [port] = e.ports; port.onmessage = event => postMessage(event.data); } const { urls } = e.data; // https://github.com/whatwg/streams/blob/master/transferable-streams-explainer.md const { readable, writable } = new TransformStream(); (async _ => { for await (const _ of (async function* stream() { while (urls.length) { yield (await fetch(urls.shift(), {cache: 'no-store'})).body.pipeTo(writable, { preventClose: !!urls.length, }); } })()); })(); port.postMessage( { readable, }, [readable] ); };
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 8 Jul 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic streams repo stats
7
1,377
6.0
3 months ago

Sponsored
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io

Did you know that HTML is
the 9th most popular programming language
based on number of references?