A high-performance design tokens parser, validator, and language server, available as a CLI tool and Go library.
Asimonim (אֲסִימוֹנִים) (ahh-see-moh-NEEM) is Hebrew for "tokens".
Design systems use design tokens to store visual primitives like colors, spacing, and typography. Asimonim parses and validates token files defined by the Design Tokens Community Group (DTCG) specification, supporting both the current draft and the stable V2025_10 schema.
- Multi-schema support: Handles both Draft and V2025_10 DTCG schemas
- Automatic schema detection: Duck-typing detection of schema version from file contents
- Alias resolution: Resolve token references with cycle detection
- Multi-format export: Convert tokens to TypeScript, SCSS, Swift, XML, and more
- CSS output: Generate CSS custom properties from tokens
- Search: Find tokens by name, value, or type with regex support
- Validation: Check files for schema compliance and circular references
- Language Server: Full LSP support for design tokens in your editor
- MCP Server: Model Context Protocol server for AI-assisted development
npm install -g @pwrs/asimonimEnable the bennypowers overlay, then install:
eselect repository enable bennypowers
emaint sync -r bennypowers
emerge dev-util/asimonimgo install bennypowers.dev/asimonim@latestFull documentation is available at bennypowers.dev/asimonim.
See CONTRIBUTING.md
GPLv3
