Mike Bostock
@ocks.org
2.6K followers 73 following 67 posts
Visualization toolmaker. Founder of Observable. Creator of D3. Former NYT Graphics. Pronounced BOSS-tock.
Posts Media Videos Starter Packs
ocks.org
You can also import a browser-compatible bundle from the CDN as cdn.jsdelivr.net/npm/@observa... and for the runtime API cdn.jsdelivr.net/npm/@observa...
cdn.jsdelivr.net
Reposted by Mike Bostock
jwolondon.bsky.social
🚨#datavis Job alert 🚨

Fancy working with us in London as a researcher using @observablehq.com Plot for accessible #datavis?

To support people with language disability in the use of data visualization for everyday decision making.

www.citystgeorges.ac.uk/about/jobs/a...
Details | City St George's, University of London
Details of job vacancy at City St George's,, University of London
www.citystgeorges.ac.uk
ocks.org
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.
ocks.org
Observable Plot has crossed 100,000 weekly downloads (and very close to 5,000⭐️s)! observablehq.observablehq.cloud/oss-analytic...
A time-series chart shows daily downloads of Observable Plot from npm; downloads have grown from a couple thousand per day in October 2022 to about 15,000 per day in September 2025 (7-day moving average); a tooltip shows 20,229 downloads on September 10, 2025.
ocks.org
If we keep adding languages, we’re gonna need a bigger cell menu…
ocks.org
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.)
ocks.org
A small but significantly useful victory: I got file association working with Observable Desktop.
A screenshot of the macOS file info window, showing a file that will open with Observable Desktop by default.
ocks.org
Exciting to see what you’ve put together. Thank you for sharing!
Reposted by Mike Bostock
jamesking.io
Big fan of @observablehq.com and since their preview release of Observable Notebooks 2.0 my team at Fora Health have integrated Notebook Kit into our app. Works really well so far. Quick demo ⬇️

screen.studio/share/TqvyfFbU
Observable Notebooks 2.0 in Fora Health — Screen Studio
Observable Notebooks 2.0 in Fora Health — Created and shared with Screen Studio
screen.studio
ocks.org
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...
ocks.org
Wow! Very cool. Love that you are including the notebooks in the download to encourage exploration.
ocks.org
Observable Notebook Kit and Desktop 1.2.0 add Google BigQuery and Databricks database connectors! observablehq.com/notebook-kit...
A screenshot of querying the most frequent words in the works of Shakespeare, with a simple horizontal bar chart below. A screenshot of querying a dataset of taxi trips in New York City, counting the number of trips per day, with a simple time-series bar chart below.
ocks.org
Oops, seems I broke sign-in in yesterday’s Observable Desktop 1.1.0, but it should be fixed now in 1.1.1. Was it broken for you? Is it fixed now? Please give it a try and let me know. observablehq.com/notebook-kit...
Observable Desktop | Observable
observablehq.com
ocks.org
I would love to see that! We’re not using Arrow yet to serialize the results (instead using JSON array-of-objects, mostly because it’s easy), but I’m planning on switching to Arrow tables in memory and possibly Parquet for files in the future.
ocks.org
Wow, that was fast. 🏎️💨 Nice work! Also a tip: SQL cells declare their own DatabaseClient internally when you use the database attribute (unless you set it to something like `var:db`) so no need to declare one in JavaScript unless you want to use it in JavaScript.
ocks.org
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 Notebooks Database connectors | Observable
observablehq.com
ocks.org
In Observable’s case we’ve been working on Notebooks 2.0 which incorporates many of the ideas of Framework back into notebooks. observablehq.com/notebook-kit/
Observable Notebooks 2.0 Technology Preview | Observable
observablehq.com
Reposted by Mike Bostock
observablehq.com
📣 Today we’re announcing big updates in Observable Canvases. Learn about our growing suite of built-in, interactive charts (Sankey diagrams, arc maps, beeswarms + more), new embeds and dashboards for fast sharing, added Postgres and Databricks support, and more:
Observable Canvases: New chart types, dashboards, and easier ways to share
Our biggest release yet for Observable Canvases is here with new chart types, support for internal embedding, and dashboard creation.
buff.ly
ocks.org
On local computer using DuckDB’s Node.js (neo) bindings. It’s built-in to Observable Desktop and Notebook Kit. github.com/observablehq...
github.com