Skip to content

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
Step-by-step guide: how to use SassInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    Clone the repository

    git clone https://github.com/sass/sass
  2. 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. 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.