mirror of
https://github.com/toml-lang/toml.git
synced 2024-10-05 15:17:16 +03:00
Page:
Home
269
Home
Vano Devium edited this page 2024-08-12 11:07:56 +03:00
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!
Rules
- 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!
Implementations
If you have an implementation, add it to this list! Please note the highest TOML version tag that your parser supports in your README.
TOML v1.0.0
TOML v1.0.0-rc.1
Language | Repo | Notes |
---|---|---|
Pascal | https://github.com/genericptr/fpTOML |
TOML v0.5.0
Language | Repo | Notes |
---|---|---|
D | https://github.com/Kripth/toml | |
Haskell | https://github.com/kowainik/tomland | |
Nim | https://github.com/NimParsers/parsetoml | |
Python | https://github.com/uiri/toml | |
Rust | https://github.com/dtolnay/basic-toml | |
Smalltalk | https://github.com/DraagrenKirneh/TOML | |
Zig | https://github.com/aeronavery/zig-toml |
TOML v0.4.0
Validators
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 | |
Taplo | https://taplo.tamasfe.dev |
Test suite
- Language agnostic test suite - https://github.com/toml-lang/toml-test
Editor support
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 |
Converters
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 |
Formatters
Tool | Notes | Repo |
---|---|---|
ESLint plugin | https://github.com/ota-meshi/eslint-plugin-toml | |
Taplo | https://taplo.tamasfe.dev/ |