Notebooks 2.0 is here! 📓🔮 Previewing today: Notebook Kit, an open file format for notebooks with open-source tooling for generating static sites; and Observable Desktop, a macOS desktop application for editing notebooks as local files, with a radical new approach to AI. observablehq.com/notebooks/2/
A little demo of reactive SQL in Observable Notebooks 2.0, first using (native) DuckDB to bake data from a remote source, followed by DuckDB-Wasm to create and query reactive views in the client. Should be released this week!
Observable Notebook Kit and Desktop 1.1 are out. Headline feature: database connectors! 🎉 You can now query DuckDB, SQLite, Postgres, and Snowflake directly from notebooks. And it’s self-hosted. And it saves results automatically for performance and stable analysis. observablehq.com/notebook-kit...
Observable Plot has crossed 100,000 weekly downloads (and very close to 5,000⭐️s)! observablehq.observablehq.cloud/oss-analytic...
Observable Notebook Kit and Desktop 1.3.0 are out, featuring data loader cells. You can now (finally!!) write Python and Node.js in notebooks. 🐍 observablehq.com/notebook-kit...
Observable Notebook Kit & Desktop 1.4 now support TypeScript cells, along with TypeScript for Node.js data loader cells. (Just type stripping, but greatly helps interoperability.)
Episode one of the Observable Podcast! Wherein @toph.me and I chat reactivity, mistakes in designing Observable JavaScript, and vanilla JavaScript in Notebooks 2.0. www.youtube.com/watch?v=AUh5...
I am excited about (and proud of) Observable Framework 1.1. It features Windows support, self-hosted npm: imports, and CommonMark compatibility. And it’s just three weeks since launch! More to come.
I am surprised that Fetch doesn’t yet have a way to track upload progress — you have to go back (20+ years) to XMLHttpRequest! There’s a nice observer proposal linked here though. jakearchibald.com/2025/fetch-s...
The Notebooks 2.0 gallery now has a dedicated page! observablehq.com/notebook-kit...
A reviver/replacer technique for dates in JSON that won’t silently corrupt your data. observablehq.com/@mbostock/th...
In this week’s Observable Podcast, co-CEO Julio and I discuss our mission to make computation easier for humans to use and understand. We need a better medium! youtu.be/0uBOL9NP8Iw?...
And last, the new editor’s AI is pretty mind-blowing 🤯, focused on quick ideation and iteration… www.youtube.com/watch?v=BeH6...
A small but significantly useful victory: I got file association working with Observable Desktop.
Episode zero of the new Observable Podcast! Wherein @toph.me and I discuss the magic of Next.js. youtu.be/B2BFi3SyQM4
Please try out Observable Desktop and Observable Notebook Kit today. We’d love your feedback, bug reports, ideas, etc.! github.com/observablehq...
Many of your examples are ported from our Observable Plot examples, and we put a lot of work into them! It would be nice if you gave us credit by linking back to our originals in cases when you ported. Thank you, and nice work.
Observable Notebook Kit and Desktop 1.2.0 add Google BigQuery and Databricks database connectors! observablehq.com/notebook-kit...
First and foremost, we’re unlocking file-based workflows for notebooks — edit them locally, check them into git, build them in CI, self-host them as superfast static sites, integrate them into custom apps, etc. etc. We’re doubling down on file over app.
Second, Notebooks 2.0 is now (finally) vanilla JavaScript! It’s the standard syntax that works everywhere and like you expect. Say goodbye to quirky Observable JavaScript, and hello to const, let, static import, etc. observablehq.com/notebook-kit...
And ya, it’s been a minute (or 214 days) since the last Plot release. We’ll get back to soon and ship a 1.0 release. Been busy between Canvases and Notebooks 2.0.
It isn’t much work to support R/Rscript data loader cells (at least if you don’t mind a lack of syntax highlighting)… we’ll get to it soon. github.com/observablehq...
On local computer using DuckDB’s Node.js (neo) bindings. It’s built-in to Observable Desktop and Notebook Kit. github.com/observablehq...
Latest podcast includes a sneak preview of new AI for notebooks!
apps/web/src/app/(app)/@sidebar/[at]/page.tsx
how many “app”s can i put in a single path