Luau Language Server installs statistics
By JohnnyMorganz (2 listings) · VS Code Marketplace · Programming Languages
A Language Server Client for Luau
Luau Language Server has 117,875 recorded installs on VS Code Marketplace, ranking #2159 of 2,502 tracked listings.
Rating: 4.33 / 5 from 12 ratings
About Luau Language Server
Luau Language Server
An implementation of a language server for the Luau programming language.
Getting Started
Install the extension from the VSCode Marketplace or OpenVSX Registry:
- VSCode Marketplace: https://marketplace.visualstudio.com/items?itemName=JohnnyMorganz.luau-lsp
- OpenVSX Registry: https://open-vsx.org/extension/JohnnyMorganz/luau-lsp
Alternatively, check out Getting Started for Language Server Clients to setup your own client for a different editor.
A Nightly Release runs every day with the latest changes on main.
You can download the relevant release for your platform and manually install the .vsix.
The nightly release builds with debug symbols and profiling instrumentation for debugging.
For General Users
The language server will start working immediately for general Luau code. There is built-in support
for Luau's generalised require-by-string semantics, using require("./module").
To provide global type definitions for a custom environment, specify luau-lsp.types.definitionFiles.
Corresponding documentation is configured using luau-lsp.types.documentationFiles.
If you use Luau in a different environment and are interested in using the language server, or looking for any specific features, please get in touch!
For Rojo Users (requires v7.3.0+)
By default, the latest Roblox type definitions and documentation are preloaded out of the box.
This can be disabled by configuring luau-lsp.platform.type.
The language server uses Rojo-style sourcemaps to resolve DataModel instance trees for intellisense.
This is done by running rojo sourcemap --watch default.project.json --output sourcemap.json.
The server listens to changes of a sourcemap.json file present at the workspace root. It is recommended to add this
file to your .gitignore.
The following settings are configurable for sourcemap generation:
luau-lsp.sourcemap.enabled: Whether sourcemap support is enabled (default: on)luau-lsp.sourcemap.autogenerate: Whether sourcemaps are automatically generated by the client. If disabled, the server will listen to manual changes to asourcemap.jsonfile (default: on)luau-lsp.sourcemap.rojoProjectFile: What project file to use (default:default.project.json)luau-lsp.sourcemap.includeNonScripts: Whether to include non script instances in the sourcemap. May be disabled for expensive DataModels (default: on)luau-lsp.sourcemap.sourcemapFile: What sourcemap file to use (default:sourcemap.json)
If you do not use Rojo, you can still use the Luau Language Server, you just need to manually generate a sourcemap.json
file for your particular project layout. You can configure luau-lsp.sourcemap.generatorCommand to run a custom generator.
If your generator does not support file watching, enable luau-lsp.sourcemap.useVSCodeWatcher.
Note: in the diagnostics type checker, the types for DataModel (DM) instances will resolve to
any. This is a current limitation to reduce false positives. However, autocomplete and hover intellisense will correctly resolve the DM type. To enable this mode for diagnostics, setluau-lsp.diagnostics.strictDatamodelTypes(off by default). Read more.
A companion Studio plugin is available to provide DataModel information for Instances which are not part of your Rojo build / filetree: Plugin Marketplace
Standalone
The tool can run standalone, similar to luau-analyze, to provide type and lint warnings in CI, with full Rojo resolution and API types support.
The entry point for the analysis tool is luau-lsp analyze.
Install the binary and run luau-lsp --help for more information.
Configuration
There are 2 types of configuration styles for the language server. General configuration is provided by .luaurc files,
which allow you to configure language strictness, lints, and require aliases. More information is available in Luau's RFC documentation.
The second configuration style is specific to the language server. See luau-lsp in your editor's settings for more details.
Supported Features
- Diagnostics (incl. type errors)
- Autocompletion
- Hover
- Signature Help
- Go To Definition
- Go To Type Definition
- Find References
- Document Link
- Document Symbol
- Color Provider
- Rename
- Semantic Tokens
- Inlay Hints
- Documentation Comments (Moonwave Style - supporting both
--- commentand--[=[ comment ]=], but must be next to statement) - Code Actions
- Workspace Symbols
- Folding Range
- Call Hierarchy
The following are extra features defined in the LSP specification, but most likely do not apply to Luau or are not necessary. They can be investigated at a later time:
- Go To Declaration (do not apply)
- Go To Implementation (do not apply)
- Code Lens (not necessary)
- Document Highlight (not necessary - editor highlighting is sufficient)
- Selection Range (not necessary - editor selection is sufficient)
- Inline Value (applies for debuggers only)
- Moniker
- Formatting (see stylua)
- Type Hierarchy (Luau currently does not provide any [public] ways to define type hierarchies)
Crash Reporting
The language server implements opt-in crash reporting, using Sentry.…
Description from the VS Code Marketplace listing.
- json
- lua
- luau
- roblox
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Ratings over time
Listing placement
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (6)Similar VS Code Marketplace Programming Languages plugins
All 20 Luau Language Server alternativesData source
Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.
Listing: https://marketplace.visualstudio.com/items?itemName=JohnnyMorganz.luau-lsp. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.