Validate
Catch issues early with a robust validation engine for structure, types, and naming.
Learn moreOpen source
Validate, convert, showcase, and analyze DTCG design tokens with confidence.
Give Your LLM a Design Language, not a screenshot.
Everything you need
Catch issues early with a robust validation engine for structure, types, and naming.
Learn moreTransform tokens between popular formats and frameworks in a single command.
Learn moreGenerate beautiful, interactive documentation for your tokens automatically.
Learn moreExplore token counts, types, references, direct values, and theme breakdowns.
Learn moreHOW IT WORKS
Use the CLI in scripts and CI, or the Core API in your own tools.
tokens.jsontokens.dark.jsontokens.red.jsontokens.yamlDESIGN.mdnpx @design-token-kit/cli check tokens.jsonThe same workflow is available through Core API.
tokens.jsontokens.dark.jsontokens.red.jsontokens.yamlDESIGN.mdimport { TokenChecker }
from '@design-token-kit/core';
const issues = await
new TokenChecker().check([
'./tokens.json',
]);import { CssTokenConverter }
from '@design-token-kit/core';
const css = await
new CssTokenConverter().convert([
'./tokens.json',
]);The same workflow is available through CLI.
Try it online
Try the token workflow here, or open the full playground for file upload, validation, linting, and conversion. Everything runs locally in your browser, including nested property references.
Paste tokens or load an example to start.
Figma plugin
Export Variables and Styles, validate Token Architecture, audit text contrast and token usage, and convert tokens into CSS, SCSS, Tailwind v4, SwiftUI, and Android outputs.

Keep Figma as the source for variables and styles, export DTCG token files, then convert those files into implementation formats for product teams.
DOCUMENTATION
Browse project documentation, guides, and references from the Docs section.
Everything you need to work with Design Token Kit — from the first validation command to Core API integration. Explore features, supported formats, configuration options, and practical guides.
Open Docs
Blog
Guides, notes, and practical articles about design tokens and DTK.
The industry spent twenty years moving away from inline styles for the sake of separation of concerns, then came back to them under the name of utility classes. The history of an anti-pattern and what to do about it.
Read article →Why design tokens give language models a clearer and more consistent way to understand, generate, and maintain design than screenshots or raw CSS.
Read article →