SuperCollider's functionality is extended via Quarks (language packages) and UGen plugins (server extensions)
Quarks are packages of SuperCollider classes that extend the language. UGen plugins are compiled extensions for the server, adding new synthesis objects. Both are managed through the Quarks interface (Quarks.gui shows all available packages). Quarks are installed once and persist across sessions. The extension ecosystem is important for live-coding workflows: popular quarks include JITLib extensions, additional pattern classes, and synthesis utilities not in the standard library.
Examples
Quarks.gui // opens the GUI for browsing and installing quarks // After installing a quark, recompile the class library for the new classes to be available.
Assessment
Name the two types of SC extensions and explain which process (language or server) each one extends.