Show HN: Sasso – pure-Rust SCSSコンパイラ、現行のdart-sassにバイト完全一致
Sassoは純Rust製のSCSS→CSSコンパイラ(dart-sassの代替)です。ゼロ依存、WASM対応、ライブラリ+CLIを備えています。
背景メモ
- Dart Sass(Sass/SCSS の公式リファレンス実装)は Dart で書かれており、Node.js 環境でも動くが、Dart VM のランタイムやネイティブ依存がつきまとう。
- Sasso はそれを純粋な Rust でゼロ依存・Wasm 対応で再実装したもので、dart-sass とバイトレベルで完全一致する出力を出すことを謳っている。
- Rust 製の CSS プリプロセッサとしては過去に rsass などがあったが、バイト完全一致まで保証するものは珍しい。
- コンパイル速度や Wasm 上での軽量さが期待されるため、エッジ関数やブラウザ内での Sass 処理、Rust 製ツールチェインへの統合需要のある開発者に刺さる。