8 comments

  • kasts 50 minutes ago
    I’m not convinced GPU acceleration is a meaningful advantage for most charting use cases. Most dashboards don’t render enough data for it to matter. Once a chart is dense enough for rendering to become the bottleneck, it normally is already be too crowded to be meaningful. Zooming can justify supporting larger datasets, but sampling/viewport culling and level of detail often avoid drawing unnecessary points...
    • apetuskey 47 minutes ago
      It depends on how much data you are planning on showing, but as you can see from the benchmarks its also more performant than other python charting libs for small data.

      We also built this library for extreme customization with CSS/Tailwind support so rendering large amounts of data is an important but not the only advantage.

    • formerly_proven 38 minutes ago
      There are some niche charting applications which are offloaded to FPGAs and even ASICs.
  • adhami 25 minutes ago
    it's possible to render data out-of-core with XY, allowing it to render the entirety of OpenStreetMaps (that's 10,742,674,832 nodes!) with sub-second pan/zooms. it's a bit difficult to host online but you can try it out locally: https://github.com/reflex-dev/xy/tree/main/examples/osm
  • pcpliu 30 minutes ago
    I misread it as ‘Chatting’ library and I was so confused on the GitHub page.

    Love rust as the impl.

  • NickyHeC 1 hour ago
    been stuck on matplotlib for centuries, academia loves such a change
    • apetuskey 54 minutes ago
      Thanks! Yes we are working on a Matplotlib compatible Api its very early but we hope to polish it up soon.
  • airstrike 55 minutes ago
    > XY is an extremely fast, interactive, customizable Python charting library for the web
    • apetuskey 41 minutes ago
      I have adjusted the title
  • farhan99 1 hour ago
    Great, Rust and Tailwind CSS two of my favorite things in one.
  • ranger_danger 46 minutes ago
    > written in Rust

    > XY is an extremely fast, interactive, customizable Python charting library

    which is it?

    • apetuskey 44 minutes ago
      Its a Python library with some rust in it, to speed up some of the calculations
    • xg15 41 minutes ago
      Python libraries can have compiled artifacts that were written in any language. This is such a library.
  • cozzyd 48 minutes ago
    no support for native GUI?
    • apetuskey 46 minutes ago
      What do you mean by this?