Skip to content
SPECIFICTION
Get listed

Luacheck

luacheck.readthedocs.io

Free plan WindowsmacOSLinuxSelf-hosted
Visit luacheck.readthedocs.io
Spec score 7.8 #18 of 33 in Linters

Spec sheet

Purpose
Luacheck is a static analyzer and linter for Lua code.Read 4 Oct 2026 · github.com
Support
The project directs users to its GitHub issue tracker for bugs, suggestions, and questions, and says pull requests are welcome.Read 4 Oct 2026 · github.com
License
The project is distributed under the MIT License.Read 4 Oct 2026 · github.com
CI integration
The project documents a GitHub Actions workflow and provides a Luacheck GitHub Action.Read 4 Oct 2026 · github.com
Configuration
Checks can be configured through command-line options, configuration files, or comments in checked files.Read 4 Oct 2026 · github.com
Configuration detail
Configuration supports project-specific globals, standard-global sets, warning filters, and per-file or per-path overrides.Read 4 Oct 2026 · luacheck.readthedocs.io
Container
Luacheck can be run as a standalone Docker container, including a prebuilt image published through GitHub Container Registry.Read 4 Oct 2026 · github.com
Editor integrations
The project lists integrations for Vim, Sublime Text, Atom, Emacs, Brackets, Visual Studio Code, Nova, and Geany.Read 4 Oct 2026 · github.com
Installation
The project documents installation through LuaRocks and provides a single-file 64-bit Windows binary.Read 4 Oct 2026 · github.com
Lua support
It checks Lua 5.1–5.4 and LuaJIT syntax, and runs on those Lua versions.Read 4 Oct 2026 · github.com
Output
The command line supports built-in TAP, JUnit XML, Visual Studio/MSBuild, plain-text, and default formatters.Read 4 Oct 2026 · luacheck.readthedocs.io
Parallel checks
Parallel checking requires the LuaLanes dependency.Read 4 Oct 2026 · github.com
Stability note
The README says the module interface may change between minor releases while the command-line interface is fairly stable.Read 4 Oct 2026 · github.com
Warnings
It detects issues including undefined globals, unused variables and values, uninitialized variables, and unreachable code.Read 4 Oct 2026 · github.com

Plans and prices

Luacheck Free MIT-licensed Lua linter and static analyzer Read 4 Oct 2026 · github.com

Every Luacheck plan and price →

Where Specifiction places it

Alternatives to LuacheckAll alternatives →