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 · commentI can imagine this useful to 'compress' gigabytes of data onto a 2d canvas quickly.
Jul 2026 · commentallowing it to render the entirety of OpenStreetMaps with sub-second pan/zooms
Jul 2026 · commentFaster than other Python charting libraries · 2
it's significantly faster than existing Python charting libraries for real-time updates
Jul 2026 · commentits also more performant than other python charting libs for small data
Jul 2026 · commentExplains continuations and call/cc clearly · 2
lets you do things like call/cc in a few lines
Jan 2026 · commentThis helped me finally grok continuations!
Jan 2026 · comment
What people warn about
Hard to understand or approach · 2
homepage which weirdly does not really explain the language
Jan 2026 · commentlooks like assembler and more complicated
Jan 2026 · comment
What hackers pick instead
- ChartGPUFast WebGPU charting library that renders a million points smoothly in the browser. Critics say sampling can hide peaks and that sliders and zoom controls misbehave.35recommend
- ggplot2People recommend it for a consistent grammar-of-graphics approach that makes almost any chart, but critics find extensive customization hairy.29recommend
- plotnineA Python port of ggplot2's grammar of graphics, liked by people who know ggplot. One critic objects to using the '+' operator to build plots.22recommend
- ggsqlLets you plot charts directly from SQL using a ggplot-style layered grammar. Main caveat: critics say the docs are thin and it adds little beyond R or Python.19recommend
- MatplotlibFree Python plotting library that people rely on for charts and data visualization; critics find its API verbose and slow with large data.17recommend
Every quote
The 13 most detailed of 18 comments. Each links to the original.
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”
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”
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”
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”
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”
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”
lets you do things like call/cc in a few lines
Recommends · Jan 2026 · in “The Concatative Language XY”
This helped me finally grok continuations!
Recommends · Jan 2026 · in “The Concatative Language XY”
homepage which weirdly does not really explain the language
Criticizes · Jan 2026 · in “The Concatative Language XY”
looks like assembler and more complicated
Criticizes · Jan 2026 · in “The Concatative Language XY”
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”
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”
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