Plot

Top 23 Plot Open-Source Projects

  • uPlot

    📈 A small, fast chart for time series, lines, areas, ohlc & bars

  • ScottPlot

    Interactive plotting library for .NET

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • vega-lite

    A concise grammar of interactive graphics, built on Vega.

    Project mention: Vega-Lite – A Grammar of Interactive Graphics | news.ycombinator.com | 2024-04-11
  • implot

    Immediate Mode Plotting

    Project mention: Recording and visualising the 20k system calls it takes to "import seaborn" | news.ycombinator.com | 2024-02-16

    ImPlot is small and worth checking out if you don't want to make the plotting functions yourself. https://github.com/epezent/implot

  • PlotJuggler

    The Time Series Visualization Tool that you deserve.

  • plotters

    A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀

    Project mention: Plotting with GTK4 | /r/GTK | 2023-06-23

    plotter-rs Cairo backend: Specific backend to interact with a gtk-rs DrawingArea widget.

  • G2Plot

    :dango: An interactive and responsive charting library based on G2.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • SwiftCharts

    Easy to use and highly customizable charts library for iOS

  • asciigraph

    Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

  • wesanderson

    A Wes Anderson color palette for R

  • asciichart

    Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies

  • itermplot

    An awesome iTerm2 backend for Matplotlib, so you can plot directly in your terminal.

  • lets-plot

    Multiplatform plotting library based on the Grammar of Graphics

  • adjustText

    A small library for automatically adjustment of text position in matplotlib plots to minimize overlaps.

  • jp

    dead simple terminal plots from JSON data. single binary, no dependencies. linux, osx, windows. (by sgreben)

  • ggthemes

    Additional themes, scales, and geoms for ggplot2

  • Swar-Chia-Plot-Manager

    This is a Cross-Platform Plot Manager for Chia Plotting that is simple, easy-to-use, and reliable.

  • plotly.rs

    Plotly for Rust

    Project mention: Lets-Plot: An open-source plotting library by JetBrains | news.ycombinator.com | 2023-07-15

    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+.

  • ttyplot

    a realtime plotting utility for terminal/console with data input from stdin

    Project mention: how to log power consumption | /r/linuxquestions | 2023-05-13

    TTY-tool for TTY-visualisations https://github.com/tenox7/ttyplot

  • SerialTest

    Data transceiver(monitor)/realtime plotter/shortcut/file transceiver over serial port/Bluetooth/network on Windows/Linux/Android/macOS | 跨平台串口/蓝牙/网络调试助手,带数据收发/实时绘图/快捷发送/文件收发面板,可在PC和Android设备上使用

  • gramm

    Gramm is a complete data visualization toolbox for Matlab. It provides an easy to use and high-level interface to produce publication-quality plots of complex data with varied statistical visualizations. Gramm is inspired by R's ggplot2 library.

    Project mention: How can I make a graphic that looks like this? I want to present multiple graphs in one figure. Thank you! | /r/matlab | 2023-05-25

    You can use gramm for all your fancy plotting needs, but doing something like that well will require using a vector editing software (inkscape, affinidy designer, illustrator...).

  • JKQtPlotter

    an extensive Qt5 & Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies

  • termplotlib

    :chart_with_upwards_trend: Plotting on the command line

  • SaaSHub

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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-11.

Plot related posts

Index

What are some of the best open-source Plot projects? This list will help you:

Project Stars
1 uPlot 8,436
2 ScottPlot 4,549
3 vega-lite 4,457
4 implot 4,311
5 PlotJuggler 4,027
6 plotters 3,497
7 G2Plot 2,508
8 SwiftCharts 2,507
9 asciigraph 2,492
10 wesanderson 1,860
11 asciichart 1,799
12 itermplot 1,480
13 lets-plot 1,445
14 adjustText 1,407
15 jp 1,296
16 ggthemes 1,292
17 Swar-Chia-Plot-Manager 1,264
18 plotly.rs 950
19 ttyplot 929
20 SerialTest 923
21 gramm 756
22 JKQtPlotter 750
23 termplotlib 638
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com