FAUST (programming language)

FAUST
Paradigmsfunctional, visual
Designed byYann Orlarey, Dominique Fober, Stéphane Letz
DevelopersGRAME, Centre National de Création Musicale
First appeared2002 (2002)
Stable release
2.83.1 / December 14, 2025 (2025-12-14)
Implementation languageC++
PlatformARM, x86-64
OSLinux, macOS, Windows, Unix
LicenseGPL
Websitefaust.grame.fr

FAUST (Functional AUdio STream) is a domain-specific purely functional, text-based visual programming language for implementing signal processing algorithms in the form of libraries, audio plug-ins, or standalone applications. A FAUST program denotes a signal processor: a mathematical function that is applied to some input signal and then fed out. It is free and open-source software released with a GNU General Public License (GPL).