Revolutionary Lua Development Experience
A powerful language server and static analyzer for Lua, built with Rust for blazing performance. Full LSP support for Lua 5.1-5.5 and LuaJIT with advanced EmmyLua annotations.
Quick Start
Get up and running with EmmyLua Analyzer in minutes
Install via Cargo
Set Up Your Editor
- VS Code: Install the EmmyLua extension
- Neovim: Add
emmylua_lsto your LSP configuration - IntelliJ: Install the EmmyLua2 plugin
Powerful Features
Everything you need for professional Lua development
Smart Completion
Type Checking
Code Navigation
Refactoring
Code Formatting
Semantic Highlighting
Command Line Tools
Three powerful CLI tools for different workflows
emmylua_ls
Full-featured Language Server Protocol implementation with support for all LSP features
emmylua_check
Static analyzer for CI/CD pipelines with JSON output and verbose reporting
emmylua_doc_cli
Generate beautiful API documentation from EmmyLua annotations in your code
EmmyLua Annotations
Rich type annotation system for better code intelligence
Type Annotations
Function Annotations
Advanced Features
Diagnostic Control
Comprehensive Lua Support
Lua Versions
LSP Features
Ready to Get Started?
Join developers worldwide using EmmyLua Analyzer for professional Lua development
