XY - Fast, GPU-accelerated Python charting library for massive datasets
Show HN: XY – Fast, composable, GPU-accelerated charts, written in Rust

XY is a high-performance Python charting library designed for the web and notebooks, capable of rendering up to 100 million points with seamless interactivity. Built with a Rust core and GPU acceleration, it dynamically computes only what the screen needs, ensuring consistent speed regardless of dataset size. Users can customize every layer using Python, CSS, or Tailwind, and easily integrate charts into Reflex apps or export them as static files. Whether visualizing scientific data or building complex dashboards, XY offers a flexible, composable alternative to traditional plotting tools.
XY holds 0.071 s at 10k and 0.081 s at 100M, flat across four orders of magnitude, because above 200k rows it draws a screen-bounded density surface instead of one marker per row, and zoom drills back to exact rows.