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
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
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.
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.