Quartz Composer
Quartz ComposerによるQuartzプログラミングはパッチをつなぐことで実現される。パッチとは、他のプログラミング言語のルーチンと同様で、基本処理単位である。これは実行され結果を生成する。パフォーマンスを向上させるため、パッチはその出力が必要なときにのみ実行される遅延評価のアプローチに従う。パッチには3つのタイプがある:出力、データ処理、そしてMIDIやオーディオ、キーボード、マウス、その他入力を受け付ける外部入力である。パッチのコレクションはマクロと呼ばれ、一つに融合することができる。マクロは、入れ子になったサブルーチンを編集することができる。
レンダリング順を制御するため、各レンダラにはレイヤーが割り当てられる。レンダラパッチの右上に番号が割り振られていて、高ほうから低い方へ順次レンダリングされる。レンダラは有効/無効の切り替えができる。使用されていないレイヤーをオフにすると、多くの場合、性能が上がる。
いくつかのパッチは、パッチを内包することができる。