← All Tools
Observable logo

Observable

JavaScript-based notebook platform for interactive data visualization, with reactive programming and built-in collaboration.

Key Features

  • Automatic updates: Cells re-run when dependencies change
  • Topological order: Execution based on dependencies, not position
  • Live updates: Real-time reactivity
  • No hidden state: Transparent data flow
  • D3.js native: Best-in-class charting library
  • Plot: Modern grammar of graphics for JS
  • Inputs: Interactive controls built-in
  • Embeds: Charts embeddable anywhere
  • Real-time editing: Google Docs-style
  • Forking: Build on others' work
  • Teams: Shared workspaces
  • Publishing: One-click sharing
  • File attachments: CSV, JSON, images
  • Database connectors: SQL databases
  • APIs: Fetch from any endpoint
  • Observable Framework: Full-stack data apps