Skip to content

TOML

← All terms · Misc tech terms

Also called Tom's Obvious, Minimal Language

A straightforward configuration file format designed to be exceedingly easy for humans to read and simple for machines to parse definitively.

What it is

TOML uses a simple syntax of key-value pairs and sections defined by brackets, resembling classic .ini files. It was designed to avoid the unpredictable parsing errors that can occur with YAML's strict indentation rules. It has become widely adopted as the standard configuration format for modern language ecosystems like Rust (Cargo) and Python (Poetry).

When you would use it

You interact with TOML files primarily when managing package dependencies or environment configurations in modern backend programming ecosystems.

Common operations

  • Defining project dependencies and metadata in a pyproject.toml file.
  • Configuring static site generators like Hugo.

Related terms

Where this is taught

No learning path uses this term yet. Browse the Learning Atlas for guided sequences through related ideas.