Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

TOML

Data Serialization Format

TOML (Tom's Obvious, Minimal Language) is a data serialization format designed by Tom Preston-Werner, first released in 2013, intended to be easy for humans to read and write while mapping unambiguously to a hash table data structure for machine parsing. TOML is commonly used for application configuration files, most prominently as the format for the Cargo package manager configuration in the Rust ecosystem and for Python's own packaging metadata standard, pyproject.toml. Its design emphasizes a minimal, explicit syntax over the more permissive and sometimes ambiguous conventions of formats such as YAML.

Facts
First Released
2013 1
Significance
TOML (Tom's Obvious, Minimal Language) is a file format for configuration files. 2
Classification
License
MIT 1
Connections

Held Differently

YAML, Programming Languages

TOML "is designed to be easy to read and write by being minimal (unlike the more-complex YAML)." en.wikipedia.org/wiki/TOML

Invented By

Source TOML, Wikipedia

Licensed Under

MIT License, Concepts
Sources
1. Wikidata: TOML
  • Wikidata Q28449455, resolved via en.wikipedia pageprops (wave rule R-L)
  • Wikidata Q28449455 P275 (license)
View the Source
2. TOML, Wikipedia
  • Lead section, first sentence
    Tom's Obvious, Minimal Language (TOML, originally Tom's Own Markup Language) is a file format for configuration files.
  • Invented By: Tom Preston-Werner, Lead sentence, designer
    Originally created by Tom Preston-Werner
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.