
Sass
The specification and proposal repository for the Sass CSS language.
- Stars
- 15.4k
- Forks
- 2.2k
- Licence
- MIT
- Language
- TypeScript
- Last update
- 6 days ago
- Type
- Other
What it is
This repository holds the written specifications, in-progress proposals, and accepted proposals for the Sass language, which extends CSS with features like variables, nested rules, and mixins. It is not the compiler itself; the actual Sass implementations live in separate projects. People use this repo to follow how the language is designed and changed over time.
- Read a spec in the spec/ folder to see how a language feature is supposed to behave
- Review an in-progress proposal in the proposal/ folder
- Look at accepted proposals in accepted/ to see changes being implemented
Great for
- Developers who want to read how specific Sass language features are defined
- Implementers building a Sass compiler who need precise feature behavior
- Contributors who want to follow or propose language changes
Not ideal for
- People who just want to write Sass: the README says this repo is not an implementation, so use the dart-sass project or the npm package instead
- Anyone looking for a complete language reference, since the README notes it does not contain a full specification
How to get it
- 1
Clone and build from source
Clone the repository
git clone https://github.com/sass/sass - 2
Run it
- Clone the repository with git
- Open the spec/ folder to read feature specifications
- Open the proposal/ or accepted/ folders to see language change proposals
- For compiling Sass, install the separate sass package from the Sass website
- 3
Get the most out of it
- Use the Git tags of the form proposal.<name>.draft-<version> to compare earlier versions of a proposal
- Read the Sass website guide at sass-lang.com/guide to learn the language itself
- Check sass-lang.com/install for other ways to install a working compiler
Downloads
Strengths
- Written, versioned record of how Sass language features are designed
- Clear split between proposals, accepted changes, and specs
- Backed by the Sass project with a large community (MIT licensed)
Trade-offs
- Not a full specification, since specs are written only as features need them
- Not usable as a compiler; you need a separate implementation to compile Sass
- The README is truncated here, so details of contribution process are not confirmed
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.