Installation
Badness is distributed as a single binary, badness. The current version is
0.7.0. It is available from several sources:
- crates.io:
cargo install badness - npm:
npm install -g badness(bundles a prebuilt binary) - PyPI:
uv tool install badness/pipx install badness - Prebuilt binaries: from the releases page
- VS Code/Open VSX: the Badness extension (also on Open VSX; works in Positron and Cursor)
The editor extension bundles a platform-specific badness binary and starts the
language server automatically, so no separate CLI install is required. See
Editor Setup for configuration.
From Source
Badness is written in Rust. With a Rust toolchain installed, build from a checkout:
git clone https://github.com/jolars/badness
cd badness
cargo build --release
The binary lands at target/release/badness. Copy it onto your PATH, or run
it in place.
To install it into Cargo’s bin directory instead:
cargo install --path .
Verifying the Install
badness --version
This should print badness 0.7.0.