# bacon

Background Rust code checker.

Source: [Console review](<https://console.dev/tools/bacon>)

Website: [https://dystroy.org/bacon/](<https://dystroy.org/bacon/>)

Profile updated: 2026-10-16

Category: [Terminal utilities](<https://console.dev/tools/categories/terminal-terminal-utilities>)

## Supported tech stack

Research checked: 2026-10-11

### Runs on

- Linux (Operating system)
- Windows (Operating system)
- macOS (Operating system)

### Integrates with

- Rust (Language)

Source: [Research source](<https://dystroy.org/bacon/>)

Documented compatibility; coverage may be incomplete. Written in describes implementation, not user-project language support.

Cargo code checker provides macOS, Windows and Linux binaries and supports cargo check jobs.

## Console’s review — 2024-03-14

Reviewed: 2024-03-14

Author: [David Mytton](<https://console.dev/about#david-mytton>)

Citation: [This review](<https://console.dev/tools/bacon#review_0cf054d04495543215eba7cdfb17155ec25ecb827a594b97ea1d7b67bda82ae5>)

### What we like

Continually runs in the background, watching Rust files for warnings or errors. Also runs tests. Sits in your terminal. Configurable commands and watch directories. Supports .gitignore. Can run multiple instances e.g. for different build targets. Nvim plugin available. Open source.

### Tradeoffs

Has some overlap with what you may already have in your editor e.g. rust-analyzer in VS Code.

This review reflects Console’s assessment at publication on 2024-03-14. Features and limitations may have changed since the review date.

## Is bacon a fit?

Based on [Console’s review published on 2024-03-14](<https://console.dev/tools/bacon#review_0cf054d04495543215eba7cdfb17155ec25ecb827a594b97ea1d7b67bda82ae5>).

Summary updated: 2026-10-16

### Who it’s for

Rust developers should consider this tool for background code checking

### Why consider it

It continually runs in the background and watches Rust files for warnings or errors

### Keep in mind

It may have overlap with existing editor features

[Selection criteria](<https://console.dev/selection-criteria>) · [About Console](<https://console.dev/about>) · [Browse tools](<https://console.dev/tools>)
