-
Notifications
You must be signed in to change notification settings - Fork 858
Home
Sjors edited this page Jan 12, 2025
·
273 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 |
- 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 |
jEdit | https://github.com/djspiewak/jedit-modes |
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://marketplace.visualstudio.com/items?itemName=tamasfe.even-better-toml |
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 |
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 |
|
https://taplo.tamasfe.dev/ |