A language server providing full IDE-like support for the PICO-8 fantasy console's Lua dialect.
PICO-8 Language Server is a tool that provides full-featured language support for the Lua dialect used by the PICO-8 fantasy console. It integrates into code editors to offer syntax highlighting, error checking, code completion, and documentation for PICO-8's built-in API, solving the problem of limited tooling for PICO-8 game development.
Game developers and hobbyists creating games or projects for the PICO-8 fantasy console who use code editors like VS Code, NeoVim, or Sublime Text.
Developers choose it because it is the first dedicated language server for PICO-8's Lua, offering IDE-like features specifically tailored to the console's unique syntax and API, which generic Lua tools do not support.
PICO-8 Language Server
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides hover documentation and auto-completion for built-in PICO-8 functions, which generic Lua tools lack, ensuring accurate API support.
Includes syntax highlighting, error checking, and code formatting tailored to PICO-8's Lua dialect, as highlighted in the README's feature list.
Fully understands #include directives, enabling seamless management of larger PICO-8 codebases, demonstrated in the README GIF.
Installs directly from the VS Marketplace with all features ready out of the box, making setup trivial for VS Code users.
Setup for editors like NeoVim or Sublime Text is experimental and requires community assistance, as admitted in the README's support threads.
Only useful for PICO-8 development, making it irrelevant for broader Lua or game development projects beyond this console.
Focuses on basic language server features without built-in debugging or performance profiling, which might require separate tools.