Automic VaultAutomic Vault

brew

Installer faust avec Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de faust pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install faust

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install faust

MacPorts ports tree · audio/faust/Portfile · Source: api.github.com

Linux

Alpine Linux apkvérifié · 92%
sudo apk add faust

Alpine Linux edge package indexes · faust · Source: dl-cdn.alpinelinux.org

Debian aptvérifié · 92%
sudo apt install faust

Debian stable package indexes · faust · Source: deb.debian.org

Fedora dnfvérifié · 92%
sudo dnf install faust

Fedora Rawhide package metadata · faust · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#faust

nixpkgs package indexes · faust · Source: raw.githubusercontent.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S faust

Arch Linux sync databases · faust · Source: geo.mirror.pkgbuild.com

openSUSE zyppervérifié · 92%
sudo zypper install faust

openSUSE Tumbleweed package metadata · faust · Source: download.opensuse.org

aperçu

Résumé du paquet

Functional programming language for real time signal processing

Commandes et alias

  • encoderunitypackage
  • faust
  • faust-config
  • faust2alqt
  • faust2alsa
  • faust2alsaconsole
  • faust2android
  • faust2androidunity
  • faust2api
  • faust2atomsnippets
  • faust2au
  • faust2audiokit
  • faust2bela
  • faust2bench
  • faust2caconsole
  • faust2cagtk
  • faust2caqt
  • faust2caqtios
  • faust2clap.py
  • faust2cmajor
  • faust2comparator
  • faust2cpalrust
  • faust2csound
  • faust2csvplot
  • faust2daisy
  • faust2dplug
  • faust2dssi
  • faust2dummy
  • faust2dummymem
  • faust2eps
  • faust2esp32
  • faust2faustvst

historique

Historique du projet et usages

Faust, short for Functional Audio Stream, is a domain-specific functional programming language for real-time audio signal processing and synthesis. It is distributed as both a command-line compiler and an ecosystem of libraries, architecture files, web tools, and target-specific `faust2...` scripts.

Historique du projet

Faust has been developed since 2002, with GRAME-CNCM described by the project as its birthplace and main development home. Its core design is to describe DSP algorithms as mathematical signal-processing specifications, then compile those specifications into efficient code in languages and intermediate forms such as C, C++, Java, LLVM IR, and WebAssembly.

The project grew from a compiler into a distribution. The official repository includes compiler sources, architecture targets, build tooling, documentation, examples, tests, DSP libraries, syntax-highlighting support, and a large set of helper scripts that turn Faust programs into plugins, standalone applications, diagrams, web targets, embedded targets, and audio-environment integrations.

Faust's development workflow also reflects a mature language project. Official documentation distinguishes stable release packages, a `master` branch, and a `master-dev` branch used as the main development branch, with GRAME merging development work into stable releases.

Historique d'adoption

Faust adoption is visible in its target matrix. The official README and manual describe output for native standalone applications, iOS and Android apps, WebAssembly, and plugin or environment targets including Csound, LADSPA, Max/MSP, Pure Data, Q, SuperCollider, VST, AU, LV2, JACK, JUCE, Bela, Teensy, ESP32, and others.

The surrounding community has its own recurring venue: the International Faust Conference, which the official site describes as a biennial gathering of Faust developers and users. Past editions listed by the project include IFC-18, IFC-20, IFC-22, IFC-24, and IFC-26.

Modes d'utilisation

At the package level, Faust is most often installed to obtain the `faust` compiler and the many `faust2...` tools. A developer writes a `.dsp` program, compiles it directly with `faust`, or uses a wrapper such as `faust2jaqt`, `faust2lv2`, `faust2supercollider`, `faust2puredata`, `faust2svg`, or `faust2wasm`-style tooling to generate a target-specific artifact.

The project also supports zero-configuration web workflows through the Faust IDE, Faust Editor, and Faust Playground, which lowers the barrier for experiments while keeping the command-line compiler central for packaging and reproducible builds.

Pourquoi les passionnés de paquets s'y intéressent

Faust is interesting to package nerds because it is not just one binary. A Faust package exposes a compiler, a library interface (`libfaust`), DSP libraries, architecture templates, and many generated-target scripts, so downstream packaging has to preserve paths and auxiliary tools that users expect to compose.

It also sits at the intersection of language runtimes and audio tooling. Installing Faust from Homebrew, MacPorts, Linux packages, or source gives users a portable way to generate native code and plugins without manually assembling each audio SDK or framework workflow.

Chronologie

  • 2002: Faust development begins.
  • 2018: First International Faust Conference takes place in Mainz.
  • 2020: IFC-20 takes place in the Paris area.
  • 2022: IFC-22 takes place during SMC-22 in Saint-Etienne.
  • 2024: IFC-24 takes place in Turin.
  • 2026: IFC-26 takes place in Cannes.

Related projects

  • FaustLive and Faustgen are related prototyping tools in the Faust ecosystem; the official overview notes FaustLive is no longer the recommended primary tool, with Faust IDE preferred.
  • The Faust DSP Libraries are maintained as a separate project and included by the main Faust repository as a submodule.

posture de sécurité

Niveau de risque : yellow

broad file, network, media, or database tool signal. generalized runtime or code generation signal.

Classificateur de risque

risque yellow · confiance moyen · runtime

Pourquoi

  • broad file, network, media, or database tool signal
  • generalized runtime or code generation signal

Signaux

  • text:audio,server
  • text:programming language

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 3 dépendances d’exécution.
  • Les métadonnées de compilation listent 2 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
encoderunitypackagecliexécutable global
faustcliexécutable global
faust-configcliexécutable global
faust2alqtcliexécutable global
faust2alsacliexécutable global
faust2alsaconsolecliexécutable global
faust2androidcliexécutable global
faust2androidunitycliexécutable global
faust2apicliexécutable global
faust2atomsnippetscliexécutable global
faust2aucliexécutable global
faust2audiokitcliexécutable global
faust2belacliexécutable global
faust2benchcliexécutable global
faust2caconsolecliexécutable global
faust2cagtkcliexécutable global
faust2caqtcliexécutable global
faust2caqtioscliexécutable global
faust2clap.pycliexécutable global
faust2cmajorcliexécutable global
faust2comparatorcliexécutable global
faust2cpalrustcliexécutable global
faust2csoundcliexécutable global
faust2csvplotcliexécutable global
faust2daisycliexécutable global
faust2dplugcliexécutable global
faust2dssicliexécutable global
faust2dummycliexécutable global
faust2dummymemcliexécutable global
faust2epscliexécutable global
faust2esp32cliexécutable global
faust2faustvstcliexécutable global
faust2fehcliexécutable global
faust2firefoxcliexécutable global
faust2gencliexécutable global
faust2graphcliexécutable global
faust2graphviewercliexécutable global
faust2hothousecliexécutable global
faust2ioscliexécutable global
faust2jackcliexécutable global
faust2jackconsolecliexécutable global
faust2jackrustcliexécutable global
faust2jackservercliexécutable global
faust2jaqtcliexécutable global
faust2jaqtchaincliexécutable global
faust2jucecliexécutable global
faust2ladspacliexécutable global
faust2linuxunitycliexécutable global
faust2lv2cliexécutable global
faust2magtkcliexécutable global
faust2mathdoccliexécutable global
faust2mathviewercliexécutable global
faust2max6cliexécutable global
faust2mdcliexécutable global
faust2minimalcliexécutable global
faust2mspcliexécutable global
faust2netjackconsolecliexécutable global
faust2netjackqtcliexécutable global
faust2nodejscliexécutable global
faust2octavecliexécutable global
faust2osxiosunitycliexécutable global
faust2owlcliexécutable global
faust2paconsolecliexécutable global
faust2paqtcliexécutable global
faust2pdfcliexécutable global
faust2plotcliexécutable global
faust2pngcliexécutable global
faust2portaudiojuliacliexécutable global
faust2portaudiorustcliexécutable global
faust2purecliexécutable global
faust2puredatacliexécutable global
faust2pwconsolecliexécutable global
faust2pwgtkcliexécutable global
faust2pwqtcliexécutable global
faust2raqtcliexécutable global
faust2rnbocliexécutable global
faust2roscliexécutable global
faust2rosgtkcliexécutable global
faust2rpialsaconsolecliexécutable global
faust2rpinetjackconsolecliexécutable global
faust2samcliexécutable global
faust2sccliexécutable global
faust2sc.pycliexécutable global
faust2sigcliexécutable global
faust2sigviewercliexécutable global
faust2smartkeybcliexécutable global
faust2sndfilecliexécutable global
faust2stratuscliexécutable global
faust2sublimecompletionscliexécutable global
faust2supercollidercliexécutable global
faust2svgcliexécutable global
faust2svgplotcliexécutable global
faust2svgviewercliexécutable global
faust2teensycliexécutable global
faust2tidalcyclescliexécutable global
faust2unitycliexécutable global
faust2vcvrackcliexécutable global
faust2vstcliexécutable global
faust2vsticliexécutable global
faust2w32max6cliexécutable global
faust2w32mspcliexécutable global
faust2w32puredatacliexécutable global
faust2w32vstcliexécutable global
faust2w64max6cliexécutable global
faust2w64puredatacliexécutable global
faust2w64vstcliexécutable global
faust2winunitycliexécutable global
faust2wwisecliexécutable global
faust2wwise.pycliexécutable global
faustoptflagscliexécutable global
faustpathcliexécutable global
faustremotecliexécutable global
filename2identcliexécutable global
sound2faustcliexécutable global
sound2filecliexécutable global
sound2readercliexécutable global
usage.shcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-25
version du gestionnaire2.85.9
gestionnaire mis à jour2026-07-01
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/grame-cncm/faust

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:faust
Version2.85.9
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/faust
Page d'accueilhttps://faust.grame.fr
Dépôthttps://github.com/grame-cncm/faust
Docs amonthttps://faust.grame.fr
LicenceGPL-2.0-or-later
Archive sourcehttps://github.com/grame-cncm/faust/releases/download/2.85.9/faust-2.85.9.tar.gz
Dernière mise à jour2026-07-01T10:17:32Z
Pulseupdated
Dépendanceslibmicrohttpd, libsndfile, llvm
Dépendances de compilationcmake, pkgconf
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namefaust
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Debian apt95%

faust 2.79.3+ds-2

functional programming language for realtime audio applications

https://faust.grame.fr/

sudo apt install faust
  • Section: sound
  • Architecture: amd64
  • 8 Dépendances
  • 32 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Faust
Debian stable package indexes · deb.debian.org · Debian stable package indexes: faust from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

faust-common 2.79.3+ds-2

functional programming language for realtime audio applications - common files

https://faust.grame.fr/

sudo apt install faust-common
  • Section: sound
  • Architecture: all
  • Source Package: faust
  • normalized package name match
  • Correspondance par : Faust
Debian stable package indexes · deb.debian.org · Debian stable package indexes: faust-common from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libfaust-static 2.79.3+ds-2

functional programming language for realtime audio - static libraries

https://faust.grame.fr/

sudo apt install libfaust-static
  • Section: libs
  • Architecture: amd64
  • Source Package: faust
  • normalized package name match
  • Correspondance par : Faust
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libfaust-static from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libfaust2t64 2.79.3+ds-2

functional programming language for realtime audio applications - libraries

https://faust.grame.fr/

sudo apt install libfaust2t64
  • Section: libs
  • Architecture: amd64
  • Source Package: faust
  • 6 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Faust
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libfaust2t64 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

faust

nix profile install nixpkgs#faust
  • normalized package name match
  • Correspondance par : Faust
nixpkgs package indexes · raw.githubusercontent.com · nixpkgs package indexes: faust from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
Ubuntu apt95%

faust 2.70.3+ds-1.1build2

functional programming language for realtime audio applications

https://faust.grame.fr/

sudo apt install faust
  • Section: universe/sound
  • Architecture: amd64
  • 7 Dépendances
  • 32 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Faust
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: faust from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

faust-common 2.70.3+ds-1.1build2

functional programming language for realtime audio applications - common files

https://faust.grame.fr/

sudo apt install faust-common
  • Section: universe/sound
  • Architecture: all
  • Source Package: faust
  • normalized package name match
  • Correspondance par : Faust
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: faust-common from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libfaust-static 2.70.3+ds-1.1build2

functional programming language for realtime audio - static libraries

https://faust.grame.fr/

sudo apt install libfaust-static
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: faust
  • normalized package name match
  • Correspondance par : Faust
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libfaust-static from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libfaust2t64 2.70.3+ds-1.1build2

functional programming language for realtime audio applications - libraries

https://faust.grame.fr/

sudo apt install libfaust2t64
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: faust
  • 5 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Faust
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libfaust2t64 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

faust 2.79.3-r0

Functional programming language for realtime audio signal processing

https://faust.grame.fr

sudo apk add faust
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: faust
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Faust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: faust from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

faust-dev 2.79.3-r0

Functional programming language for realtime audio signal processing (development files)

https://faust.grame.fr

sudo apk add faust-dev
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: faust
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Faust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: faust-dev from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

faust-doc 2.79.3-r0

Functional programming language for realtime audio signal processing (documentation)

https://faust.grame.fr

sudo apk add faust-doc
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: faust
  • normalized package name match
  • Correspondance par : Faust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: faust-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

faust-static 2.79.3-r0

Functional programming language for realtime audio signal processing (static library)

https://faust.grame.fr

sudo apk add faust-static
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: faust
  • normalized package name match
  • Correspondance par : Faust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: faust-static from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

faust-tools 2.79.3-r0

Functional programming language for realtime audio signal processing (tools)

https://faust.grame.fr

sudo apk add faust-tools
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: faust
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Faust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: faust-tools from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

faust-vim 2.79.3-r0

Functional programming language for realtime audio signal processing (vim syntax)

https://faust.grame.fr

sudo apk add faust-vim
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • Source Package: faust
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Faust
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: faust-vim from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
dnf95%

faust 2.85.5-2.fc45

Compiled language for real-time audio signal processing

https://faust.grame.fr/

sudo dnf install faust
  • License: GPL-2.0-or-later AND MIT AND GPL-3.0-or-later AND BSD-3-Clause AND LGPL-3.0-or-later AND LGPL-2.1-or-later AND Apache-2.0 AND AML AND BSL-1.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: faust
  • 6 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Faust
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: faust from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment