This table is based on research by Team Vuo. It covers built-in features, not necessarily third-party add-ons. If you notice any inaccuracies, please send us a correction.

SDK for developing custom nodes SDK for running compositions within other applications Text languages Source code license
Vuo
All Vuo nodes, built-in and custom, use the same first-class API

Vuo provides well-documented APIs for C++ and Cocoa
C
C++
Objective-C
GLSL
Part proprietary, part open source
Isadora No C
C++
GLSL
Javascript
Proprietary
Max No
Except by special arrangement with Cycling '74
C
GLSL
Java
JavaScript
Proprietary
Processing
Sketches can be run as applets or PApplets
Java
Python
Open source
Pure Data Partial
Audio synthesis compositions can be embedded using libpd
C
GLSL
Open source
Quartz Composer Partial
Apple provides an incomplete public API for third-party patches

Cocoa API
C
C++
Objective-C
GLSL
OpenCL
JavaScript
Proprietary
TouchDesigner No Python
Tscript
C++
GLSL
Proprietary
vvvv No C#
HLSL
Part proprietary, part open source