---
key: pl/faust
kind: plang
name: "FAUST"
url: https://plangs.page/faust
---

# FAUST

> Designed for sound synthesis and high-performance audio processing, supporting multiple backends.

Functional AUdio STream is a domain-specific programming language focused on designing sound synthesis and audio processing applications. It stands out for its high-performance real-time audio processing capabilities and compiles into various backends, offering flexibility across different platforms. Developed by GRAME-CNCM, it combines functional programming with a block diagram syntax.

## Facts

- Appeared: 2002
- Homepage: http://faust.grame.fr/
- GitHub: https://github.com/grame-cncm/faust

## Relationships

### Paradigms

- [Compiled](https://plangs.page/paradigm/compiled)
- [Dataflow](https://plangs.page/paradigm/dataflow)
- [Declarative](https://plangs.page/paradigm/declarative)
- [DSL](https://plangs.page/paradigm/dsl)
- [Functional](https://plangs.page/paradigm/functional)

### Platforms

- [Apple](https://plangs.page/platform/apple)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)
- [WWW](https://plangs.page/platform/web)

### Type Systems

- [Manifest](https://plangs.page/type-system/manifest)
- [Strong](https://plangs.page/type-system/strong)

### Influenced By

- [C](https://plangs.page/c)

### Written With

- [C++](https://plangs.page/c++)

### Licenses

- [GPL](https://plangs.page/license/gnu-gpl)

### Tags

- [Application](https://plangs.page/tag/app)
- [Audio](https://plangs.page/tag/audio-dev)
- [Compiler](https://plangs.page/tag/compiler)
- [DSP](https://plangs.page/tag/dsp)
- [GUI](https://plangs.page/tag/gui)
- [Interpreter](https://plangs.page/tag/interpreters)
- [Multimedia](https://plangs.page/tag/multimedia)
- [Wavelet](https://plangs.page/tag/wavelet)
