TOML (Tom's Obvious Minimal Language) adalah format konfigurasi yang dirancang untuk menjadi mudah dibaca tanpa ambiguitas. Menjadi standar konfigurasi untuk ekosistem Rust (Cargo) dan banyak aplikasi modern.
TOML dirancang oleh Tom Preston-Werner (co-founder GitHub) untuk menjadi format konfigurasi yang unambiguous - setiap TOML valid memiliki interpretasi yang unik. Fitur: key-value pairs, sections/maps ([section] dan [section.sub]), arrays, inline tables ({key = value}), tipe data: string, integer, float, boolean, datetime (offset dan lokal), dan date/time. Comments dengan (#). Keunggulan: tidak ambigu, mudah dibaca, mendukung comments, dan type-safe. Digunakan oleh: Cargo (Rust package manager - Cargo.toml), Pyproject.toml (Python packaging), Hugo, Hacktoberfest, dan banyak aplikasi Rust/Python modern. TOML juga digunakan untuk konfigurasi beberapa tool Go dan Node.js. Kekurangan: kurang populer dari YAML/JSON untuk deployment, tidak mendukung anchors/references, dan kurang fleksibel untuk data kompleks. TOML sangat ideal untuk konfigurasi aplikasi sederhana hingga menengah.