luals/lua-language-server

A language server that offers Lua language support - programmed in Lua

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 16 minutes ago
Type:Library / SDKCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 15th, 2026
Created on September 7th, 2018
Open Issues & Pull Requests: 710 (+0)
GitHub issues: Enabled
Number of forks: 442
Total Stargazers: 4,372 (+0)
Total Subscribers: 28 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.7 hours
Mean response time: 44.9 days
90th percentile: 83.3 days
Tracked items: 387

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 76% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 30% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 312
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 634 days
Stale 30+ days: 300
Stale 90+ days: 275

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (37)
  • feat/LuaCats Annotations (21)
  • bug (16)
  • feat/generic (11)
  • question (9)
  • documentation (6)
  • feat/type check (5)
  • duplicate (4)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Lua Language Server is a language server that provides Lua language support, implemented entirely in Lua.

The tool addresses the need for IDE-like features in Lua development environments by implementing the Language Server Protocol. It enables editors and IDEs to offer code completion, diagnostics, hover information, and other intelligent editing features for Lua code. The server is written in Lua itself, which allows it to leverage Lua's runtime capabilities and makes it accessible to developers already familiar with the language.

Developers should choose this tool if they work with Lua and want standard language server features across multiple editors that support the LSP standard. It suits projects ranging from game development to embedded scripting where Lua is the primary language. The tool is particularly valuable for teams that want language intelligence without depending on implementations in other languages, since the server runs on Lua's own runtime.

The project maintains active development with regular commits addressing bug fixes and feature improvements. Pull requests receive timely review and integration. The issue tracker shows consistent engagement with user-reported problems and feature requests being addressed. Documentation is kept current alongside code changes. The maintainers respond to community contributions and incorporate external patches into the codebase.