Skip to content
CAI
Produce a survey ↗Verify a survey

sass/dart-sass

This system is a comprehensive Sass compiler implementation for the Dart platform, providing both a command-line interface and programmatic APIs for compiling Sass stylesheets to CSS. It supports synchronous and asynchronous compilation, custom importers, and headless embedded execution via a protocol buffer interface. The codebase also includes a PostCSS-compatible parser and a JavaScript API for Node.js environments, enabling integration with modern web tooling.

60.7

Adequate · 1 August 2026

85k

lines of production code

Dart

with TypeScript

1

bus factor · 75 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2016 · Asynchronous API and AST restructuring

This period focused on modernizing the Sass compiler by introducing an asynchronous compilation API and a comprehensive, modular Abstract Syntax Tree (AST) for both Sass and CSS. The codebase was restructured to support non-blocking execution and cross-platform compatibility, while establishing a robust visitor pattern for AST traversal and evaluation.

23 changes

2017–2019 · Modular architecture and tooling

This period focused on restructuring the Sass engine into a modular, asynchronous architecture, introducing new importers, modifiable AST nodes, and a refined logging system. The team also significantly expanded test coverage for the Dart API and CLI, while establishing robust internal tooling for benchmarking and release management.

13 changes

2021–2024 · JavaScript API and embedded compiler

This period focused on expanding Dart Sass's integration capabilities by introducing a headless embedded compiler and a comprehensive JavaScript API for programmatic usage. The team also refactored internal structures, such as splitting the SassNumber class and isolating legacy importers, to support these new external interfaces and improve maintainability.

15 changes

CAI lens gauges

Survey your own repository

sass/dart-sass was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 1 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 6827287d84 — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards