Build custom data apps, your way

Observable Framework lets you craft powerful, dynamic, and polyglot data apps with total control over every layer. Integrate your favorite libraries, connect to any data source, and deploy with ease.

Explore the docs
js.sql.sh.py.jl.r.

Trusted by leading developers and data teams

  • Logo
  • Logo
  • Logo
  • Logo
  • Logo
  • Logo
  • Logo
  • Logo
  • Logo
  • Logo
  • Logo

Create faster and smarter data products that stand out

Visually stunning, custom data apps, dashboards, and user‑facing analytics aren't magic. They're built with Observable Framework.

Better visualizations

Visualize orders of magnitude more data to deliver rich, interactive experiences that drive engagement, build trust, and create value.

Increase team velocity

Observable eliminates bottlenecks by empowering your data and development teams to move faster and with greater independence.

Instant page loads

Framework apps precompute views at build time for instant loading, minimal processing, and fast, reliable data apps — every time.

Build locally, your way

Observable’s open-source framework uses a file-based workflow. Code in your preferred editor and check everything into git. You can even develop and preview offline.

app development platform illustration dashboard
app development platform illustration source code

Any language, any library

Load and transform your data in Python, SQL, R, or any language you like. Then tap into the full capabilities of the browser to display data with JavaScript in the client. It’s the best of all worlds.

Any language logos

Dashboards that respond instantly, every time

Nobody wants to wait for a query to load. Observable takes snapshots of data during build so your dashboards load instantly. Say goodbye to spinners.

Ship with confidence

Save your code on GitHub, deploy to Observable, and turn on scheduled builds for always fresh data. Test before you ship and auto-deploy with every commit. Observable Cloud is simple, seamless, and built for Framework data apps.

“This is becoming the Data Hub of my Labs team at GreyNoise. Every week, we're adding more pages and rolling up scripts and one-offs into a pristine deployment. Observable has been the easiest reporting and dashboard framework to get running.”

Bob Rudis
Bob Rudis

Everything you need to build, deploy, and share custom data apps.

Get started today


Get our open-source framework

npx @observablehq/framework@latest create