Lets-Plot: An open-source plotting library by JetBrains

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. SciencePlots

    Matplotlib styles for scientific plotting

    This seems quite similar to plotnine [0], which also provides a grammar of graphics interface for Python. That said, I love ggplot and I can't wait to use this in my research! I hope we can port/re-implement ggthemes, scientificplots [1], and other ggplot libraries for lets-plot.

    0: https://plotnine.readthedocs.io/en/stable/

    1: https://github.com/garrettj403/SciencePlots

  2. 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
  3. plotnine

    A Grammar of Graphics for Python

    This seems quite similar to plotnine [0], which also provides a grammar of graphics interface for Python. That said, I love ggplot and I can't wait to use this in my research! I hope we can port/re-implement ggthemes, scientificplots [1], and other ggplot libraries for lets-plot.

    0: https://plotnine.readthedocs.io/en/stable/

    1: https://github.com/garrettj403/SciencePlots

  4. candygraph

    Fast by default, flexible 2D plotting library.

    This one does! https://github.com/wwwtyro/candygraph

    Scroll down into the examples for some plots with lots of points: https://wwwtyro.github.io/candygraph/examples/dist/

  5. pygg

    ggplot2 syntax in python. Actually wrapper around Wickham's ggplot2 in R (by sirrice)

    Thats really cool! Does it reimplement ggplot2 in python? pygg is a lightweight library that transpiles ggplot syntax in python into R ggplot2 code. Downside is that it is not interactive and executes in R; upside is it run hadley’s ggplot inplementation in R.

    https://github.com/sirrice/pygg

  6. implot

    Immediate Mode Plotting

  7. imgui-java

    JNI based binding for Dear ImGui

  8. PyQtGraph

    Fast data visualization and GUI tools for scientific / engineering applications

  9. SaaSHub

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

    SaaSHub logo
  10. awesome-echarts

    Awesome list of Apache ECharts

    ggplot2 is great for exploring data. Once it was a unique selling point for R.

    For Dashboards I prefer Apache ECharts:

    https://github.com/ecomfe/awesome-echarts

  11. plotly.rs

    Plotly for Rust

    That's odd. Are you sure this is not related to Jupyter? I use plotly.js via a Rust wrapper (https://github.com/igiagkiozis/plotly) and the performance seems ok when generating a static, interactive html. The wrapper language itself should be irrelevant here. Is it the same if you generate a static html-file?

    While I can't speak for millions of data points, generating a gyroscope plot with x, y, z, where each gyro axis is 400k+ samples is fine performance wise. This is generating a static, interactive html. Zooming etc is fine on my M1 MacbookPro 13" - delay when zooming in this specific case is maybe 0.5secs. The html-file is 60mb+.

  12. Pipe

    A Python library to use infix notation in Python

    The Apache Beam SDK for Python is another example. It has its own pipe expressions (|, >>, |>, etc.).

    [1] https://github.com/JulienPalard/Pipe

  13. echarts-for-react

    ⛳️ Apache ECharts components for React wrapper. 一个简单的 Apache echarts 的 React 封装。

  14. datashader

    Quickly and accurately render even the largest data.

    If you use Julia, Makie crushes this use case and comes with great Python interop.

    https://github.com/holoviz/datashader is a good one in the Python ecosystem.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Graph mess: what does ScottPlot have in store?

    1 project | dev.to | 20 Mar 2025
  • Contributing to Other Open Source Projects - Week 2

    2 projects | dev.to | 15 Oct 2024
  • Scientific Visualization: Python and Matplotlib, by Nicolas Rougier

    7 projects | news.ycombinator.com | 17 Sep 2024
  • Chinchilla Scaling: A Replication Attempt

    1 project | news.ycombinator.com | 19 Apr 2024
  • IPyVizzu: Build animated charts with simple Python syntax

    1 project | news.ycombinator.com | 24 Mar 2024

Did you know that Python is
the 2nd most popular programming language
based on number of references?