No description, website, or topics provided.
JavaScript HTML
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Blueprint is a small library for making d3.js charts more modular, reusable and extendable. It is partially inspired by (and borrows from) Boucoup's Miso Project Library D3.Chart.

  • Simple: the source code is less than 300 lines, making it easy to understand what's going on under the hood.
  • Flexible: Blueprint has no magic - all the d3.js code is your own. All Blueprint provides is a structure to encourage code reuse and organization.
  • Reusable: Blueprint charts at their core are simple javascript objects, making it easy to reuse a charts and layers accross your application.
  • Extendable: Modeled after Backbone's extendable architecture, blueprint charts are easily extended, modified and mixed toegether.

Note: this is an early stage project (v 0.1.0) and still very much in flux. Use in production at your own risk.


Check out the documentation or read the annotated source code.


Contributions are welcome. Please submit a pull request with a description of your change and why it's necessary.

See a typo in the documentation? Feel free to edit on your own accord.

Questions and general feedback - please email


Blueprint is licensed under the MIT license.