Automic VaultAutomic Vault

brew

Install chuck with Homebrew, apt, MacPorts, Nix, pacman, scoop, winget

Concurrent, on-the-fly audio programming language. Version 1.5.5.8 via Homebrew; verified 2026-04-19.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install chuck

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install chuck

MacPorts ports tree · audio/chuck/Portfile · source: api.github.com

Linux

Debian aptverified · 92%
sudo apt install chuck

Debian stable package indexes · chuck · source: deb.debian.org

Nixverified · 92%
nix profile install nixpkgs#chuck

nixpkgs package indexes · pkgs/by-name/ch/chuck/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S chuck

Arch Linux sync databases · chuck · source: geo.mirror.pkgbuild.com

Windows

Scoopverified · 92%
scoop install main/chuck

Scoop official bucket manifest trees · bucket/chuck.json · source: api.github.com

Windows Package Managerverified · 92%
winget install --id CCRMA.ChucK -e

Windows Package Manager source index · CCRMA.ChucK · source: cdn.winget.microsoft.com

overview

Package summary

Concurrent, on-the-fly audio programming language

Commands and aliases

  • chuck

history

Project history and usage

ChucK is a strongly timed programming language and runtime for real-time sound synthesis, live coding, teaching, and computer-music research.

Project history

The ChucK README says Ge Wang and Perry R. Cook created ChucK at Princeton in the early 2000s, with the first GPL release in 2003. The language developed around precise time control, concurrency, on-the-fly code changes, and computer-music performance.

Adoption history

The upstream history traces adoption through miniAudicle, the Princeton Laptop Orchestra, the Stanford Laptop Orchestra, computer-music curricula, Smule's early iPhone apps, a 2015 book, online coursework, and later browser and host integrations. The batch input records broad package-manager availability across Homebrew, Debian, Ubuntu, MacPorts, Nix, Arch, Scoop, and WinGet.

How it is used

Users run the command-line chuck VM to execute ChucK programs, add or modify shreds on the fly, use MIDI, OpenSoundControl, HID, and audio drivers, or embed ChucK core in other C++ hosts. The official release page distributes source, installers, miniAudicle, and command-line builds.

Why package nerds care

ChucK is significant because it is not just an audio tool but a language runtime with a long-lived package-manager presence. Installing it from Homebrew or distro repositories gives musicians and researchers a reproducible CLI runtime for live audio code, while companion projects such as chugins, miniAudicle, WebChucK, and chump show an ecosystem around the core VM.

Timeline

  • 2003: First ChucK release under the GPL.
  • 2004: miniAudicle IDE created.
  • 2005: Princeton Laptop Orchestra began using ChucK.
  • 2008: Stanford Laptop Orchestra founded; ChucK also used in early Smule iPhone audio apps.
  • 2015: Programming for Musicians and Digital Artists published.
  • 2017: Chunity brought ChucK into Unity workflows.
  • 2020s: WebChucK and the WebChucK IDE made ChucK runnable in browsers.

Related projects

  • Official related projects include miniAudicle, chugins, WebChucK, WebChucK IDE, chump, Chunity, Chunreal, ChucKDesigner, Fauck, and Pure Data or Max integrations.

security posture

Risk level: yellow

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

Risk classifier

yellow risk · medium confidence · runtime

Why

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

Signals

  • text:audio
  • text:programming language

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
chuckcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version1.5.5.8
manager updated2026-04-19
local dataok
upstreamnot checked
latest detectednot detected

https://chuck.cs.princeton.edu/

install metadata

Package metadata

Package keybrew:chuck
Version1.5.5.8
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/chuck
Homepagehttps://chuck.cs.princeton.edu/
Repositoryhttps://github.com/ccrma/chuck
Upstream docshttps://chuck.cs.princeton.edu/doc
LicenseGPL-2.0-or-later
Source archivehttps://chuck.cs.princeton.edu/release/files/chuck-1.5.5.8.tgz
Last updated2026-04-19T04:35:53Z
Pulseupdated
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

chuck 1.5.5.0-1

Concurrent, On-the-fly Audio Programming Language

https://chuck.cs.princeton.edu

sudo apt install chuck
  • Section: sound
  • Architecture: amd64
  • 9 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Chuck
Debian stable package indexes · deb.debian.org · Debian stable package indexes: chuck from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

chuck-data 1.5.5.0-1

Examples and data files for ChucK

https://chuck.cs.princeton.edu

sudo apt install chuck-data
  • Section: sound
  • Architecture: all
  • Source Package: chuck
  • normalized package name match
  • Matched by: Chuck
Debian stable package indexes · deb.debian.org · Debian stable package indexes: chuck-data from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

chuck

nix profile install nixpkgs#chuck
  • normalized package name match
  • Matched by: Chuck
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ch/chuck/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

chuck 1.5.2.1-1build2

Concurrent, On-the-fly Audio Programming Language

https://chuck.cs.princeton.edu

sudo apt install chuck
  • Section: universe/sound
  • Architecture: amd64
  • 9 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Chuck
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: chuck from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

chuck-data 1.5.2.1-1build2

Examples and data files for ChucK

https://chuck.cs.princeton.edu

sudo apt install chuck-data
  • Section: universe/sound
  • Architecture: all
  • Source Package: chuck
  • normalized package name match
  • Matched by: Chuck
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: chuck-data from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
pacman95%

chuck 1.5.5.8-1

Concurrent, on-the-fly audio programming language

https://chuck.cs.princeton.edu/

sudo pacman -S chuck
  • License: GPL-2.0-or-later AND MIT
  • Architecture: x86_64
  • 2 dependencies
  • normalized package name match
  • Matched by: Chuck
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: chuck from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

chuck

sudo port install chuck
  • normalized package name match
  • Matched by: Chuck
MacPorts ports tree · api.github.com · MacPorts ports tree: audio/chuck/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/chuck

scoop install main/chuck
  • normalized package name match
  • Matched by: Chuck
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/chuck.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
winget95%

CCRMA.ChucK

winget install --id CCRMA.ChucK -e
  • normalized package name match
  • Matched by: Chuck
Windows Package Manager source index · cdn.winget.microsoft.com · Windows Package Manager source index: CCRMA.ChucK from https://cdn.winget.microsoft.com/cache/source.msix

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • 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