Extempore (software)

Extempore
Paradigmsmulti-paradigm: functional
FamilyImpromptu
Designed byAndrew Sorensen
First appeared2011 (2011)
Stable release
0.11.0 / 10 September 2026 (10 September 2026)
Typing disciplineDynamic, static
OSLinux, macOS, Windows
LicenseBSD 3-clause
Websitegithub.com/digego/extempore
Influenced by

Extempore is a live coding environment focused on real-time audiovisual software development. It is designed to accommodate the demands of cyber-physical computing. Extempore consists of two integrated languages, Scheme (with extensions) and Extempore Language. It uses the LLVM cross-language compiler to achieve performant digital signal processing and related low-level features, on-the-fly. It is free and open-source software with a BSD 3-clause license.