Automic VaultAutomic Vault

brew

使用 Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper 安装 faust

查看 faust 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install faust

local Homebrew formula metadata

MacPorts已验证 · 94%
sudo port install faust

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

Linux

Alpine Linux apk已验证 · 92%
sudo apk add faust

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

Debian apt已验证 · 92%
sudo apt install faust

Debian stable package indexes · faust · 来源: deb.debian.org

Fedora dnf已验证 · 92%
sudo dnf install faust

Fedora Rawhide package metadata · faust · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#faust

nixpkgs package indexes · faust · 来源: raw.githubusercontent.com

Arch Linux pacman已验证 · 92%
sudo pacman -S faust

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

openSUSE zypper已验证 · 92%
sudo zypper install faust

openSUSE Tumbleweed package metadata · faust · 来源: download.opensuse.org

概览

软件包摘要

Functional programming language for real time signal processing

命令和别名

  • 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

历史

项目历史与用法

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.

项目历史

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.

采用历史

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.

使用方式

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.

为什么软件包爱好者会关心

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.

时间线

  • 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.

安全态势

风险级别:yellow

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

风险分类器

yellow 风险 · 中 置信度 · runtime

原因

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

信号

  • text:audio,server
  • text:programming language

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 6 个平台目标。
  • 安装时包含 3 个运行时依赖。
  • 构建元数据列出 2 个构建依赖。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
encoderunitypackagecli全局可执行文件
faustcli全局可执行文件
faust-configcli全局可执行文件
faust2alqtcli全局可执行文件
faust2alsacli全局可执行文件
faust2alsaconsolecli全局可执行文件
faust2androidcli全局可执行文件
faust2androidunitycli全局可执行文件
faust2apicli全局可执行文件
faust2atomsnippetscli全局可执行文件
faust2aucli全局可执行文件
faust2audiokitcli全局可执行文件
faust2belacli全局可执行文件
faust2benchcli全局可执行文件
faust2caconsolecli全局可执行文件
faust2cagtkcli全局可执行文件
faust2caqtcli全局可执行文件
faust2caqtioscli全局可执行文件
faust2clap.pycli全局可执行文件
faust2cmajorcli全局可执行文件
faust2comparatorcli全局可执行文件
faust2cpalrustcli全局可执行文件
faust2csoundcli全局可执行文件
faust2csvplotcli全局可执行文件
faust2daisycli全局可执行文件
faust2dplugcli全局可执行文件
faust2dssicli全局可执行文件
faust2dummycli全局可执行文件
faust2dummymemcli全局可执行文件
faust2epscli全局可执行文件
faust2esp32cli全局可执行文件
faust2faustvstcli全局可执行文件
faust2fehcli全局可执行文件
faust2firefoxcli全局可执行文件
faust2gencli全局可执行文件
faust2graphcli全局可执行文件
faust2graphviewercli全局可执行文件
faust2hothousecli全局可执行文件
faust2ioscli全局可执行文件
faust2jackcli全局可执行文件
faust2jackconsolecli全局可执行文件
faust2jackrustcli全局可执行文件
faust2jackservercli全局可执行文件
faust2jaqtcli全局可执行文件
faust2jaqtchaincli全局可执行文件
faust2jucecli全局可执行文件
faust2ladspacli全局可执行文件
faust2linuxunitycli全局可执行文件
faust2lv2cli全局可执行文件
faust2magtkcli全局可执行文件
faust2mathdoccli全局可执行文件
faust2mathviewercli全局可执行文件
faust2max6cli全局可执行文件
faust2mdcli全局可执行文件
faust2minimalcli全局可执行文件
faust2mspcli全局可执行文件
faust2netjackconsolecli全局可执行文件
faust2netjackqtcli全局可执行文件
faust2nodejscli全局可执行文件
faust2octavecli全局可执行文件
faust2osxiosunitycli全局可执行文件
faust2owlcli全局可执行文件
faust2paconsolecli全局可执行文件
faust2paqtcli全局可执行文件
faust2pdfcli全局可执行文件
faust2plotcli全局可执行文件
faust2pngcli全局可执行文件
faust2portaudiojuliacli全局可执行文件
faust2portaudiorustcli全局可执行文件
faust2purecli全局可执行文件
faust2puredatacli全局可执行文件
faust2pwconsolecli全局可执行文件
faust2pwgtkcli全局可执行文件
faust2pwqtcli全局可执行文件
faust2raqtcli全局可执行文件
faust2rnbocli全局可执行文件
faust2roscli全局可执行文件
faust2rosgtkcli全局可执行文件
faust2rpialsaconsolecli全局可执行文件
faust2rpinetjackconsolecli全局可执行文件
faust2samcli全局可执行文件
faust2sccli全局可执行文件
faust2sc.pycli全局可执行文件
faust2sigcli全局可执行文件
faust2sigviewercli全局可执行文件
faust2smartkeybcli全局可执行文件
faust2sndfilecli全局可执行文件
faust2stratuscli全局可执行文件
faust2sublimecompletionscli全局可执行文件
faust2supercollidercli全局可执行文件
faust2svgcli全局可执行文件
faust2svgplotcli全局可执行文件
faust2svgviewercli全局可执行文件
faust2teensycli全局可执行文件
faust2tidalcyclescli全局可执行文件
faust2unitycli全局可执行文件
faust2vcvrackcli全局可执行文件
faust2vstcli全局可执行文件
faust2vsticli全局可执行文件
faust2w32max6cli全局可执行文件
faust2w32mspcli全局可执行文件
faust2w32puredatacli全局可执行文件
faust2w32vstcli全局可执行文件
faust2w64max6cli全局可执行文件
faust2w64puredatacli全局可执行文件
faust2w64vstcli全局可执行文件
faust2winunitycli全局可执行文件
faust2wwisecli全局可执行文件
faust2wwise.pycli全局可执行文件
faustoptflagscli全局可执行文件
faustpathcli全局可执行文件
faustremotecli全局可执行文件
filename2identcli全局可执行文件
sound2faustcli全局可执行文件
sound2filecli全局可执行文件
sound2readercli全局可执行文件
usage.shcli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-25
管理器版本2.85.9
管理器更新时间2026-07-01
本地数据OK
上游not checked
检测到的最新版本未检测到

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

安装元数据

软件包元数据

软件包键brew:faust
版本2.85.9
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/faust
主页https://faust.grame.fr
仓库https://github.com/grame-cncm/faust
上游文档https://faust.grame.fr
许可证GPL-2.0-or-later
源码归档https://github.com/grame-cncm/faust/releases/download/2.85.9/faust-2.85.9.tar.gz
最后更新2026-07-01T10:17:32Z
Pulseupdated
依赖libmicrohttpd, libsndfile, llvm
构建依赖cmake, pkgconf
Bottle可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

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

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

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 依赖
  • 32 可选依赖
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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 依赖
  • 32 可选依赖
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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
  • 匹配方式: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
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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 依赖
  • normalized package name match
  • 匹配方式: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 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式: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

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • 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