- [Learning resources](#learning-resources)
- [Written tutorials](#written-tutorials)
- [Videos](#videos)
- [Books](#books)
- [Research papers](#research-papers)
- [Others](#others)
- [Quarks, plugins and extensions](#quarks-plugins-and-extensions)
- [Metacontrol, mapping and gestures](#metacontrol-mapping-and-gestures)
- [Live coding](#live-coding)
- [Live Performance](#live-performance)
- [Controllers](#controllers)
- [Network](#network)
- [Physics](#physics)
- [Buffer management](#buffer-management)
- [Patterns](#patterns)
- [Maths](#maths)
- [Immersive audio](#immersive-audio)
- [FX](#fx)
- [Synthesis](#synthesis)
- [GUI](#gui)
- [Misc](#misc)
- [Synthdefs](#synthdefs)
- [Instruments](#instruments)
- [Emulations / clones](#emulations--clones)
- [Granular](#granular)
- [Other](#other)
- [Single board computers](#single-board-computers)
- [Norns](#norns)
- [Raspberry Pi](#raspberry-pi)
- [Others](#others-1)
- [Clients](#clients)
- [Language clients](#language-clients)
- [Livecode interfaces](#livecode-interfaces)
- [IDE alternatives](#ide-alternatives)
- [Community](#community)
- [Build scripts and templates](#build-scripts-and-templates)
- [Others](#others-2)
- [Contribute](#contribute)
- [License](#license)
- <!-- END doctoc generated TOC please keep comment here to allow auto update -->
- ## Learning resources
- ### Written tutorials
- [A gentle introduction to SuperCollider](https://ccrma.stanford.edu/~ruviaro/texts/A_Gentle_Introduction_To_SuperCollider.pdf) – Introduction to SC by Stanford's CCRMA
- [howto_co34pt_liveCode](https://theseanco.github.io/howto_co34pt_liveCode/) - Livecoding tutorial
- [Nick Collins' SuperCollider tutorial](http://composerprogrammer.com/teaching/supercollider/sctutorial/tutorial.html) - Course material for a 12 week course on SuperCollider
- [udk00-Audiovisual_Programming](http://redfrik.github.io/udk00-Audiovisual_Programming/) - Fredrik Olofsson's course materials for UdK Berlin
- [Pseudoclasses with events](https://web.archive.org/web/20141008053015/http://www.tmroyal.com/supercollider-pseudoclasses-with-events.html) - Faking object-oriented programming in SuperCollider with Events
- [SuperCollider_Tutorials](https://github.com/brunoruviaro/SuperCollider_Tutorials) - SC tutorials
- [learn](https://github.com/supercollider/learn) - Official SuperCollider tutorial
- [A-Practical-Guide](http://doc.sccode.org/Browse.html#Streams-Patterns-Events%3EA-Practical-Guide) - A fantastic pattern tutorial (which can also be found in your help files)
- [Minibee Tutorial](http://roosnaflak.com/tech-and-research/minibee-tutorials/) - How to work with the Minibee sensors (for dance performances, etc.) in SuperCollider
- [Mads Kjeldgaard's Tech and research](https://www.madskjeldgaard.dk/posts) - A blog containing a range of tips, tricks and tutorials
- [Implementing a SuperCollider UGen in Rust](http://www.andrewchristophersmith.com/2015/01/01/implementing-a-supercollider-external-in-rust/)
- [SolarPowered SuperCollider on a Raspberry Pi Zero](http://fredrikolofsson.com/f0blog/?q=node/655) - Great little guide for using SC on a solar powered Pi Zero.
- ### Videos
- [SuperCollider Tutorials](https://www.youtube.com/watch?v=yRzsOOiJ_p4&list=PLPYzvS8A_rTaNDweXe6PX4CXSGq4iEWYC) - Tutorials by Eli Fieldsteel covering a range of subjects
- [Project Free Jazz](https://www.youtube.com/watch?v=AxiG5mjjqzE&list=PLBGCHACLI2b6kawXFK7LayACsIncdyf2f) - A Four part tutorial about algorithmic composition with SuperCollider
- [Audio signal processing in SuperCollider](https://www.youtube.com/playlist?list=PL1Zlv_e8Lv9g2NLtDb0X_VhIw9aR7mcJ7) - A series of lectures by Zlatko Baracskai focusing on audio signal processing.
- [Live Coding Tutorials](https://www.youtube.com/playlist?list=PLlWmK4qVXO37vgyLeNe8ElF15pInARU6x) - Tutorials specifically about live coding
- [Masterclass "The Ambisonic Toolkit"](http://www.ambisonictoolkit.net/documentation/supercollider/tutorials/) - A general introduction to ambisonics and the ATK
- [Ultimate Arduino-To-Supercollider Tutorials- Control Signals for Digital Audio](https://www.youtube.com/playlist?list=PLAXkVXyP6y5PF2Xy0hMWiKuIdf2Zu6xnG) - How to use the Arduino micro computers with SC
- [Unity 5 and SuperCollider(Custom Sound Engine)](https://www.youtube.com/playlist?list=PLKrJig-8xIiKIznvk_0WArP2ne036TeZV) - How to setup the Unity game engine to work with SuperCollider
- [SuperCollider and Time](https://medias.ircam.fr/xb090dd_supercollider-and-time) - James McCartney (author of SuperCollider) giving a talk at IRCAM
- [SoundEngraver](https://www.youtube.com/channel/UCRxJO2INa3EWX19IfoWqS5Q) - video demos showcasing a variety of things in SC
- [Musical Sound Design in Supercollider video series](https://scsynth.org/t/musical-sound-design-in-supercollider-video-series/2080) - Videos on sound design techniques in SC, including pulsar synthesis examples.
- ### Books
- [Introduction to SuperCollider](https://www.logos-verlag.de/cgi-bin/engbuchmid?isbn=4017&lng=eng&id=) - Written by Andrea Valle, includes pdf. Published 2016.
- [The SuperCollider Book](https://mitpress.mit.edu/books/supercollider-book) – The essential reference. Edited by Scott Wilson, David Cottle and Nick Collins. Foreword by James McCartney. Published 2011.
- [Thor Magnussons Scoring Sound](https://leanpub.com/ScoringSound) - Cookbook containing synthesis recipes among other things
- [Mapping and Visualization with SuperCollider](https://archive.org/details/MappingAndVisualizationWithSuperCollider) - Create interactive and repsonsive audio-visual applications with SuperCollider
- [OXford Handbook of Algorithmic Music](https://www.oxfordhandbooks.com/view/10.1093/oxfordhb/9780190226992.001.0001/oxfordhb-9780190226992) - Not strictly speaking SuperCollider, but a great resource nevertheless.
- ### Research papers
- [Influx – Loose Control, Gain Influence](https://www.3dmin.org/research/open-development-and-design/influx/) - Super interesting article about Alberto de Campo's Influx system and gesture control/mapping in general
- [NNdef: Livecoding Digital Musical Instruments in SuperCollider using Functional Reactive Programming](http://www.friendlyvirus.org/files/Miguel-Negrao-NNdef-FARM-2018.pdf)
- ### Others
- [scinterviews.com](http://scinterviews.com/) - SuperCollider interviews
- ## Quarks, plugins and extensions
- ### Metacontrol, mapping and gestures
- [Influx](https://github.com/supercollider-quarks/Influx) - System for complex mapping of gestures
- ### Live coding
- [SuperDirt](https://github.com/musikinformatik/SuperDirt) - The sound engine of the TidalCycles pattern language
- [JITLibExtensions](https://github.com/supercollider-quarks/JITLibExtensions) - Some extensions to the common JITLib classes
- [ixiLangQt](https://github.com/thormagnusson/ixilangQt) - The ixi lang live coding environment is a simple visual system presenting a high entry-level control over synth definitions and samples in SuperCollider
- [xoxo](https://github.com/lvm/xoxo) - Embedded language for SuperCollider
- [INSTRUMENT](https://github.com/punksnotdev/INSTRUMENT) - This tool is aimed at the creation of musical compositions from scratch, 'on the fly'. INSTRUMENT focuses on musical language: rhythm, harmony, melody, audio processing
- ### Live Performance
- [CuePlayer](https://github.com/dathinaios/CuePlayer) - A tool for composing and performing real-time and mixed electronic works using SuperCollider.
- ### Controllers
- [Modality Toolkit](https://github.com/ModalityTeam/Modality-toolkit) - Powerful and modal controller library
- [NanoKontrol2](https://github.com/davidgranstrom/NanoKontrol2) - Interface for using Korg NanoKontrol2
- [NanoKontrol](https://github.com/jesusgollonet/NanoKontrol.sc) - Simple use of the Korg NanoKontrol2
- ### Network
- [Utopia](https://github.com/muellmusik/Utopia) - Network Music Apps in SuperCollider
- [BenoitLib](https://github.com/cappelnord/BenoitLib) - Collaborative and synchronized performances
- [OpenObject](https://github.com/supercollider-quarks/OpenObject) - Share object contents over the network via osc.
- ### Physics
- [TraerPhysics](https://github.com/redFrik/TraerPhysics) - A simple particle system physics engine
- ### Buffer management
- [PolyBuf](https://github.com/madskjeldgaard/PolyBuf) - Easily load and access a bunch of audio files into collections of buffers in SuperCollider
- [Convenience](https://github.com/salkin-mada/Convenience) - Load entire sample banks or folder structures (folders within folders) of audio files into easily accessible collections of buffers. And more.
- ### Patterns
- [Repetition.sc](https://github.com/lvm/Repetition.sc) - A set of tools to build a Stream of Events using symbols and a sort of language in the language
- ### Maths
- ### Immersive audio
- [The Ambisonic Toolkit](https://github.com/ambisonictoolkit/atk-sc3) - Toolkit for working with spatial sound in the ambisonic domain
- ### FX
- [vstplugin](https://git.iem.at/pd/vstplugin/releases) – IEM's VST Plugin integration for SuperCollider (and Pure Data)
- [Vowel](https://github.com/supercollider-quarks/Vowel) - Convenience Class for Vowel Creation
- [PitchShiftPA](https://github.com/dyfer/PitchShiftPA) - Phase Aligned pitch shifting
- [DWGReverb](https://github.com/sonoro1234/DWGReverb) - A virtual room generator: It has a FDN reverb for the late response but also early reflections generator based on room dimensions
- ### Synthesis
- [CaosPercLib](https://github.com/josecaos/caosperclib) - a Collection of Percussion Classes for SuperCollider
- [CaosBox](https://github.com/josecaos/caosbox) - a not-so-common LiveCoding/AlgoRave music GUI secuencer/processor for the CaosPercLib
- [f0plugins](https://github.com/redFrik/f0plugins) - chip tune UGens
- [Particular](https://github.com/madskjeldgaard/Particular) - particle synthesis on a per particle basis (to be used with patterns)
- ### GUI
- [wsGUI](https://github.com/dyfer/wsGUI.quark) - User interfaces displayed in a web browser, locally and over the network
- [Automation](https://github.com/neeels/Automation) - Record and playback live GUI activity in supercollider audio synth
- ### Misc
- [miSCellaneous_lib](https://github.com/dkmayer/miSCellaneous_lib) - various SuperCollider extensions and tutorials: patterns, fx sequencing, granulation, wave folding, sieves, combined lang and server gui control, live coding, single sample feedback, generalized functional iteration synthesis
- ## Synthdefs
- [Synthdefs](https://github.com/everythingwillbetakenaway/Synthdefs) - Synthdef Pool
- [SynthDefPool](https://github.com/supercollider-quarks/SynthDefPool) — a public library of handy SynthDefs
- [SCLOrkSynths](https://github.com/brunoruviaro/SynthDefs-for-Patterns) — Collection of SuperCollider SynthDefs (synth definitions) for use with Patterns
- ## Instruments
- ### Emulations / clones
- [DX7-SuperCollider](https://github.com/everythingwillbetakenaway/DX7-Supercollider) - accurate Yamaha DX-7 clone. Programmed in Supercollider
- [Benjolis](https://scsynth.org/t/benjolin-inspired-instrument/1074/2) - Instrument inspired by Rob Hordijk's chaotic Benjolin synth
- ### Granular
- [granular-synth](https://github.com/cagnolone/granular-synth) - A simple granular synth GUI, with a handy time/frequency graph
- [granular from Discrete Structures course](https://raw.githubusercontent.com/redFrik/udk18-Discrete_Structures/master/udk171214/granulator.scd) - loads a folder of files into buffers and granulates everything.
- ### Other
- [LNX Studio](http://lnxstudio.sourceforge.net/) - a Digital Audio Work Station. [Repository](https://github.com/neilcosgrove/LNX_Studio)
- [TXmodular](http://www.palemoonrising.co.uk/) - TXmodular is a production environment fully written in SC
- ## Single board computers
- ### Norns
- [Monome norns, SuperCollider and Lua](https://medium.com/@kidsputnik/monome-norns-supercollider-and-lua-part-1-d97646306973) - Nice tutorial on getting started with SuperCollider/LUA on the Norns platform
- ### Raspberry Pi
- [Solar powered SuperCollider](http://fredrikolofsson.com/f0blog/?q=node/655) - Running SC on a Solar powered Raspberry Pi Zero
- [Notes for setting up a Raspberry Pi 4 for audio work](https://madskjeldgaard.dk/posts/raspi4-notes/) - A comprehensive guide for tuning Raspbian and using (latest version of) SuperCollider
- [Networked audio using Raspberry Pi 4, zita-njbridge and SuperCollider](https://madskjeldgaard.dk/posts/raspi-zita-njbridge/) - Do networked audio on the Pi using SuperCollider
- [Prynth](http://prynth.github.io/) - Prynth are programmable sound synthesizers powered by Raspberry Pi
- [supercolliderStandaloneRPI2](https://github.com/redFrik/supercolliderStandaloneRPI2) - Standalone for Raspberry Pi 2 or 3 with Raspbian Stretch including the full IDE
- [supercolliderStandaloneRPI1](https://github.com/redFrik/supercolliderStandaloneRPI1) - Standalone for Raspberry Pi 1 or Zero with Raspbian Stretch including the full IDE
- [Building SuperCollider for piCore Linux](http://fredrikolofsson.com/f0blog/?q=node/672) - Great guide for installing stuff on PiCoreLinux
- ### Others
- [Bela](https://blog.bela.io/2017/10/29/bela-and-supercollider-live-coding-sensors/) - Bela is an embedded computing platform for creating responsive interactive applications
- [OpenBCI-SuperCollider](https://github.com/krisztian-hofstadter-tedor/OpenBCI-SuperCollider) - SuperCollider classes for communicating with Open Brain Computer Interface
- [IBVA-BlueVAS-SuperCollider](https://github.com/krisztian-hofstadter-tedor/IBVA-BlueVAS-SuperCollider) -
- A SuperCollider class for communicating with the IBVA EEG brain wave measurement headset
- ## Clients
- ### Language clients
- [SuperColliderJS](https://crucialfelix.github.io/supercolliderjs/) - JavaScript client
- [hsc3](http://hackage.haskell.org/package/hsc3) - Haskell client
- [Lua2SC](https://github.com/sonoro1234/Lua2SC) - Lua client
- [ScalaCollider](https://github.com/Sciss/ScalaCollider) - Scala client
- [supriya](https://github.com/josiah-wolf-oberholtzer/supriya) - Python client
- [cl-collider](https://github.com/byulparan/cl-collider) - CommonLisp client
- [sc_client](https://github.com/tonikasoft/sc_client) - Rust client
- ### Livecode interfaces
- [TidalCycles](http://tidalcycles.org/) - Haskell based live coding environment for patterns
- [FoxDot](https://foxdot.org/) – Python based live coding environment running on top of SuperCollider
- [Overtone](http://overtone.github.io/) - Collaborative live coding using Clojure
- [xi](https://github.com/xi-livecode/xi) - A domain-specific language for live coding musical patterns in Ruby
- ## IDE alternatives
- [atom-supercollider](https://github.com/crucialfelix/atom-supercollider) - SuperCollider integration for Atom
- [scvim](https://github.com/supercollider/scvim) - Vim plugin
- [scnvim](https://github.com/davidgranstrom/scnvim) - NeoVim plugin
- [scel](https://github.com/supercollider/scel) - Emacs interface
- [vscode_supercollider](https://github.com/salkin-mada/vscode_supercollider) - Supercollider syntax for Visual Studio Code
- [Hadron](https://github.com/htor/hadron-editor) - Simple editor with help browser and post window
- ## Community
- [scsynth.org](http://scsynth.org/) - Official SuperCollider forum
- [sccode.org](http://sccode.org/) - A website containing SuperCollider code. Many years worth of good ideas in here.
- [Slack](https://scsynth.slack.com/) - The SuperCollider Slack
- [Lurk](https://talk.lurk.org/channel/supercollider) – Livecode chat
- [Mailing list](https://www.birmingham.ac.uk/facilities/ea-studios/research/supercollider/mailinglist.aspx) - Official mailing list
- [Telegram](https://t.me/supercollider_en) - Telegram SuperGroup
- [Telegram ES](https://t.me/supercollider_es) - Telegram SuperGroup in Spanish
- [Facebook](https://www.facebook.com/groups/supercollider/) - The SuperCollider facebook group
- ## Build scripts and templates
- [Build script for Linux](https://github.com/lvm/build-supercollider) - Easily build SuperCollider with plugins from source on Linux (Ubuntu/Debian)
- [Cookiecutter template for SuperCollider quarks](https://github.com/madskjeldgaard/cookiecutter-quark) - A SuperCollider package (quark) generator using the Cookiecutter cli program. The fastest way to get setup for a quark
- [Cookiecutter template for SuperCollider plugin](https://github.com/supercollider/cookiecutter-supercollider-plugin) - cookiecutter project for SuperCollider server plugins
- ## Others
- [superfomus](https://github.com/smoge/superfomus) - bindings to Fomus Music Notation (FOrmat MUSic)
- [SuperColliderAU](https://github.com/supercollider/SuperColliderAU) - SuperColliderAU is an AudioUnit wrapper that allows using SuperCollider servers inside AudioUnits hosts on macOS. The embedded server may be controlled over OSC as usual