Style Dictionary
Historical multi-platform pivot for design tokens. Transforms a DTCG JSON file into CSS variables, Sass, iOS Swift, Android XML, Flutter Dart via Jinja2 templates. 4.7k stars, Apache 2.0 OSS (originally Amazon-fork). v5.4.0 (March 2025) supports v2025.10 partially, v6.0.0 targeted for full DTCG (color module, dimension, duration, resolvers).
Strengths
- Multi-platform out of the box: CSS, Sass, iOS, Android, Flutter, JSON
- Massive ecosystem: Tokens Studio, Knapsack, Supernova, zeroheight generate Style Dictionary-compatible output
- Extensible Jinja2 templating, any custom format is doable
- Apache 2.0, stable Amazon-OSS governance
Limitations
- DTCG v2025.10 partially supported (issue #1590 opened Nov 4 2025), v6 targeted for full support
- No native support for resolvers (modes×themes×brands), manual pattern via separate build configs
- Verbose configuration for non-trivial cases (multi-brand, multi-theme), heavy learning curve
Best for
- Multi-platform token pipelines (web + native) with DTCG-friendly stack
- Teams already having Tokens Studio / Knapsack / Supernova exports, Style Dictionary is the canonical output target