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

After installing the extension, we recommend creating a tombi.toml file in your workspace with the following initial setting:

[lsp]
goto-type-definition.enabled = false

This helps prevent the issue described in #1556, where pressing any key while editing files such as pyproject.toml or Cargo.toml in Zed may trigger unwanted lsp edit tabs due to type definition requests. For additional configuration tips specific to your editor, 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