.SC

SC File

SuperCollider Source Code File
Ask a question
QUICK ANSWER

An SC file is most commonly a SuperCollider source code file - a class definition or script for the SuperCollider audio programming environment. Open it with the SuperCollider IDE (scide, free) or any text editor. It can also be a spreadsheet from the classic Unix 'sc' program. The old "Framework II display driver" label found in many file databases refers to an obsolete 1980s DOS product and does not apply to modern SC files.

Developer: James McCartney (SuperCollider); currently maintained by the SuperCollider community Category: Developer Files Open standard MIME: text/plain
OPENS ON Windows macOS Linux
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Aug 4, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the SC file format?

An .sc file is a plain-text source code file written in the SuperCollider programming language - a platform for audio synthesis, algorithmic composition, and live coding. In SuperCollider, .sc files hold class definitions compiled at startup by the interpreter sclang into its class library. This distinguishes them from .scd files, which are interactive documents evaluated on demand in the IDE.

Changing an .sc class file requires recompiling the entire class library (Language > Recompile Class Library), whereas .scd files evaluate immediately. Class definitions follow a ClassName { methodName { ... } } brace-block structure, with optional constructor methods, instance variables, and SynthDef, Pattern, or Server-interaction blocks. The SuperCollider language is object-oriented with Smalltalk-influenced syntax.

SuperCollider was created by James McCartney in 1996 and open-sourced in 2002 (version 3), when the .sc / .scd split became established. It is widely used in academic electroacoustic music, live-coding performance, and music technology research.

The .sc extension is also associated with the sc Unix spreadsheet program by Chuck Martin and occasionally with Scilab scripts, but both uses are rare compared to SuperCollider. Syntax highlighting is available in VS Code via sclang-vscode, Emacs via scel, and Vim via scvim.

Security & safety

RISK: LOW

A .sc file is plain text and cannot execute itself when opened in a text editor or viewed as source. The risk arises if you EVALUATE the code in SuperCollider (Ctrl+Enter in scide): SuperCollider code can access the system (files, audio hardware) and run arbitrary code, so only evaluate .sc files from sources you trust. Class files placed in the Extensions folder are compiled and loaded automatically on SuperCollider startup.

Format details

in a nutshell
FULL NAMESuperCollider Source Code Fileaka SC file, SuperCollider class file
DEVELOPERJames McCartney (SuperCollider); currently maintained by the SuperCollider communitysince 1996 (SuperCollider 1, James McCartney); .sc extension established with SuperCollider 2 / 3
MIME TYPEtext/plain
TYPEplain-text SuperCollider programming language source file
STANDARDOpen · royalty-free
This extension is also used by…
  • SC Spreadsheet (sc) - Classic Unix terminal-based spreadsheet program 'sc' (Chuck Martin, Oleo derivative) uses .sc for its spreadsheet files; still used on Unix/Linux.
  • Scilab Script - Scilab (scientific computing) occasionally uses .sc, though .sci and .sce are the standard Scilab extensions.
  • Framework II Display Driver (legacy) - Obsolete 1980s DOS configuration file for Selections & Functions Inc. Framework II; no modern relevance.

Programs that open SC files

Windows4 apps
Windows Notepad Built-in Opens the raw SuperCollider source text for reading.
Notepad Open-source Opens .sc as plain text for reading/editing; no SuperCollider-specific features but useful for quick edits.
SuperCollider (scide) Open-source The official SuperCollider IDE - File > Open to load a .sc class file, or place it in your Extensions folder for automatic loading by sclang.
VS Code Free Install the 'supercollider-ide' extension for syntax highlighting and IDE integration; edit .sc class files and evaluate code blocks.
macOS3 apps
SuperCollider (scide) Open-source Official IDE: open .sc files and manage the class library. The standard tool for SuperCollider development on macOS.
VS Code Free Install the supercollider-ide extension for full IDE integration with macOS.
Emacs (with scel) Open-source scel (SuperCollider Emacs extension) provides a SuperCollider coding environment within Emacs, popular with advanced users.
Linux3 apps
SuperCollider (scide) Open-source Install from your distro (supercollider package) or from GitHub; open .sc files and compile the class library.
VS Code Free supercollider-ide VS Code extension for Linux, with syntax highlighting and sclang integration.
Vim / Neovim (with scvim) Open-source The scvim plugin provides SuperCollider integration in Vim - send code blocks to sclang from the editor.

Technical details

deep spec
EncodingPlain text, UTF-8
Byte orderNot applicable - text file
ContainerNone - plain text
Magic bytesNone - identified by extension and SuperCollider class syntax
Typical size100 bytes - 500 KB per class file; large extension libraries may include many .sc files
LanguageSuperCollider - object-oriented, Smalltalk-influenced, with functional and reactive programming support
File roleClass definitions compiled by sclang at startup into the class library - not evaluated interactively like .scd documents
Compilation triggerEntire SuperCollider class library is recompiled whenever any .sc file is added or changed
Class syntaxClassName { methodName { ... } } brace-block structure; supports classvar, var, and *new constructor definitions
IDE supportSuperCollider IDE (scide), bundled with SuperCollider 3 (Windows, macOS, Linux); includes post window, server control, and class library recompile
Class library pathsclang compiles all .sc files found on the class library search path at startup, including the user extensions directory
Interpretersclang (SuperCollider language interpreter), cross-platform - Windows, macOS, Linux
Relation to .scd.scd files are interactive documents for on-demand evaluation in the SuperCollider IDE; they do not define compiled classes
Released1996 (SuperCollider 1, James McCartney); .sc extension established with SuperCollider 2 / 3
Latest versionSuperCollider 3.13.0 (2023) / ongoing active development
Open standardYes · royalty-free
Specificationsupercollider.github.io

SC conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with SC files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about SC files.

Frequently asked questions

What is an SC file?
Most commonly a SuperCollider source code file - a class definition or script for the SuperCollider audio programming environment. It can also be a spreadsheet from the classic Unix 'sc' terminal spreadsheet program.
How do I open an SC file?
With SuperCollider IDE (scide, free, all platforms) for full integration, or with any text editor (VS Code with the SuperCollider extension, Notepad++, Vim). If it looks like a spreadsheet with cell coordinates, it may be an 'sc' Unix spreadsheet file.
What is the difference between .sc and .scd in SuperCollider?
.sc files are class-definition files that sclang compiles at startup to build the class library. .scd files are interactive script documents opened in the SuperCollider IDE for line-by-line evaluation. Most users write music/code in .scd files; .sc files are for extending the language itself.
Where do I put a .sc file in SuperCollider?
Class files (.sc) for extensions or quarks go in your Extensions folder (Platform.userExtensionDir in sclang). After adding or changing .sc files, recompile the class library (Ctrl+Shift+L in the IDE).
Is the Framework II display driver meaning of .sc still relevant?
No - Framework II by Selections & Functions Inc. is an obsolete 1980s DOS product. The db_name is incorrect for modern traffic; the dominant use of .sc today is SuperCollider.

References

1SuperCollider - official websitesupercollider.github.io
2SuperCollider documentation - Using Extensionsdoc.sccode.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.NOMEDIAAndroid No-Media Marker File
7.PARTPartial Download File
8.DBSQLite Database File
9.EXEWindows Executable (Portable Executable)
10.AVIFAV1 Image File Format (AVIF)

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z