{"id":13872513,"url":"https://github.com/LuaLS/vscode-lua","last_synced_at":"2025-07-16T02:30:46.395Z","repository":{"id":36590727,"uuid":"223426888","full_name":"LuaLS/vscode-lua","owner":"LuaLS","description":"Release lua-language-server for VSCode","archived":false,"fork":false,"pushed_at":"2024-10-21T02:26:06.000Z","size":19422,"stargazers_count":181,"open_issues_count":11,"forks_count":51,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-21T05:42:10.136Z","etag":null,"topics":["lua","lua-language-server","vscode-extension"],"latest_commit_sha":null,"homepage":"https://github.com/LuaLS/lua-language-server","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LuaLS.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://paypal.me/sumneko","https://github.com/LuaLS/lua-language-server/issues/484"]}},"created_at":"2019-11-22T15:02:09.000Z","updated_at":"2024-10-21T02:26:10.000Z","dependencies_parsed_at":"2024-06-11T15:27:25.516Z","dependency_job_id":"0197547b-3c9f-404d-a068-98fc2076f67d","html_url":"https://github.com/LuaLS/vscode-lua","commit_stats":null,"previous_names":[],"tags_count":198,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuaLS%2Fvscode-lua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuaLS%2Fvscode-lua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuaLS%2Fvscode-lua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuaLS%2Fvscode-lua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LuaLS","download_url":"https://codeload.github.com/LuaLS/vscode-lua/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226095790,"owners_count":17572987,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lua","lua-language-server","vscode-extension"],"created_at":"2024-08-05T23:00:44.819Z","updated_at":"2024-11-23T20:31:06.789Z","avatar_url":"https://github.com/LuaLS.png","language":"TypeScript","readme":"# lua-language-server\n\n![build](https://img.shields.io/github/actions/workflow/status/LuaLS/lua-language-server/.github%2Fworkflows%2Fbuild.yml)\n![Version (including pre-releases)](https://img.shields.io/visual-studio-marketplace/v/sumneko.lua)\n![Installs](https://img.shields.io/visual-studio-marketplace/i/sumneko.lua)\n![Downloads](https://img.shields.io/visual-studio-marketplace/d/sumneko.lua)\n\n\n***Lua development just got a whole lot better*** 🧠\n\nThe Lua language server provides various language features for Lua to make development easier and faster. With nearly a million installs in Visual Studio Code, it is the most popular extension for Lua language support.\n\n[See our website for more info](https://luals.github.io).\n\n## Features\n\n- ⚙️ Supports `Lua 5.4`, `Lua 5.3`, `Lua 5.2`, `Lua 5.1`, and `LuaJIT`\n- 📄 Over 20 supported [annotations](https://luals.github.io/wiki/annotations/) for documenting your code\n- ↪ Go to definition\n- 🦺 Dynamic [type checking](https://luals.github.io/wiki/type-checking/)\n- 🔍 Find references\n- ⚠️ [Diagnostics/Warnings](https://luals.github.io/wiki/diagnostics/)\n- 🕵️ [Syntax checking](https://luals.github.io/wiki/syntax-errors/)\n- 📝 Element renaming\n- 🗨️ Hover to view details on variables, functions, and more\n- 🖊️ Autocompletion\n- 📚 Support for [libraries](https://luals.github.io/wiki/settings/#workspacelibrary)\n- 💅 [Code formatting](https://luals.github.io/wiki/formatter/)\n- 💬 [Spell checking](https://luals.github.io/wiki/diagnostics/#spell-check)\n- 🛠️ Custom [plugins](https://luals.github.io/wiki/plugins/)\n- 📖 [Documentation Generation](https://luals.github.io/wiki/export-docs/)\n\n## Install\nThe language server can be installed for use in Visual Studio Code, NeoVim, and any [other clients](https://microsoft.github.io/language-server-protocol/implementors/tools/) that support the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/).\n\nSee [installation instructions on our website](https://luals.github.io/#install).\n\n[![Install in VS Code](https://img.shields.io/badge/VS%20Code-Install-blue?style=for-the-badge\u0026logo=visualstudiocode \"Install in VS Code\")](https://luals.github.io/#vscode-install)\n[![Install for NeoVim](https://img.shields.io/badge/NeoVim-Install-blue?style=for-the-badge\u0026logo=neovim \"Install for NeoVim\")](https://luals.github.io/#neovim-install)\n[![Other](https://img.shields.io/badge/Other-Install-blue?style=for-the-badge\u0026logo=windowsterminal \"Install for command line\")](https://luals.github.io/#other-install)\n\n### Community Install Methods\nThe install methods below are maintained by community members.\n\n[asdf plugin](https://github.com/bellini666/asdf-lua-language-server)\n\n## Links\n- [Changelog](https://github.com/LuaLS/lua-language-server/blob/master/changelog.md)\n- [Wiki](https://luals.github.io/wiki)\n- [FAQ](https://luals.github.io/wiki/faq)\n- [Report an issue][issues]\n- [Suggest a feature][issues]\n- [Discuss](https://github.com/LuaLS/lua-language-server/discussions)\n\n\u003e If you find any mistakes, please [report it][issues] or open a [pull request][pulls] if you have a fix of your own ❤️\n\u003e\n\u003e 如果你发现了任何错误，请[告诉我][issues]或使用[Pull Requests][pulls]来直接修复。❤️\n\n[issues]: https://github.com/LuaLS/lua-language-server/issues\n[pulls]: https://github.com/LuaLS/lua-language-server/pulls\n\n## Available Languages\n\n- `en-us` 🇺🇸\n- `zh-cn` 🇨🇳\n- `zh-tw` 🇹🇼\n- `pt-br` 🇧🇷\n\n\n\u003e **Note**\n\u003e All translations are provided and collaborated on by the community. If you find an inappropriate or harmful translation, [please report it immediately](https://github.com/LuaLS/lua-language-server/issues).\n\nAre you able to [provide a translation](https://luals.github.io/wiki/translations)? It would be greatly appreciated!\n\nThank you to [all contributors of translations](https://github.com/LuaLS/lua-language-server/commits/master/locale)!\n\n\n## Privacy\nThe language server had **opt-in** telemetry that collected usage data and sent it to the development team to help improve the extension. Read our [privacy policy](https://luals.github.io/privacy#language-server) to learn more. Telemetry was removed in `v3.6.5` and is no longer part of the language server.\n\n\n## Contributors\n![GitHub Contributors Image](https://contrib.rocks/image?repo=sumneko/lua-language-server)\n\n## Credit\nSoftware that the language server (or the development of it) uses:\n\n* [bee.lua](https://github.com/actboy168/bee.lua)\n* [luamake](https://github.com/actboy168/luamake)\n* [LPegLabel](https://github.com/sqmedeiros/lpeglabel)\n* [LuaParser](https://github.com/LuaLS/LuaParser)\n* [ScreenToGif](https://github.com/NickeManarin/ScreenToGif)\n* [vscode-languageclient](https://github.com/microsoft/vscode-languageserver-node)\n* [lua.tmbundle](https://github.com/textmate/lua.tmbundle)\n* [EmmyLua](https://emmylua.github.io)\n* [lua-glob](https://github.com/LuaLS/lua-glob)\n* [utility](https://github.com/LuaLS/utility)\n* [vscode-lua-doc](https://github.com/actboy168/vscode-lua-doc)\n* [json.lua](https://github.com/actboy168/json.lua)\n* [EmmyLuaCodeStyle](https://github.com/CppCXY/EmmyLuaCodeStyle)\n* [inspect.lua](https://github.com/kikito/inspect.lua)\n","funding_links":["https://paypal.me/sumneko","https://github.com/LuaLS/lua-language-server/issues/484"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLuaLS%2Fvscode-lua","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLuaLS%2Fvscode-lua","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLuaLS%2Fvscode-lua/lists"}