macOS
brew install bacon-lsprovider-native install command
brew / rank 6232
Rust diagnostic provider based on Bacon. Version 0.30.0 via Homebrew; verified 2026-07-23.
install
brew install bacon-lsprovider-native install command
overview
Rust diagnostic provider based on Bacon
history
bacon-ls is a Rust language-server companion that publishes diagnostics from Bacon or directly from cargo. It is designed to supplement rust-analyzer, not replace it.
The GitHub repository was created in May 2024. Its README frames the project around a specific pain point: rust-analyzer diagnostics can be slow on large Rust codebases, so bacon-ls exposes LSP diagnostic capabilities backed by Bacon or cargo.
By 2025-2026 the project had a steady GitHub release train from 0.6.0 to 0.29.0. The README documents an important evolution: the cargo backend became available in 0.23.0 and became the default in 0.26.0, making bacon-ls useful even without a separate background bacon process.
Adoption is concentrated in editor and Rust-tooling circles. The README documents VS Code extension distribution through VSCE and Open VSX, Mason.nvim installation, manual cargo install, and Nix flakes. Homebrew packaging adds another general-purpose install path.
Users install bacon-ls alongside Rust tooling and configure an editor LSP client. It can publish diagnostics on save, open, close, rename, and manual triggers; run cargo check or clippy directly; or read Bacon's exported diagnostics file when Bacon is already running.
bacon-ls is notable because it packages a focused LSP surface around diagnostics only. For Rust developers with large workspaces, it is a small composable alternative to making rust-analyzer do every job, and its packaging across cargo, editor registries, Nix, Mason, and Homebrew reflects modern developer-tool distribution.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
bacon-ls | executable | indexed executable | Discovered from the local executable index. |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:bacon-ls |
|---|---|
| Version | 0.30.0 |
| Package manager | Homebrew |
| Homepage | https://github.com/crisidev/bacon-ls |
| Repository | https://github.com/crisidev/bacon-ls |
| Last updated | 2026-07-23T18:26:46Z |
| Pulse | updated |
| Bottle | not recorded |
| Service | none declared |
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.