macOS
brew install bash-language-serverlocal Homebrew formula metadata
sudo port install bash-language-serverMacPorts ports tree · devel/bash-language-server/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de bash-language-server pour les workflows d'agents IA.
installation
brew install bash-language-serverlocal Homebrew formula metadata
sudo port install bash-language-serverMacPorts ports tree · devel/bash-language-server/Portfile · Source: api.github.com
nix profile install nixpkgs#bash-language-servernixpkgs package indexes · pkgs/by-name/ba/bash-language-server/package.nix · Source: api.github.com
sudo pacman -S bash-language-serverArch Linux sync databases · bash-language-server · Source: geo.mirror.pkgbuild.com
aperçu
Language Server for Bash
historique
Bash Language Server is an implementation of the Language Server Protocol for shell scripts. It packages the modern editor-LSP idea for one of the oldest daily-use programming environments: Bourne-style shell scripting.
The official README describes Bash Language Server as bringing an IDE-like experience for Bash scripts to most editors. It is based on the Tree-sitter Bash parser and integrates with explainshell, ShellCheck, and shfmt.
The project is written for editor integration rather than direct end-user scripting. Its releases are split across server and VS Code client tags, and the README documents installing the server binary from npm or distribution packages for editors that already have generic LSP clients.
Its adoption follows the spread of LSP support from VS Code into Vim, Neovim, Emacs, Sublime Text, Helix, Eclipse, JupyterLab, and other editors. The official README lists clients for all of those editor families, which is the project's real adoption story: one server reused by many editor integrations.
The batch input shows Homebrew, MacPorts, Nix, and Arch packaging. That packaging matters because shell scripting is often edited outside Node-centric workflows, so system package managers make the server available to users who only need the `bash-language-server` executable.
Users install `bash-language-server`, configure an editor LSP client to run `bash-language-server start`, and optionally install ShellCheck for diagnostics and shfmt for formatting. The README includes editor-specific setup snippets for Vim, Neovim, coc.nvim, ALE, Emacs lsp-mode, Emacs eglot, and other clients.
Configuration is mainly editor/workspace configuration plus environment variables such as `BASH_IDE_LOG_LEVEL`; the README points detailed configuration variables to the project's `config.ts` source.
Bash Language Server is package-nerd interesting because it makes shell tooling look like the rest of the LSP era. Instead of each editor shipping its own Bash intelligence, package managers can distribute one server that composes Tree-sitter parsing, ShellCheck linting, shfmt formatting, and editor-native LSP clients.
It is also a reminder that even mature Unix scripting ecosystems keep absorbing new developer-tool protocols. The package is small, but it connects Bash to modern editor workflows without replacing Bash itself.
posture de sécurité
broad file, network, media, or database tool signal.
risque blue · confiance moyen · tool
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
bash-language-server | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://github.com/bash-lsp/bash-language-server
métadonnées d'installation
| Clé du paquet | brew:bash-language-server |
|---|---|
| Version | 5.6.0 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/bash-language-server |
| Page d'accueil | https://github.com/bash-lsp/bash-language-server |
| Dépôt | https://github.com/bash-lsp/bash-language-server |
| Docs amont | https://github.com/bash-lsp/bash-language-server#readme |
| Licence | MIT |
| Archive source | https://registry.npmjs.org/bash-language-server/-/bash-language-server-5.6.0.tgz |
| Dépendances | node |
| Bouteille | disponible (sur all) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | bash-language-server |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
bash-language-server
nix profile install nixpkgs#bash-language-serverbash-language-server 5.6.0-1
Bash language server implementation based on Tree Sitter and its grammar for Bash
https://github.com/bash-lsp/bash-language-server
sudo pacman -S bash-language-serverbash-language-server
sudo port install bash-language-serverpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.