For a tool for managing design tokens, the strongest matches are amzn/style-dictionary (Style Dictionary is the leading open-source tool for defining), douyinfe/semi-design (Semi Design is a React component library that includes) and salesforce-ux/theo (Theo is a design token transformation library that converts). lukasoppermann/design-tokens and google-labs-code/design.md round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best design token tools for your workflow. Compare top open-source options ranked by activity and features to find the best fit.
Style Dictionary is a cross-platform style generator and design token build system. It converts a single source of design variables into multiple output formats and platform-specific files to maintain a consistent source of truth across different interfaces. The system functions as a multi-format style orchestrator that merges modular token sources and transforms them based on target platform requirements. It uses a scriptable transform interface to modify token values and names, allowing for the automation of design system styles for web, iOS, and Android applications. The build process is
Style Dictionary is the leading open-source tool for defining, managing, and generating design tokens across platforms, supporting JSON/YAML import/export, multiple output formats, theming, and integration with design tools like Figma — making it a comprehensive fit for this search.
Semi Design is a React UI component library and design token system used to build web application frontends. It provides a collection of pre-built interface elements and a framework of visual constants to maintain consistent branding across a product. The project features a design-to-code workflow that converts visual design drafts into production-ready React code and stylesheets. It includes an internationalization framework for adapting interfaces to different languages and text layouts, as well as a web component wrapper to isolate UI elements for use in SDKs and browser plugins. The libr
Semi Design is a React component library that includes a built-in design token system for theming and visual consistency, with Figma integration and CSS variable token mappings — it manages design tokens within a UI framework, fitting the intent but narrower in scope than a pure token management tool.
Theo is an abstraction for transforming and formatting Design Tokens.
Theo is a design token transformation library that converts tokens into platform-specific formats, fitting the search for design token management by handling specification, import/export, and output generation, though it may lack direct design tool integration.
This project is a design token manager designed to bridge the gap between creative design tools and development environments. It functions as an automation utility that extracts design styles, variables, and components from design software and converts them into standardized, machine-readable data structures. The tool distinguishes itself by providing a framework for transforming design data to meet specific platform requirements, such as dark mode configurations or native mobile variable systems. It supports custom transformation middleware, allowing users to apply specific logic to token ou
This Figma plugin exports design tokens to JSON in a Style Dictionary–compatible format, directly addressing design tool integration and token export, though it focuses on a single design tool and lacks broader management features.
design.md is a design system specification format and toolchain that defines a visual identity through structured, machine-readable design tokens embedded in a human-readable Markdown document. It combines exact token values with prose explanations of design intent, enabling coding agents to consistently apply brand styles across a project while keeping the rationale accessible to human designers. The project provides a linter that validates design specification files for structural correctness, broken token references, and WCAG color contrast compliance, outputting structured findings. It al
design.md is a design token specification format and toolchain that lets you define tokens in Markdown with validation, linting, and multi-format exports, making it a solid match for managing and converting design tokens, though it lacks built-in integration with tools like Figma or Sketch.
Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo
Element Plus is a Vue 3 UI component library with a customizable theme system, not a standalone design token management tool for defining, converting, or synchronizing tokens across platforms and tools.
Skeleton is a design system and accessible UI component library built on Tailwind CSS. It provides a collection of pre-built interactive components with built-in accessibility and state management, alongside a CSS custom properties theme engine that enables runtime theme switching and dark mode support. The project distinguishes itself through its adaptive design system approach, using CSS custom properties to create themeable tokens that integrate directly with Tailwind's utility-first framework. This allows developers to build visual design systems with customizable colors, fonts, and aesth
Skeleton is a UI component library and design system with a token-based theming engine, but it is not a standalone tool for managing, defining, converting, or synchronizing design tokens across formats or design tools.
StyleX is a type-safe CSS-in-JS library and atomic CSS compiler that transforms JavaScript style definitions into optimized static CSS and type-safe class names. It functions as a multi-framework styling tool, generating standard CSS assets compatible with various JavaScript UI frameworks and server components. The system includes a CSS design token system and theme engine for managing shared constants and composing visual schemes. It allows for the creation of light, dark, and custom themes through variable overrides and token inheritance. The project covers component styling through object
StyleX is primarily a CSS-in-JS styling library that includes a design token system for theme management, but it is not a dedicated design token management tool for defining, converting, or synchronizing tokens across platforms and design tools.
Ignite is a command-line interface tool and project boilerplate for standardized cross-platform mobile application development. It provides a pre-configured foundation that includes a mobile app UI framework and a set of scaffolds to ensure architectural consistency across projects. The project distinguishes itself through a dedicated CLI for generating standardized components and models, as well as a mechanism for upgrading project boilerplates and dependencies. It further supports development through a curated collection of shared code recipes for common implementation tasks. The capabilit
Ignite is a React Native boilerplate and CLI for scaffolding mobile apps, not a dedicated design token management tool—its theming support touches tokens indirectly, but you cannot define, convert, or synchronize tokens with it.
Mitosis is a cross-framework compiler that transforms a single JSX-based source into native components for multiple frontend libraries simultaneously. It functions as a multi-target UI library builder, allowing developers to maintain a single source of truth for design systems while generating production-ready code for diverse environments including React, Vue, Angular, and Svelte. The system operates by parsing unified component code into an intermediate JSON representation, which serves as the foundation for all downstream framework generators. This architecture utilizes a visitor-based tra
Mitosis is a cross-framework component compiler that generates UI components from a single JSX source, not a dedicated tool for managing, defining, or synchronizing design tokens—while it may touch on token workflows, its core capability is component code generation rather than token management.
Ariakit is a headless component library and accessible UI component toolkit. It provides a set of unstyled web components with built-in accessibility patterns to ensure that screen readers and keyboard navigation function correctly. The project includes an adaptive color engine that calculates high-contrast text and dynamic surface colors for light and dark modes. It also features a concentric layout engine for computing nested padding, margins, and border radii for circular interface elements, alongside a design token system for managing global CSS variables. The toolkit covers broad capabi
Ariakit is an accessible React component library that includes a design token system for CSS variable theming, but it is not a dedicated tool for managing, converting, or synchronizing design tokens across platforms and design tools.
NativeBase is a comprehensive toolkit of accessible components and responsive design frameworks used to build consistent mobile and web applications. It provides a cross-platform UI component library and a React Native component framework that enable the creation of layouts across Android, iOS, and the web from a single codebase. The system is distinguished by a responsive design system that automatically adjusts layouts and global themes to fit different screen sizes and color modes. It utilizes a utility-based styling approach, allowing developers to apply visual styles directly through com
NativeBase is a UI component library for React Native that uses design tokens for theming, but it is not a dedicated tool for managing, defining, converting, or synchronizing design tokens as a standalone workflow.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| amzn/style-dictionary | 4.7K | JavaScript | Apache-2.0 | |
| douyinfe/semi-design | 10K | TypeScript | NOASSERTION | |
| salesforce-ux/theo | 2K | JavaScript | BSD-3-Clause | |
| lukasoppermann/design-tokens | 1.1K | TypeScript | MIT | |
| google-labs-code/design.md | 16.1K | TypeScript | Apache-2.0 | |
| element-plus/element-plus | 27.5K | TypeScript | MIT | |
| skeletonlabs/skeleton | 6K | TypeScript | MIT | |
| facebook/stylex | 9.1K | JavaScript | mit | |
| infinitered/ignite | 19.8K | TypeScript | NOASSERTION | |
| builderio/mitosis | 13.9K | TypeScript | MIT |