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.

    InfluxDB logo
  • 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.

  • SwiftCharts

    Easy to use and highly customizable charts library for iOS

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

    WorkOS logo
  • G2Plot

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

  • 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设备上使用

  • 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

  • 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...).

  • VChart

    VChart, more than just a cross-platform charting library, but also an expressive data storyteller.

  • Project mention: Does the primitive shape support SVG? | dev.to | 2024-04-27

    DataZoom Demo: https://visactor.bytedance.net/vchart/demo/data-zoom/state-with-data Related Api:https://visactor.io/vchart/option/lineChart#dataZoom.startHandler.style.symbolType github:https://github.com/VisActor/VChart

  • SaaSHub

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

    SaaSHub logo
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).

Plot related posts

Index

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

Project Stars
1 uPlot 8,452
2 ScottPlot 4,604
3 vega-lite 4,463
4 implot 4,323
5 PlotJuggler 4,080
6 plotters 3,518
7 SwiftCharts 2,512
8 G2Plot 2,511
9 asciigraph 2,508
10 wesanderson 1,861
11 asciichart 1,806
12 itermplot 1,480
13 lets-plot 1,451
14 adjustText 1,417
15 jp 1,296
16 ggthemes 1,297
17 Swar-Chia-Plot-Manager 1,263
18 plotly.rs 957
19 ttyplot 940
20 SerialTest 934
21 JKQtPlotter 764
22 gramm 757
23 VChart 702

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com