---
key: pl/chuck
kind: plang
name: "ChucK"
url: https://plangs.page/chuck
---

# ChucK

> Concurrent, real-time audio programming language for synthesis and performance.

Concurrent, strongly timed audio programming language for real-time synthesis, composition, and performance. It is used for creating complex audio synthesis programs and interactive controls, supporting real-time coding and deterministic concurrency.

## Facts

- Appeared: 2002
- Homepage: https://chuck.cs.princeton.edu/
- GitHub: https://github.com/ccrma/chuck

## Relationships

### Paradigms

- [Concurrent](https://plangs.page/paradigm/concurrent)
- [Interpreted](https://plangs.page/paradigm/interpreted)
- [Multi](https://plangs.page/paradigm/multi)
- [Real-Time](https://plangs.page/paradigm/real-time)
- [Sync](https://plangs.page/paradigm/synchronous)

### Platforms

- [Cross-Platform](https://plangs.page/platform/cross)

### Type Systems

- [Strong](https://plangs.page/type-system/strong)

### Influenced By

- [SuperCollider](https://plangs.page/supercollider)

### Written With

- [C++](https://plangs.page/c++)

### Licenses

- [GPL](https://plangs.page/license/gnu-gpl)

### Tags

- [Application](https://plangs.page/tag/app)
- [Audio](https://plangs.page/tag/audio-dev)
- [Interpreter](https://plangs.page/tag/interpreters)
