Documentation in development

Praxis LIVE logo

Praxis LIVE is a hybrid visual IDE for live creative coding.

easily create projections, interactive spaces, custom VJ tools, sonic performance instruments, media for theatre; use it as a live digital sketchbook, test out ideas, experiment with code

Download from

Praxis LIVE screenshot

Primary Features

Praxis LIVE is designed to fill the need for a free, open-source and cross-platform visual environment for working with multimedia. Though partially inspired by proprietary tools such as AudioMulch, Bidule, Isadora and Quartz Composer, it is not intended to be a clone of any of them — Praxis LIVE brings its own powerful and unique set of features.

  • Real-time audio / video. Designed for live manipulation of audio & video. OpenGL graphics pipeline with hardware accelerated video processing. Low-latency audio with optional JACK binding for optimal performance and integration with other software.
  • Intuitive graphical patching. Patcher-style editing provides fast visual project building - drag and drop components from the palette; draw in audio, video and control connections. Everything is editable live, providing instant feedback without interrupting your creative flow.
  • Extend at runtime. Fork components on-the-fly, or create new ones from scratch, all without missing a frame or a beat. Integrated editor support for Java, Processing & GLSL. Export and share, or import from a growing library of custom components.
  • Custom controllers. Build your own control panels in the visual GUI editor - widgets automatically configure and sync themselves to bound properties. Map MIDI controllers or OSC addresses to any property, allowing for a wide range of external control options.
  • Physical computing. Simple video components for motion tracking and detection can be used to control other parameters. Use the TinkerForge bindings to provide access to a range of sensors, or control motors, servos & other equipment.
  • Distributed by Design. Built from the ground up for working with multiple media, using an architecture based around models for distributed processing. Option to run projects transparently across multiple processes (for performance) or across multiple machines on a network.


Getting started

Built-in components

Creating custom components

Advanced usage

Contact / support

Support is available through the Praxis LIVE website or the mailing list

Please report bugs or make features requests on the issue tracker