macOS
brew install bacon-lslocal Homebrew formula metadata
brew
Rust diagnostic provider based on Bacon. Version 0.29.0 via Homebrew; verified 2026-05-11.
install
brew install bacon-lslocal Homebrew formula metadata
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 | cli | global executable |
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.
https://github.com/crisidev/bacon-ls
install metadata
| Package key | brew:bacon-ls |
|---|---|
| Version | 0.29.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/bacon-ls |
| Homepage | https://github.com/crisidev/bacon-ls |
| Repository | https://github.com/crisidev/bacon-ls |
| Upstream docs | https://github.com/crisidev/bacon-ls#readme |
| License | MIT |
| Source archive | https://github.com/crisidev/bacon-ls/archive/refs/tags/0.29.0.tar.gz |
| Last updated | 2026-05-11T19:24:01-04:00 |
| Pulse | updated |
| Build dependencies | rust |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | bacon-ls |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
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.