pkg.sopackage field notes

brew / Rang 2976

faust mit Homebrew installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für faust in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install faust

provider-native install command

Überblick

Paketzusammenfassung

Functional programming language for real time signal processing

Befehle und Aliase

  • 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

Verlauf

Projektgeschichte und Nutzung

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.

Projektgeschichte

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.

Adoptionsgeschichte

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.

Wie es verwendet wird

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.

Warum Paket-Nerds sich dafür interessieren

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.

Zeitleiste

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

Sicherheitslage

Risikostufe: yellow

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

Risikoklassifikator

yellow Risiko · mittel Konfidenz · runtime

Warum

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

Signale

  • text:audio,server
  • text:programming language

Installationsverhalten

  • Es wurden keine Homebrew-Bottle-Metadaten erfasst.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
encoderunitypackageExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faustExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust-configExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2alqtExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2alsaExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2alsaconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2androidExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2androidunityExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2apiExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2atomsnippetsExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2auExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2audiokitExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2belaExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2benchExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2caconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2cagtkExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2caqtExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2caqtiosExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2clap.pyExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2cmajorExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2comparatorExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2cpalrustExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2csoundExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2csvplotExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2daisyExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2dplugExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2dssiExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2dummyExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2dummymemExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2epsExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2esp32Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2faustvstExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2fehExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2firefoxExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2genExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2graphExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2graphviewerExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2hothouseExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2iosExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2jackExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2jackconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2jackrustExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2jackserverExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2jaqtExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2jaqtchainExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2juceExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2ladspaExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2linuxunityExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2lv2Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2magtkExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2mathdocExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2mathviewerExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2max6Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2mdExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2minimalExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2mspExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2netjackconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2netjackqtExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2nodejsExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2octaveExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2osxiosunityExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2owlExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2paconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2paqtExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2pdfExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2plotExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2pngExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2portaudiojuliaExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2portaudiorustExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2pureExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2puredataExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2pwconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2pwgtkExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2pwqtExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2raqtExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2rnboExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2rosExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2rosgtkExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2rpialsaconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2rpinetjackconsoleExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2samExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2scExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2sc.pyExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2sigExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2sigviewerExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2smartkeybExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2sndfileExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2stratusExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2sublimecompletionsExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2supercolliderExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2svgExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2svgplotExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2svgviewerExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2teensyExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2tidalcyclesExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2unityExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2vcvrackExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2vstExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2vstiExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2w32max6Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2w32mspExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2w32puredataExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2w32vstExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2w64max6Executableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2w64puredataExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2w64vstExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2winunityExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2wwiseExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faust2wwise.pyExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faustoptflagsExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faustpathExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
faustremoteExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
filename2identExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
sound2faustExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
sound2fileExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
sound2readerExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
usage.shExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-08-03
Manager-Version2.85.9
Manager aktualisiert2026-07-01
lokale Datenunbekannt
Upstreamnicht verfügbar
neueste erkannte Versionnicht erkannt
  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:faust
Version2.85.9
PaketmanagerHomebrew
Homepagehttps://faust.grame.fr
Repositoryhttps://github.com/grame-cncm/faust
Zuletzt aktualisiert2026-07-01T10:17:32Z
Pulseupdated
Bottlenicht erfasst
Dienstkeiner deklariert

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • curated package history
  • pkgdb category and tag curation