Base Classes

Basic classes (Object, Event, Shred, etc.) and standard libraries (Math, Machine, Std)

Basic Unit Generators

Basic unit generator (UGen) base classes, simple signal generators, envelopes, and more

Basic Filter UGens

Basic filter unit generators

Synthesis Toolkit (STK) UGens

Utilities and physical models from the Synthesis Toolkit (STK) by Perry R. Cook and Gary Scavone

Advanced Unit Generators

Advanced and specialty unit generators

ChuGL

Strongly-timed 2D/3D graphics programming using Graphics Generators (GGens)

ChuGL (sounds like "chuckle"; rhymes with "juggle") is a unified audiovisual programming framework in the ChucK programming language. It expands ChucK's strongly-timed, concurrent programming model and real-time audio synthesis capabilities with a hardware-accelerated 3D graphics engine and API. (See also: ChuGL homepage | ChuGL API Reference)

Unit Analyzers

Unit analyzer (UAna) objects are specialized UGens that can perform audio analysis and pass analysis information to other UAnae. (See also: AI Tools API reference)

AI Tools

ChucK for AI (ChAI) is a set of AI/ML tools for building interactive AI musical instruments and systems. (See also: Unit Analyzer API reference)

Input & Output

Communication tools, including file input/output, Open Sound Control, MIDI, MIDI file reading, serial I/O

Utilities

Additional Utiilities

Chugins Library

Base chugins library offering unit generators and utilities

Downloadable ChucK Packages

External libraries and tools installable using ChuMP, the ChucK package manager

Browse all available packages that can be downloaded and installed using ChuMP: ChucK's package manager (ChuMP homepage). As of ChucK 1.5.5.0, ChuMP is bundled with the ChucK installer on macOS and Windows (Linux users can build from source).