plot

A concise API for exploratory data visualization implementing a layered grammar of graphics (by observablehq)

Plot Alternatives

Similar projects and alternatives to plot

  1. d3

    293 plot VS d3

    Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

  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. Chart.js

    204 plot VS Chart.js

    Simple HTML5 Charts using the <canvas> tag

  4. owid-grapher

    204 plot VS owid-grapher

    A platform for creating interactive data visualizations

  5. superset

    149 plot VS superset

    Apache Superset is a Data Visualization and Data Exploration Platform

  6. seaborn

    83 plot VS seaborn

    Statistical data visualization in Python

  7. evidence

    55 plot VS evidence

    Business intelligence as code: build fast, interactive data visualizations in SQL and markdown

  8. visx

    54 plot VS visx

    🐯 visx | visualization components

  9. SaaSHub

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

    SaaSHub logo
  10. Altair

    46 plot VS Altair

    Declarative visualization library for Python

  11. Rath

    44 plot VS Rath

    Next generation of automated data exploratory analysis and visualization platform.

  12. plotly.js

    42 plot VS plotly.js

    Open-source JavaScript charting library behind Plotly and Dash

  13. nivo

    40 plot VS nivo

    nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries

  14. C4-PlantUML

    26 plot VS C4-PlantUML

    C4-PlantUML combines the benefits of PlantUML and the C4 model for providing a simple way of describing and communicate software architectures

  15. Genie.jl

    23 plot VS Genie.jl

    🧞The highly productive Julia web framework

  16. echarts

    21 plot VS echarts

    Apache ECharts is a powerful, interactive charting and data visualization library for browser

  17. vega-lite

    19 plot VS vega-lite

    A concise grammar of interactive graphics, built on Vega.

  18. ASP.NET SAML

    Very simple SAML 2.0 consumer module for ASP.NET/C#

  19. framework

    13 plot VS framework

    A static site generator for data apps, dashboards, reports, and more. Observable Framework combines JavaScript on the front-end for interactive graphics with any language on the back-end for data analysis. (by observablehq)

  20. go-echarts

    🎨 The adorable charts library for Golang.

  21. d3

    4 plot VS d3

    Discontinued Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada: [Moved to: https://github.com/d3/d3] (by mbostock)

  22. blazor-samples

    Explore and learn Syncfusion Blazor components using large collection of demos, example applications and tutorial samples

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better plot alternative or higher similarity.

plot discussion

Log in or Post with

plot reviews and mentions

Posts with mentions or reviews of plot. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-04-08.
  • Apache ECharts
    25 projects | news.ycombinator.com | 8 Apr 2025
  • What Killed Innovation?
    1 project | news.ycombinator.com | 25 Mar 2025
    well, Mike Bostock left to create Observable, and in its latest iteration Observable Plot https://observablehq.com/plot/ is amazing.

    This makes the old data viz examples from NYT accessible to the rest of the population who aren't D3.js / canvas / svg whisperers like Mike

  • Scientific Visualization: Python and Matplotlib, by Nicolas Rougier
    7 projects | news.ycombinator.com | 17 Sep 2024
    I think https://github.com/uwdata/mosaic is really promising here. See the example https://idl.uw.edu/mosaic/examples/linear-regression.html where the user can recalculate a linear regression based on their selection.

    You'd still need to implement any custom selection widgets, data transformations (like other statistical tests) etc. still missing, but i like the technical design to build on top off. It uses https://github.com/observablehq/plot under the hood, which aims to have just as flexible a grammar as ggplot (already quite capable) but with interactive features (built by the creator of d3 and uses it under its hood).

  • Vega – A declarative language for interactive visualization designs
    12 projects | news.ycombinator.com | 23 Aug 2024
    I don't see that ever happening in a pleasant way.

    However, we will likely have Vega support sometime soon in Scroll. Someone just needs to volunteer and add it (or someone has to fund us to add that).

    We now have basics of ObservablePlot (https://observablehq.com/plot/) support (https://scroll.pub/blog/tables.html)

  • A New Package for Making Charts in Emacs: Eplot
    4 projects | news.ycombinator.com | 27 Jun 2024
    Neat!

    This is one of my favorite spaces, so I'll add some generic advice which may or may not be helpful.

    I once had the privilege of working for Max Roser and Hannah Ritchie at Our World in Data, as one of the engineers on their Grapher library (https://github.com/owid/owid-grapher), and learned a ton from them (and others on the team) about making great charts.

    My one piece of advice from looking at your examples would be: don't neglect title, subtitle, and caption! They would be so easy to do well because you've already created your "simple headers thingies". A few words go along way. Check out "Storytelling with Data" by Cole Nussbaumer Knaflic for a great read on the subject. Owid's Grapher does those the best, IMO (followed closely by DataWrapper.de -- but that's not open source).

    At some point, if you keep up with this, you'll also want to add a dataflow library and DSL. Hadley Wickham's dplyr in R was the GOAT, and I copied that in my Ohayo tool and in OWID Grapher's CoreTable library (https://github.com/owid/owid-grapher/tree/master/packages/%4...). Jeffrey Heer's newish Arquero (https://idl.uw.edu/arquero/) library is also along those lines.

    Lately I've delving into Mike Bostock's new thing Plot (https://observablehq.com/plot/). So far, excited by it, but only spent a day or two with it at this point.

    I don't use emacs anymore, but hopefully something helpful in the comments above.

  • D3 in Depth
    4 projects | news.ycombinator.com | 16 May 2024
    If you like the idea of using D3 for data visualization but you want something a bit higher level, check out Observable Plot[1], a library by the D3 team that adds a lot of abstractions and conveniences on top of D3, specifically for building plots, charts and graphs.

    And even beyond that, there's Observable Framework[2], a static site generator for building visualization sites (that supports Plot, D3 and lots of other libraries).

    1: https://observablehq.com/plot/

    2: https://observablehq.com/framework/

  • Ask HN: What's the best charting library for customer-facing dashboards?
    17 projects | news.ycombinator.com | 29 Apr 2024
  • Vega-Altair: Declarative Visualization in Python
    9 projects | news.ycombinator.com | 25 Feb 2024
    I love Vega(-lite) / Altair, the grammar of graphics plotting system is really great to build any kind of chart even when it wasn't thought through by the authors of the library. There are other wrappers for languages that lack viz libraries, such as Elixir / Livebook [0]

    However, when I used it a couples years back it struggled with large vizs, I think due to Vega(-lite)'s way of embedding the data in the viz artifact.

    Also, interactive is nice but often I just need a quick static plot, and matplotlib is more convenient for this, you can easily see the png in any environment etc.

    These days I'm eager to see an Observable Plot [1] wrapper for Python !

    [0] https://github.com/livebook-dev/vega_lite

    [1] https://github.com/observablehq/plot

  • Observable 2.0, a static site generator for data apps
    17 projects | news.ycombinator.com | 15 Feb 2024
    Good questions.

    1. It’s just JavaScript so you can fetch stuff dynamically too (see https://observablehq.com/framework/lib/duckdb). But yeah, only client-side. (Though see https://github.com/observablehq/framework/issues/234.)

    2. Sure, it’s all open source, I bet you could make that work. Or `yarn deploy` to Observable and configure sharing there (though it wouldn’t let you charge others).

    3. Yup. Which is part of the appeal of model of running data loaders at build time: you can query some private data and viewers would only be able to see the final result set. (The lack of something like this has always been a huge problem for Observable notebooks. You’d make some great query-driven charts and then couldn’t make it public without some awkward manual dance of downloading and re-uploading a file to a fork of the notebook.)

    4. I wish I knew! It’s being tracked here https://github.com/observablehq/plot/issues/1711. Lately there’s been a lot more work on Framework naturally but now that that’s out…

    5. Another good question. We’re definitely interested in tailoring it more to this sort of use case but lots is TBD!

  • Using Deno with Jupyter Notebook to build a data dashboard
    5 projects | dev.to | 17 Jan 2024
    Observable Plot: A library built on top of D3.js used to visualize data and iterate more quickly on different plot chart
  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic plot repo stats
46
4,767
8.3
2 months ago

observablehq/plot is an open source project licensed under ISC License which is an OSI approved license.

The primary programming language of plot is HTML.


Sponsored
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