VDMX
http://vidvox.net/
Excellent Modular Vj Application that is often used in installations

COJE VJ https://imimot.com/cogevj/
Another interesting application for VJ performances, can be used for installations

Mad Mapper
http://madmapper.com/
Revolutionary Projection Mapping application.

Modul8 https://www.modul8.us/ One of the most established VJ applications, extendable with Python

Magic Music Visuals
https://magicmusicvisuals.com/
Very nice node based realtime compositor. Can be used for both VJing and Installations. No scripting support :(

Quartz Composer
https://en.m.wikipedia.org/wiki/Quartz_Composer
One of the hidden jams of OS X. QC is node based programming environment for multimedia authoring. It is almost deprecated but a good place to start learning the art of Data Flow Programing

Max
Http://cycling74.com
Full blown node based programing environment build around Data Flow paradigm. Initially it was designed for MIDI processing but eventually incorporated Signal Processing and Video/3D processing. Huge user base because of integration with DAW System Ableton (Initially Ableton was designed in Max). Max can communicate with any serial interface sensors. Full control of rendering pipeline makes tool a must for any starting interactive Audio Visual Developer

Pure Data
https://puredata.info/
PD and Max are twins separated at birth, by the aims of the parents. Sharing the same DNA, PD was free open source alternative to Max. Initialy patches made in PD were even compatible with Max. PD was the first of the two apps to gain Video/3D processing, but after Max released it’s own platform for Video/3D processing called Jitter, PD use for Video/3D work has ebbed. PD supports for platforms is insane, it can run on Windows, OSX, Linux, Android, IOs. This made PD go to source for Game Sound Design, as well as for “headless” (no screen) interactive installations and performances.

VVVV
Https://vvvv.org
If PD and Max are twins separated at birth, VVVV is their cousin. Conceptually it grew from similar DNA but it was build around different architecture. AS Max has strong connection to Java, VVVV is similarly connected to C# (Windows Clone of Java) VVVV operates around DirectX so it’s shader language is somewhat different from OpenGL. The interface is not good, but it is what it is. If you decide to learn it remember cheat sheet. VVVV user base is like a cult, in a good way :) Writing extensions is relatively easy, but some things are not going to work as expected, so a lot of troubleshooting will be needed. If however you choose to master it you will be rewarded with one of the strongest “Data Flow Systems”