-
Notifications
You must be signed in to change notification settings - Fork 876
Home
Marcos Cruz edited this page Oct 22, 2025
·
310 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.
- If you want to add a new category or otherwise make a big change, please open an issue on this repository to discuss it first.
- Keep being your awesome self!
If you have an implementation, add it to this list! Please note the highest TOML version tag that your parser supports in your README.
| Language | Repo | Notes |
|---|---|---|
| Pascal | https://github.com/genericptr/fpTOML |
| Language | Repo | Notes |
|---|---|---|
| C# | https://github.com/xoofx/Tomlyn | |
| Go | https://github.com/BurntSushi/toml/tree/master/cmd/tomlv | |
| Haskell | https://github.com/vmchale/tomlcheck | |
| JavaScript | https://github.com/ota-meshi/eslint-plugin-toml | |
| Python | https://github.com/yaegassy/toml-lint | |
| Rust | https://taplo.tamasfe.dev | |
| Rust | https://tombi-toml.github.io/tombi/ |
- Language agnostic test suite - https://github.com/toml-lang/toml-test
| Editor | Repo |
|---|---|
| Atom | https://github.com/atom/language-toml |
| Emacs | https://github.com/dryman/toml-mode.el |
| GEdit | https://github.com/liv-dumea/toml.lang |
| IntelliJ Family | https://plugins.jetbrains.com/plugin/8195-toml |
| Kate | Built-in (https://kate-editor.org/) |
| Notepad++ | https://github.com/fireforge/toml-notepadplusplus |
| Pulsar | Built-in (https://github.com/pulsar-edit/pulsar) |
| Sublime Text 3 | https://github.com/jasonwilliams/sublime_toml_highlighting |
| Synwrite | Built-in (https://cudatext.github.io/synwrite/) |
| TextMate | https://github.com/textmate/toml.tmbundle |
| Vim | https://github.com/cespare/vim-toml (included since Vim 8.2.3519 or Neovim 0.6.0) |
| Visual Studio | https://marketplace.visualstudio.com/items?itemName=MadsKristensen.SyntaxHighlightingPack |
| Visual Studio Code | https://github.com/nullptr-0/toml |
| Visual Studio Code | https://marketplace.visualstudio.com/items?itemName=tamasfe.even-better-toml |
| jEdit | https://github.com/djspiewak/jedit-modes |
| Tool | Repo | Notes |
|---|---|---|
| json2toml | https://github.com/KenanY/json2toml | from JSON |
| jsontoml, tomljson | https://github.com/pelletier/go-toml | to/from JSON |
| remarshal | https://github.com/dbohdan/remarshal | between CBOR, JSON, MessagePack, TOML, and YAML |
| lml | https://github.com/mosteo/lml_ada | from JSON, TOML to JSON, TOML, YAML |
| shale | https://github.com/kgiszczak/shale | between JSON, YAML, TOML, CSV or XML |
| toml2nt, nt2toml | https://github.com/AndydeCleyre/nestedtextto | between NestedText and JSON, YAML, or TOML |
| yj | https://github.com/sclevine/yj | between YAML, TOML, JSON, and HCL |
| Tool | Notes | Repo |
|---|---|---|
| ESLint plugin | https://github.com/ota-meshi/eslint-plugin-toml | |
| Taplo | CLI formatter, converter | https://taplo.tamasfe.dev |
| Tombi | CLI, Language Server | https://tombi-toml.github.io/tombi/ |