Observable Notebooks 2.0 is here!
Not your typical notebook
Observable’s reactive JavaScript notebooks are uniquely suited for interactive data visualization, animation, learning, and experimentation.
Literate programming
Weave together Markdown, JavaScript, HTML, and SQL for expressive dynamic documents, charts, and apps.
Connect to any data
Connect to any data source with ease — whether it’s a file, a database, or an API.
Built-in reactivity
Cells re-run automatically as you make changes and interact with inputs, making code easier to understand.
Multiplayer editing
Collaborate and share
Accelerate your feedback loop with real-time multiplayer, comments, automatic version history, and git-style forking & merging to freely explore new ideas.
Batteries included
Recommended open-source libraries such as D3, Observable Plot, and Observable Inputs are available by default. You can also import any library from npm or import cells from other notebooks.
Ready for production
Conveniently embed notebooks as iframes, or for seamless integration, import notebooks into your app as reactive JavaScript modules.
Join the community
Over 1,000,000 notebooks have been created on Observable. Discover new ways to present data, connect with other data visualization enthusiasts, and fork public notebooks to get started more quickly.
Observable Notebooks are ideal for prototyping, allowing us to rapidly iterate on data visualizations and explore insights without needing advanced front-end skills.
Yao Yue
Co-founder and Infrastructure Engineer, IOP Systems
Get started today
Sign up for notebooks.