Aviva Directory » Computers & Internet » Programming » TOML

Created by Tom Preston-Werner, and originally released in 2013, TOML is a data serialization language designed to be a minimal configuration file format that is easy to read due to obvious semantics.

TOML is an acronym for Tom's Obvious Minimal Language. Its semantics are designed to be minimal, and to map unambiguously to a dictionary. TOML is widely supported and has been implemented in many of the popular programming languages in use today, including C, C#, C++, Clojure, Dart, Elixir, Erlang, Go, Haskell, Java, JavaScript, Lua, Objective-C, Perl, PHP, Python, Ruby, Rust, Scala, Swift, and others.

An alternative to YAML and JSON, the intent is for it to be more human-friendly than JSON and simpler than YAML.

Created by Tom Preston-Werner in 2013, TOML is currently developed and maintained by the TOML Community. As of this writing, its latest release was in 2021. It is open-source, under a permissive MIT license that allows users to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software without restriction as long as the original copyright notice and license are included.

This portion of our web guide highlights the TOML data serialization language and file format. Topics related to the language and any implementations, tools, or utilities designed to facilitate its use are appropriate for this category, as are user groups, forums, tutorials, reviews, or informational sites.



Recommended Resources

Search for TOML on Google or Bing