TOML
A concise configuration file format that uses [table] headers to define scopes, with bare keys following a header belonging to that table. It is commonly used for configuration files of tools such as Codex CLI.
Core Facts
TOML (Tom's Obvious, Minimal Language) was created in 2013 by GitHub co-founder Tom Preston-Werner and was designed specifically for configuration files.
Codex CLI uses the TOML format as its configuration file.
Gemini CLI uses TOML as the configuration format for custom commands, with command files stored in the project's .gemini/commands/ directory.
Timeline (last 90 days)
Configuration files (such as TOML/YAML) support layered overrides, environment variable interpolation, and merging of project-level and user-level settings, making them suitable for carrying complex configurations that need version management.
aobs provides a CI gate function: policies are defined in TOML, PASS/FAIL and corresponding evidence are output, and it runs as a GitHub Action.
In TOML, a `[table]` line is a scope directive that switches the current table, and every bare key after that line up to the next table header belongs to that table; if the top-level `model` is mistakenly written under a provider table, Codex falls back to the built-in default model and usually does not report an error.
Currently only three formats are governed by the Syntax Gate: Rust uses syn::parse_file, and TOML and JSON use their respective standard parsers.
herdr's entire configuration is a single TOML file that can be kept in dotfiles, and migrating from Mac to Linux or connecting to a remote machine over SSH is completely seamless.
wrapture can complete configuration and tracing solely by writing TOML files, without modifying any Python code.
All Facts (11)
TOML (Tom's Obvious, Minimal Language) was created in 2013 by GitHub co-founder Tom Preston-Werner and was designed specifically for configuration files.
80%VerifiedCodex CLI uses the TOML format as its configuration file.
75%VerifiedGemini CLI uses TOML as the configuration format for custom commands, with command files stored in the project's .gemini/commands/ directory.
70%Verifiedpyproject.toml uses the TOML (Tom's Obvious Minimal Language) format.
65%UnverifiedTOML is a markup language designed specifically for configuration files and is a popular configuration file format in the current Rust and Go ecosystems.
60%UnverifiedConfiguration files (such as TOML/YAML) support layered overrides, environment variable interpolation, and merging of project-level and user-level settings, making them suitable for carrying complex configurations that need version management.
50%Unverifiedaobs provides a CI gate function: policies are defined in TOML, PASS/FAIL and corresponding evidence are output, and it runs as a GitHub Action.
50%UnverifiedIn TOML, a `[table]` line is a scope directive that switches the current table, and every bare key after that line up to the next table header belongs to that table; if the top-level `model` is mistakenly written under a provider table, Codex falls back to the built-in default model and usually does not report an error.
50%UnverifiedCurrently only three formats are governed by the Syntax Gate: Rust uses syn::parse_file, and TOML and JSON use their respective standard parsers.
50%Unverifiedherdr's entire configuration is a single TOML file that can be kept in dotfiles, and migrating from Mac to Linux or connecting to a remote machine over SSH is completely seamless.
50%Unverifiedwrapture can complete configuration and tracing solely by writing TOML files, without modifying any Python code.
50%