NodeBox 3
The desktop application for Mac, Windows and Linux. It includes a library of nodes for working with graphics, text and data.
NodeBox is an open-source tool for generative graphics and data visualization. Connect operations, change their parameters, and export the result.

Each node performs one operation. Connect them into a network to describe how a design is made. The network stays editable, so you can change the process as well as the result.
Read a spreadsheet, generate a sequence of numbers, or arrange points on a grid.
Draw paths, work with text, and combine, rotate or reshape what you have made.
Use repetition, randomness and changing values to produce variations from the same network.
Both build designs from connected nodes. NodeBox 3 is an application you install. NodeBox Live runs in your browser, where your projects can be shared and embedded.
The desktop application for Mac, Windows and Linux. It includes a library of nodes for working with graphics, text and data.
The web application. Work with CSV and JSON data or a web API, write your own nodes in JavaScript, and share projects with other people.
| NodeBox 3 | NodeBox Live | |
|---|---|---|
| Runs | As an application on Mac, Windows and Linux. | In your browser. Nothing to install. |
| Output | PDF files, image sequences and movies. | Interactive graphics that run on web pages. |
| Your own nodes | Written in Java, Python or Clojure. | Written in JavaScript, in the editor. |
| Sharing | Documents are .ndbx files that you send around. | Projects are shared online, and others can remix them. |
| Getting started | Download and follow the first tutorial. | Sign up. Help and examples are built into the editor. |
Jonas Lekevicius, Juste Ziliute and Augustinas Paukste. Made with NodeBox 3.
Dalia Kemeklytė and Viktorija Pampuščenko. Made with NodeBox 3.
Anton Sovetov. Made with NodeBox Live.
Eemeli Nieminen. Made with NodeBox Live.
Share your work, ask questions, and discuss NodeBox with other users and its developers.
Visit the forum