-
Notifications
You must be signed in to change notification settings - Fork 895
Home
Martin Tournoij edited this page Jun 21, 2026
·
385 revisions
Welcome to the official TOML wiki! This is a space for the community to catalog various TOML-related projects. We'd love you to contribute!
- Be careful when editing this document. It's a valuable resource, so proofread your work and make sure it's right.
- Listings are alphabetical, please add your project in the correct order.
- Keep being your awesome self!
Feel free to add your implementation to this list! Please note the highest TOML version tag that your parser supports in your README.
The TOML project maintains a language agnostic test suite at toml-test. It's recommended to add an integration for this.
See Old for a list of old unmaintained implementations.
| Language | Repo | Notes |
|---|---|---|
| Crystal | https://github.com/crystal-community/toml.cr | |
| D | https://github.com/dlang-community/toml | |
| D | https://github.com/Kripth/toml | |
| Haskell | https://github.com/kowainik/tomland | |
| Nim | https://github.com/NimParsers/parsetoml | |
| Smalltalk | https://github.com/DraagrenKirneh/TOML |
| Language | Repo | Notes |
|---|---|---|
| CHICKEN Scheme | https://github.com/caolan/chicken-toml | |
| Clojure | https://github.com/lantiga/clj-toml | |
| LabVIEW | https://github.com/erdosmiller/lv-toml | |
| Raku | https://github.com/atweiden/config-toml | |
| Scala | https://github.com/jvican/stoml |
| Tool | Notes | Repo |
|---|---|---|
| eslint-plugin-toml | ESLint plugin | https://github.com/ota-meshi/eslint-plugin-toml |
| Taplo | JSON schema validation, CLI, Language Server | https://taplo.tamasfe.dev |
| Tombi | JSON schema validation, CLI, Language Server | https://tombi-toml.github.io/tombi/ |
| toml-lint | tree-sitter parser | https://github.com/yaegassy/toml-lint |
| toml-schema | TOML-based schema language | https://github.com/brunoborges/toml-schema |
| toml-schema | TOML-based schema language | https://github.com/udifuchs/toml-schema |
| tomlv | CLI syntax checker | https://github.com/BurntSushi/toml/tree/master/cmd/tomlv |
| Tool | Notes | Repo |
|---|---|---|
| json2toml | from JSON | https://github.com/KenanY/json2toml |
| jsontoml, tomljson | to/from JSON | https://github.com/pelletier/go-toml |
| lml | from JSON, TOML to JSON, TOML, YAML | https://github.com/mosteo/lml_ada |
| remarshal | between CBOR, JSON, MessagePack, TOML, and YAML | https://github.com/dbohdan/remarshal |
| shale | between JSON, YAML, TOML, CSV or XML | https://github.com/kgiszczak/shale |
| toml2nt, nt2toml | between NestedText and JSON, YAML, or TOML | https://github.com/AndydeCleyre/nestedtextto |
| yj | between YAML, TOML, JSON, and HCL | https://github.com/sclevine/yj |
| Tool | Notes | Repo |
|---|---|---|
| eslint-plugin-toml | ESLint Plugin | https://github.com/ota-meshi/eslint-plugin-toml |
| Taplo | CLI, Language Server, JSON schema validation | https://taplo.tamasfe.dev |
| Tombi | CLI, Language Server, JSON schema validation | https://tombi-toml.github.io/tombi/ |