View on GitHub


Create, fork and edit d3.js code snippets for use with right in the browser, no terminal required.


For 5 years this project allowed you to create, fork and edit d3.js code snippets for use with right in the browser, no terminal required. Now it’s shutdown. You can still run it yourself if you’d like by cloning the project.

Almost 5 years after the kickstarter made Blockbuilder real, In-browser IDEs and code sharing tools are way better and Observable is taking its rightful place as the standard tool for the #d3js community.

Back in 2015 there was no easy way to quickly share or tweak an existing d3 example, so almost 200 people backed the kickstarter, and in the 5 years since more than 5,000 people have used blockbuilder to create, fork and share d3 examples. In that same time period 400,000 people have visited Blockbuilder over 2 million times. The vast majority of those visits are to those very examples created by the community.

Why shutdown?

Keeping the IDE code, server backend and the continuous search infrastructure maintained has become too expensive, especially in regards to time: GitHub is deprecating one of the ways we authenticate API calls, the elasticsearch index is brittle and the UI codebase was established as the very first project I learned React with. shout out to @micahstubbs who has been keeping the lights on and shepherding some nice improvements from @hydrosquall. Dedicating time and attention to refactor and re-architect fundamental aspects of the project is something I can’t bring myself to do given the amazing alternatives available today.

Now what?

Observable is what I’ve been using for all my open source examples & d3 prototyping over the last 2 years. It’s what I wish I could have built and now it’s here.

There is also @currankelleher’s VizHub which feels like an improved (and better maintained) implementation of blockbuilder’s core concept.

On top of that, all the blocks anybody ever made in blockbuilder are still available on (the original goal was to help people make more blocks!).

You can also find over 40,000 blocks that were indexed for the search feature available for analysis and use.

All that said, Blockbuilder has always been open source and a sufficiently motivated person can certainly host their own copy of the IDE.

Get Involved

If you are interested in hosting your own copy of the app, please reach out to me, @micahstubbs or join the #blockbuilder channel on the d3js slack

Thank you

I can’t express the depths of my gratitude to the #d3js community for the opportunity to participate in so many people’s creative processes. I was deeply moved by the trust granted to me by the kickstarter backers and the support I got from friends and internet acquaintences alike. I’d like to give a personal shout out to a few folks who have strongly supported this project through the years: Erik Hazzard, Micah Stubbs, Shirley Wu and Victor Powell. Of course none of this would be possible without Mike Bostock’s tireless commitment to data visualization tools.