Skip to content
This repository

Interactive, hackable graphic design application

Octocat-spinner-32 artwork Add new icons from artwork into libraries. September 03, 2013
Octocat-spinner-32 examples Remove example on external devices. April 28, 2013
Octocat-spinner-32 lib Removed physical jar dependency since Maven already loads it for us. February 22, 2013
Octocat-spinner-32 libraries Added round_segments node. January 20, 2014
Octocat-spinner-32 platform High resolution works now. May 30, 2013
Octocat-spinner-32 res Use Java's resource mechanism to load icons / images. January 14, 2013
Octocat-spinner-32 src Upgrade to Clojure 1.6.0 March 26, 2014
Octocat-spinner-32 xml Moved the entire package structure from net.nodebox to nodebox. June 09, 2009
Octocat-spinner-32 .gitignore Re-enable artwork directory in gitignore. June 26, 2013
Octocat-spinner-32 .travis.yml Add Travis CI configuration file. September 24, 2012
Octocat-spinner-32 AUTHORS Correct AUTHORS ordering. June 26, 2013
Octocat-spinner-32 FileAssociation.nsh Double clicking on ndbx-files will now open the file on Windows. October 04, 2012
Octocat-spinner-32 INSTALL.txt Added INSTALL document that explains how to build NodeBox. January 26, 2010
Octocat-spinner-32 LICENSE.txt Updated the Windows installer. November 05, 2009
Octocat-spinner-32 Link to homepage. November 04, 2012
Octocat-spinner-32 Windows builds use JRE7. February 03, 2013
Octocat-spinner-32 build.xml Change codesign cert name. November 01, 2013
Octocat-spinner-32 SVG conversion script converts more libraries. February 21, 2013
Octocat-spinner-32 makeinstaller.nsi Add version number back to Mac / Windows distros. December 17, 2012
Octocat-spinner-32 makelauncher.nsi Windows build dynamically loads dependencies from Maven POM. January 29, 2013
Octocat-spinner-32 pom.xml Upgrade to Clojure 1.6.0 March 26, 2014
Octocat-spinner-32 NodeBox version 3.0.39. March 26, 2014

NodeBox 3

NodeBox is a new software application for creating generative art using procedural graphics and a new way to approach graphic design.


  • Node based -- the software uses a non-destructive workflow where every operation is represented by a visual block of code.
  • Open to extend -- look and change the source of every code block.
  • Python or Clojure -- Nodes can be written in popular dynamic programming languages.

For downloads, documentation and the forum, visit the website:

Build Status

Building on Mac

If you're on Mac OS X Lion or higher, Git is already installed. For older versions, install Git first (

Then from the Terminal, run:

git clone git://
cd nodebox
ant run

# To create a full app (the build will be in dist/mac):
ant dist-mac

Building on Windows

From the command prompt, run:

# Setup the correct environment variables
set PATH=%PATH%;c:\java\apache-ant-1.8.2\bin
set JAVA_HOME=c:\java\jdk6

git clone git://
# Modify to point to the correct installation paths of the JRE and NSIS.

cd nodebox
ant run

# To create a full app (the EXE will be in dist):
ant dist-win

Building on Ubuntu Linux

sudo apt-get install git-core openjdk-6-jdk ant
git clone git://
cd nodebox
ant run
Something went wrong with that request. Please try again.