Skip to content

Developer tools · charting library

XY charting library

Rust-backed charting library that reduces large datasets before rendering them with WebGL, praised for speed; critics find its companion language hard to grasp.

Summarized from 18 comments.

Rust-backed charting library that reduces large datasets before rendering them with WebGL, praised for speed; critics find its companion language hard to grasp.

recommend
12
criticize
3
months recommended
3 of 13

Why people love it

  • Fast on large datasets via WebGL · 4

    Moving reduction into Rust and sending screen bounded data to WebGL seems much more sensible than pushing millions of raw points into the browser.

    Jul 2026 · comment

    I can imagine this useful to 'compress' gigabytes of data onto a 2d canvas quickly.

    Jul 2026 · comment

    allowing it to render the entirety of OpenStreetMaps with sub-second pan/zooms

    Jul 2026 · comment
  • Faster than other Python charting libraries · 2

    it's significantly faster than existing Python charting libraries for real-time updates

    Jul 2026 · comment

    its also more performant than other python charting libs for small data

    Jul 2026 · comment
  • Explains continuations and call/cc clearly · 2

    lets you do things like call/cc in a few lines

    Jan 2026 · comment

    This helped me finally grok continuations!

    Jan 2026 · comment

What people warn about

What hackers pick instead

Every quote

The 13 most detailed of 18 comments. Each links to the original.

  1. Moving reduction into Rust and sending screen bounded data to WebGL seems much more sensible than pushing millions of raw points into the browser.

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  2. it's significantly faster than existing Python charting libraries for real-time updates

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  3. I can imagine this useful to 'compress' gigabytes of data onto a 2d canvas quickly.

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  4. allowing it to render the entirety of OpenStreetMaps with sub-second pan/zooms

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  5. its also more performant than other python charting libs for small data

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  6. The performance improvements at larger scales I've found are real.

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  7. lets you do things like call/cc in a few lines

    Recommends · Jan 2026 · in “The Concatative Language XY”

  8. This helped me finally grok continuations!

    Recommends · Jan 2026 · in “The Concatative Language XY”

  9. homepage which weirdly does not really explain the language

    Criticizes · Jan 2026 · in “The Concatative Language XY”

  10. looks like assembler and more complicated

    Criticizes · Jan 2026 · in “The Concatative Language XY”

  11. does make a difference when rendering on mobile and embedded devices with limited CPU

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  12. This is awesome, can easily see this becoming a standard library.

    Recommends · Jul 2026 · in “Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust”

  13. I like the XY language, what do you think?

    Recommends · Oct 2026 · in “The Goose Programming Language”

Counts from 1,795,640 Hacker News comments, Nov 2025 to Nov 2026. How we count · Report a mistake