luajls is a set of Lua modules for developing stand-alone Lua applications
$ luarocks install luajls
The modules provide general-purpose functions such as class definition and promise, to operating system abstractions such as file system and network access. The modules support asynchronous I/O based on event loops.
The main targeted operating systems are Linux and Windows.
For dependencies use rock module luajls-lfs or luajls-luv