Observable Framework

A static site generator for data apps, dashboards, reports, and more. Obser...

README

Observable Framework


The best dashboards are built with code.


Create fast, beautiful data apps, dashboards, and reports from the command line. Write Markdown, JavaScript, SQL, Python, R… and any language you like. Free and open-source.

  1. ``` sh
  2. npm init @observablehq
  3. ```

Observable Framework is an open-source static site generator for data apps, dashboards, reports, and more. Framework includes a preview server for local development, and a command-line interface for automating builds & deploys.

You write simple Markdown pages — with interactive charts and inputs in reactive JavaScript, and with data snapshots generated by loaders in any programming language (SQL, Python, R, and more) — and Framework compiles it into a static site with instant page loads for a great user experience. Since everything is just files, you can use your preferred editor and source control, write unit tests, share code with other apps, integrate with CI/CD, and host projects anywhere.

Framework includes thoughtfully-designed themes, grids, and libraries to help you build displays of data that look great on any device, including Observable Plot, D3, Vega-Lite, Graphviz, Mermaid, Leaflet, KaTeX, and myriad more. (And for working with data, don’t forget about Arquero, DuckDB, and SQLite, too.)

Want the best dashboards? Get started now.