Sass

The reference Dart implementation of Sass, the mature CSS preprocessor that compiles SCSS and indented syntax to standards-compliant CSS.

Tool
npm
v1.106.1
4,235 stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum. How we score it →
91 /100 Excellent
Development Activity 96
Maintenance 96
Community 72
Maturity 60
Momentum 40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation. How we score it →
88 /100 Excellent
Architecture 92
Code Quality 90
Innovation 88
Learning Curve 80

Sass (Syntactically Awesome Style Sheets) is the most widely used CSS preprocessor, and this package is its canonical reference implementation written in Dart and distributed on npm as JavaScript. It compiles the SCSS and indented Sass syntaxes down to plain CSS, adding variables, nesting, mixins, functions, partials, and a module system on top of ordinary stylesheets.

Available as both a command-line sass executable and an embeddable compilation API (compile, compileString, and their async variants), it powers the styling pipeline of countless build tools, design systems, and frameworks. With more than 28 million weekly npm downloads it is effectively the industry standard for authoring maintainable, DRY stylesheets at scale.

What You Get

  • A sass command-line executable that compiles files and whole directories, with --watch mode and source-map generation
  • An embeddable JavaScript/Dart API (compile, compileString, compileAsync, compileStringAsync) for programmatic compilation inside build pipelines
  • Full support for the modern module system (@use, @forward) alongside the SCSS and indented Sass syntaxes
  • A rich built-in function library for color, math, string, list, and map manipulation
  • Custom importers and custom functions so host applications can hook their own resolution and logic into compilation

Common Use Cases

  • Authoring maintainable design systems with shared variables, mixins, and reusable partials
  • Integrating with bundlers such as Webpack (sass-loader), Vite, and Parcel to compile styles at build time
  • Compiling stylesheets on the command line during local development with live --watch rebuilds
  • Generating production CSS with compressed output and accurate source maps for debugging

Under The Hood

Architecture — Dart Sass is structured as a classic compiler pipeline under lib/src: source text is tokenized and parsed (lib/src/parse) into an abstract syntax tree (lib/src/ast), evaluated by a tree-walking visitor (lib/src/visitor/evaluate.dart) that resolves variables, mixins, modules, and the @extend machinery (lib/src/extend), and finally serialized to CSS (lib/src/visitor/serialize.dart). The public compile/compileString entry points in lib/sass.dart delegate to lib/src/compile.dart, importers are pluggable via lib/src/importer, and cross-cutting concerns like value types, functions, and logging live in dedicated lib/src/value, lib/src/functions, and lib/src/logger directories.

Tech Stack — The engine is written in Dart (SDK >=3.6.0) and compiled to JavaScript for npm distribution. Core dependencies include args and cli_repl for the CLI, source_maps/source_span for source maps and diagnostics, string_scanner and charcode for lexing, protobuf for the embedded-compiler protocol, and js/node_interop for the JS bridge. A distinctive detail is that synchronous files such as compile.dart are code-generated from their async counterparts via tool/grind/synchronize.dart, keeping the sync and async APIs in lockstep.

Code Quality — The codebase is mature and disciplined: roughly 59 Dart test files under test/ cover the Dart API, CLI, compressed output, deprecations, doc comments, and the embedded protocol, and generated files carry checksums to guard against manual edits drifting from their sources. Strong static analysis (analysis_options.yaml, lints), consistent MIT license headers, and clear module boundaries reflect a project maintained to reference-implementation standards.

API Design — The public surface is deliberately small and ergonomic: four compile functions (compile, compileString, compileAsync, compileStringAsync) cover file and string input in sync and async forms, returning a structured CompileResult. Custom importers and custom functions offer well-typed extension points, and the CLI mirrors the library so the same engine is reachable from a terminal or a build script with minimal boilerplate.

Used by 108 apps in this directory

TypeScript
50%
Other

SigNoz

Analytics · Monitoring

32,429

Self-host your entire observability stack — logs, metrics, traces, and LLM monitoring — in one OpenTelemetry-native platform, without the Datadog bill.

View details
92
Repo Health
83
Technical
64
Dependency
Built with
TypeScript 50%
Go 38%
Updated 1 weeks ago
TypeScript
61%
AGPL 3.0

Silex

Design Tools · No Code Platforms

3,015

Free, open-source visual website builder that exports clean HTML/CSS — no lock-in, no subscription, host anywhere

View details
89
Repo Health
68
Technical
67
Dependency
Built with
TypeScript 61%
Rust 15%
JavaScript 11%
Updated 1 weeks ago
TypeScript
83%
AGPL 3.0

Standard Notes

Note Taking

6,681

End-to-end encrypted notes and files — private by design, built to last, and fully self-hostable.

View details
89
Repo Health
83
Technical
68
Dependency
Built with
TypeScript 83%
JavaScript 14%
Updated 1 weeks ago
TypeScript
92%
MIT

SuperSplat

AI Design Tools · Design Tools

10,450

The free, browser-based 3D Gaussian Splat editor — inspect, edit, crop, optimize and publish splat scenes without installing anything.

View details
91
Repo Health
73
Technical
0
Dependency
Built with
TypeScript 92%
Updated 1 weeks ago
TypeScript
67%
Other

TaskView

Productivity · Project Management

1,367

Self-hosted project and task management platform for software teams, with Kanban boards, sprints, time tracking, GitHub/GitLab integrations, and an MCP server for AI assistants.

View details
78
Repo Health
77
Technical
68
Dependency
Built with
TypeScript 67%
Vue 21%
Updated 1 weeks ago
HTML
68%
AGPL 3.0

ToolJet

AI Agents · Low Code Platforms · No Code Platforms

41,123

Open-source AI-native platform to build and deploy internal tools, workflows, and AI agents with a visual drag-and-drop builder and 80+ data source integrations.

View details
94
Repo Health
81
Technical
63
Dependency
Built with
HTML 68%
JavaScript 20%
Updated 1 weeks ago
Python
68%
AGPL 3.0

Tracecat

AI Agents · Automation · Security

3,860

Open-source agentic security automation platform that runs AI agents and durable workflows at scale with sandboxed execution.

View details
89
Repo Health
88
Technical
66
Dependency
Built with
Python 68%
TypeScript 30%
Updated 1 weeks ago
TypeScript
84%
Other

twenty

CRM

59,615

The open-source CRM you build, ship, and version like the rest of your stack — with customizable objects, AI agents, and a TypeScript SDK.

View details
92
Repo Health
82
Technical
64
Dependency
Built with
TypeScript 84%
MDX 14%
Updated 1 weeks ago
TypeScript
97%
Apache 2.0

Unleash

Ab Testing Experimentation · Developer Tools · Devops

13,899

The open-source feature management platform that lets you ship code to production and control who sees it — without redeploying.

View details
91
Repo Health
84
Technical
69
Dependency
Built with
TypeScript 97%
Updated 1 weeks ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers