TomlSmith is split across five repositories. The Rust library, CLI, language server, and playground share the parsing and formatting implementation; the remaining repositories contain benchmarks and visual assets.
| Repository | What it is |
|---|---|
| tomlsmith | The core: Rust library (tomlsmith), CLI (tomlsmith-cli), and language server (tomlsmith-lsp) |
| playground | Browser workbench for checking and formatting TOML with WebAssembly |
| vscode-plugin | The VS Code extension client for tomlsmith-lsp |
| benchmark | End-to-end CLI measurements across TOML checkers and formatters |
| icon-assets | Source files and exports for project icons and social previews |
The playground source repository builds a browser-only workbench:
Analysis and formatting run locally in the current tab. Source is not uploaded.
benchmark checks product output before measuring CLI latency and memory. icon-assets contains the files used by the organization, website, playground, and editor extension.
All repositories use the MIT license. Read the relevant CONTRIBUTING.md before opening a pull request and follow that repository's Code of Conduct.