macOS
brew install emmylua_lslocal Homebrew formula metadata
brew
Lua Language Server. Version 0.23.2 via Homebrew; verified 2026-06-03.
install
brew install emmylua_lslocal Homebrew formula metadata
sudo apk add emmylua-checkAlpine Linux edge package indexes · emmylua-check · source: dl-cdn.alpinelinux.org
nix profile install nixpkgs#emmylua-lsnixpkgs package indexes · pkgs/by-name/em/emmylua-ls/package.nix · source: api.github.com
overview
Lua Language Server
history
EmmyLua Language Server is the packaged language-server entry point from EmmyLua Analyzer Rust, a Rust implementation of Lua tooling that bundles LSP support, static analysis, formatting, and documentation generation for Lua projects.
The project presents itself as EmmyLua Analyzer Rust and positions the Rust implementation around fast incremental analysis for Lua 5.1 through 5.5 and LuaJIT, while retaining compatibility with EmmyLua and Luacats annotation styles used by existing Lua codebases.
The official README documents editor use through the standard Language Server Protocol, including setup notes for VS Code, Neovim, IntelliJ, and other LSP-capable editors. Package-manager presence in Homebrew, Nix, and Alpine reflects its role as a standalone tool rather than only an editor extension.
Users install `emmylua_ls` and point an editor LSP client at the executable, usually with `.emmyrc.json` or `.luarc.json` in the project root. Companion commands such as `emmylua_check`, `emmylua_formatter`, and `emmylua_doc_cli` cover CI-oriented analysis, formatting, and documentation generation.
For package managers, `emmylua_ls` is a neat example of the modern LSP packaging pattern: one CLI binary makes the same language intelligence available to many editors, so the package matters to Neovim and terminal-heavy Lua developers as much as to GUI editor users.
security posture
No matching local secret-handling manifest was found for emmylua_ls. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
.emmyrc.json.luarc.jsonexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
emmylua_check | cli | global executable | |
emmylua_doc_cli | cli | global executable | |
emmylua_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/EmmyLuaLs/emmylua-analyzer-rust
install metadata
| Package key | brew:emmylua_ls |
|---|---|
| Version | 0.23.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/emmylua_ls |
| Homepage | https://github.com/EmmyLuaLs/emmylua-analyzer-rust |
| Repository | https://github.com/EmmyLuaLs/emmylua-analyzer-rust |
| Upstream docs | https://github.com/EmmyLuaLs/emmylua-analyzer-rust#readme |
| License | MIT |
| Source archive | https://github.com/EmmyLuaLs/emmylua-analyzer-rust/archive/refs/tags/0.23.2.tar.gz |
| Last updated | 2026-06-03T05:13:31Z |
| Pulse | updated |
| Build dependencies | pkgconf, 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 | emmylua_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 database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
emmylua-ls
nix profile install nixpkgs#emmylua-lsemmylua-check 0.21.0-r0
EmmyLua static analysis tool
https://github.com/EmmyLuaLs/emmylua-analyzer-rust
sudo apk add emmylua-checkemmylua-doc-cli 0.21.0-r0
Documentation generator for Lua source code and EmmyLua annotations
https://github.com/EmmyLuaLs/emmylua-analyzer-rust
sudo apk add emmylua-doc-cliemmylua-ls 0.21.0-r0
EmmyLua language server
https://github.com/EmmyLuaLs/emmylua-analyzer-rust
sudo apk add emmylua-lsemmylua-ls-doc 0.21.0-r0
EmmyLua language server (documentation)
https://github.com/EmmyLuaLs/emmylua-analyzer-rust
sudo apk add emmylua-ls-docemmylua-check
nix profile install nixpkgs#emmylua-checkemmylua-doc-cli
nix profile install nixpkgs#emmylua-doc-clisource 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.