hhy5277 / nodebox

Node-based data application for visualization and generative design

Home Page:https://www.nodebox.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NodeBox 3

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

Highlights:

  • 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:

http://nodebox.net/

Build Status

Building on Mac

NodeBox requires Java 8, Xcode and Homebrew (for Ant and Maven)

NodeBox uses Ant and Maven to build a running version. Install these first:

brew update
brew install ant maven

Then from the Terminal, run:

git clone https://github.com/nodebox/nodebox.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
# (Modify these paths to your installation directories.)
set JAVA_HOME=c:\java\jdk8
set ANT_HOME=c:\java\ant
set PATH=%PATH%;%ANT_HOME%\bin

git clone git://github.com/nodebox/nodebox.git
# Modify build.properties to point to the correct installation paths of the JRE and NSIS.

cd nodebox
ant run

# To create a full app (the MSI will be in dist/windows/bundles):
ant dist-win

Building on Linux

Ubuntu Linux

Or other distributions based on APT package system:

sudo apt install git openjdk-8-jdk ant
git clone https://github.com/nodebox/nodebox.git
cd nodebox
ant run

Fedora Linux

Or other distributions based on YUM package system:

sudo yum install git java-1.8.0-openjdk ant
git clone https://github.com/nodebox/nodebox.git
cd nodebox
ant run

Arch Linux

Nodebox has an aur package for distributions based on Arch linux : nodebox-git

yaourt -S nodebox-git

or

git clone https://aur.archlinux.org/nodebox-git.git
cd nodebox-git
makepkg
sudo pacman -U nodebox-git-[version-number]-any.pkg.tar.xz

you can then launch nodebox as any desktop application, or by running the nodebox command on terminal

Building on FreeBSD/PC-BSD

Just use pkg:

sudo pkg install git openjdk-8 apache-ant
git clone https://github.com/nodebox/nodebox.git
cd nodebox
ant run

About

Node-based data application for visualization and generative design

https://www.nodebox.net/

License:GNU General Public License v2.0


Languages

Language:Java 94.3%Language:Python 4.9%Language:NSIS 0.6%Language:HTML 0.1%Language:Clojure 0.0%