skillfed

tombi

🦅 TOML Toolkit 🦅

tombi v1.4.0 406.9K downloads/30d#6,892 on PyPI1,080
Permissive license Active released

What it is and what it does

Tombi is a TOML toolkit that bundles a formatter, linter, and language server into a single package. It's designed to help developers maintain consistent TOML file formatting and catch common issues in configuration files. The package is actively maintained, recently released, and has no external runtime dependencies, making it straightforward to install and use.

You can invoke Tombi from the command line to format or lint TOML files, or integrate it into your editor as a language server for real-time feedback. It supports modern Python versions (3.10 through 3.14) and is distributed as pre-built wheels across major platforms and architectures, so installation is typically fast and friction-free.

Use it for:

  • Format TOML configuration files consistently across a project or team.
  • Lint TOML files in a CI/CD pipeline to catch syntax errors and style issues before deployment.
  • Integrate into an editor or IDE for real-time TOML validation and formatting suggestions.
  • Standardize pyproject.toml, Cargo.toml, or other TOML-based config files in development workflows.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Tombi is a TOML formatter, linter, and language server that provides command-line tools and IDE integration for working with TOML files.

Yes. Tombi is actively maintained, has no external dependencies, carries a permissive MIT license, and offers a complete TOML toolkit (formatter, linter, language server) in one package. It's well-positioned in the ecosystem and has seen recent activity. Install it if you work regularly with TOML files and want a unified tool for formatting and validation.

Install

tombi on PyPI

pip

pip install tombi

uv

uv add tombi

poetry

poetry add tombi

Installing tombi

Before you install

Active maintenance with a recent release (1 day old) and no runtime dependencies. Medium install friction due to platform-specific wheels, but pre-built binaries are available for macOS, Linux, Windows, and multiple architectures.

License in practice

Licensed under MIT (permissive), so you can use, modify, and distribute it freely with minimal restrictions.

Quickstart

pip install tombi

# Format a TOML file
tombi format config.toml

# Or use as a language server in your editor

Requires Python 3.10 or later.

Verify before relying

  • Whether the language server integrates with specific editors (VS Code, Vim, etc.) and what setup is required.
  • Performance characteristics on large TOML files or projects with many configuration files.
  • Whether linting rules are configurable and what the default rule set covers.

Package facts

License not declared (permissive)
Python support supports the current Python release (>=3.10)
Install friction medium — platform-specific wheel
Runtime dependencies none
Maintenance actively maintained — 1 days since the last release
Last repo commit
First released
Downloads 406,901/month — #6,892 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: tombi-1.4.0-py3-none-macosx_10_12_x86_64.whl; tombi-1.4.0-py3-none-macosx_11_0_arm64.whl; tombi-1.4.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl; tombi-1.4.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl; tombi-1.4.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl; tombi-1.4.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl; tombi-1.4.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; tombi-1.4.0-py3-none-manylinux_2_28_aarch64.whl; tombi-1.4.0-py3-none-musllinux_1_2_aarch64.whl; tombi-1.4.0-py3-none-musllinux_1_2_armv7l.whl; tombi-1.4.0-py3-none-musllinux_1_2_i686.whl; tombi-1.4.0-py3-none-musllinux_1_2_x86_64.whl; tombi-1.4.0-py3-none-win32.whl; tombi-1.4.0-py3-none-win_amd64.whl

Environment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Software Development :: Build ToolsTopic :: Software Development :: Libraries :: Python ModulesTopic :: Text EditorsTopic :: Text Processing :: MarkupTopic :: Utilities

Tags

toml formattertoml lintertoml language servertoml toolkittoml code qualitytoml editor supporttoml validation
tomlformatter-linterlanguage-server

More Python Modules packages