GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - nodebox/nodebox: Node-based data application for visualization and generative design

BranchesTags
Open more actions menu

Latest commit

 

History

2,154 Commits
2,154 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
.github/workflows
.github/workflows
 
 
appcast
appcast
 
 
artwork
artwork
 
 
docs
docs
 
 
examples
examples
 
 
lib
lib
 
 
libraries
libraries
 
 
platform
platform
 
 
res/ffpresets
res/ffpresets
 
 
specs
specs
 
 
src
src
 
 
xml
xml
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
AGENTS.md
AGENTS.md
 
 
AUTHORS
AUTHORS
 
 
FileAssociation.nsh
FileAssociation.nsh
 
 
LICENSE.txt
LICENSE.txt
 
 
README.md
README.md
 
 
appveyor.yml
appveyor.yml
 
 
build.xml
build.xml
 
 
convert_svg_files.py
convert_svg_files.py
 
 
makeinstaller.nsi
makeinstaller.nsi
 
 
makelauncher.nsi
makelauncher.nsi
 
 
pom.xml
pom.xml
 
 

Repository files navigation

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:

https://nodebox.net/

Build Status

Build matrix: JDK 25 only (other JDK versions are not supported).

Documentation

Developer and project docs live in docs/:

  • docs/README.md (index)
  • docs/development.md (build/test workflow)
  • docs/architecture.md (system overview)

E2E Tests

Run the UI end-to-end suite with a graphical session available:

NODEBOX_E2E=1 ant test-e2e

Artifacts (screenshots + stack traces) are written to build/e2e-artifacts by default. You can override this with NODEBOX_E2E_ARTIFACTS=/path/to/dir.

Building on Mac

NodeBox requires a recent Java JDK (baseline: JDK 25), and Homebrew (for Ant and Maven)

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

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

  • Install Git.
  • Install a recent Java SDK.
  • Install Ant.
  • Install Wix Toolset.

From the command prompt, run:

# Setup the correct environment variables
# (Modify these paths to your installation directories.)
set JAVA_HOME=c:\java\jdk
set ANT_HOME=c:\java\ant
set WIX_HOME=c:\java\wix
set PATH=%PATH%;%ANT_HOME%\bin;%WIX_HOME%\bin

git clone https://github.com/nodebox/nodebox.git

cd nodebox
ant run

# To create a full app (the MSI will be in dist/windows):
# Set the correct version in src/main/resources/version.properties
ant dist-win

Building on Linux

Ubuntu Linux

Or other distributions based on APT package system:

sudo apt install git openjdk-11-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-11-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-11 apache-ant
git clone https://github.com/nodebox/nodebox.git
cd nodebox
ant run

About

Node-based data application for visualization and generative design

www.nodebox.net/

Topics

datavisualizationgenerative-artgraphicsnodebox

Resources

Readme
GPL-2.0 license

Contributing

Contributing
Activity
Custom properties

Stars

796 stars

Watchers

59 watching

Forks

93 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.