Lua Language Server logo

Lua Language Server

A language server that adds diagnostics, autocompletion, type checking and formatting for Lua in code editors.

Open source (MIT)By The LuaLS contributors

Compare Lua Language Server with another product

1 more way to get Lua Language Server
  • Homebrewbrew install lua-language-server

Alternatives

See all alternatives

About Lua Language Server

Lua Language Server uses the Language Server Protocol to give code editors proper Lua support. It provides diagnostics for syntax and type errors, autocompletion, hover details for signatures, a built-in formatter, and a dynamic type system designed around Lua.

It supports about 25 annotations for parameters, returns and classes, community definition files for popular libraries and APIs, custom plugins, and documentation generation in Markdown and JSON. Visual Studio Code users install the sumneko.lua extension, and it also works with Neovim's built-in LSP client.

Strengths

  • Type checking and diagnostics through annotations
  • Works in any editor with LSP support, including VS Code and Neovim
  • Community definition files for popular libraries and APIs
  • Built-in formatter and documentation generation

Limitations

  • Needs an editor with Language Server Protocol support
  • Interface localization limited to a few languages

Details

Pricing
FreeFree and open source under the MIT licence.
License
MIT
Developer
The LuaLS contributors
Platforms
Windows, macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Lua developers who want type checking and autocompletion in their editor
Last verified
Added

Report a wrong fact or a dead link on this listing