Installation

Choose your preferred installation method:

CLI

curl -fsSL https://tombi-toml.github.io/tombi/install.sh | sh

Install a specific version:

curl -fsSL https://tombi-toml.github.io/tombi/install.sh | sh -s -- --version 0.7.5

Install to a specific directory:
(Please specify a directory that is already included in your PATH.)

curl -fsSL https://tombi-toml.github.io/tombi/install.sh | sh -s -- --install-dir /custom/path

Homebrew

brew install tombi

Python

Quick Try

uvx tombi

Project Installation

uv add --dev tombi

Global Installation

uv tool install tombi

JavaScript

Quick Try

npx tombi

Project Installation

npm install --save-dev tombi

Global Installation

npm install -g tombi

VSCode

Open VSX

Cursor, Windsurf, etc.

Zed

⚠️Warning

If you use Zed's edit predictions, add the following to Zed's settings file (for example, settings.json) to disable them for TOML and avoid unwanted lsp edit tabs while editing files such as pyproject.toml or Cargo.toml:

{
  "languages": {
    "TOML": {
      "show_edit_predictions": false
    }
  }
}

This is the recommended workaround for #1556, where Zed may open lsp edit tabs because of background type definition requests. For other Zed-specific configuration tips and separate workarounds, see the Zed Extension page.

Helix

Install the tombi binary locally and append the following configuration:

[[language]]
name = "toml"
auto-format = true
language-servers = ["tombi"]

JetBrains IDE

Neovim

Emacs

GitHub Actions