A comprehensive collection of standard libraries for Lua 5.1, 5.2, and 5.3, including LuaJIT.
Lua-stdlib is a collection of general-purpose libraries for Lua that provides additional functionality beyond the standard Lua libraries. It solves the problem of missing or inconsistent utilities across different Lua versions by offering a unified, community-maintained set of modules that work with Lua 5.1, 5.2, 5.3, and LuaJIT.
Lua developers who need reliable, cross-version compatible libraries for their projects, particularly those working with multiple Lua versions or requiring utilities not included in the standard Lua distribution.
Developers choose Lua-stdlib because it's community-driven, follows Lua's design philosophy, has no mandatory dependencies, and is thoroughly tested across all major Lua versions, making it a trustworthy foundation for Lua development.
General Lua libraries
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Lua 5.1, 5.2, 5.3, and LuaJIT, making it reliable for projects across different Lua environments, as stated in the README's multi-version support.
Requires only a standard Lua system, with optional use of strict and typecheck modules, ensuring lightweight integration without mandatory external dependencies.
Actively maintained by users with GitHub issues and pull requests, providing robust, tested code through community contributions, as highlighted in the bug reporting section.
Fully documented using LDoc with pre-built HTML files included in releases, making it easy to reference and learn, as mentioned in the documentation section.
The README explicitly lists support for Lua 5.1-5.3 and LuaJIT, but not Lua 5.4, limiting its use for projects on the latest Lua version.
While LuaRocks is recommended, manual setup requires copying the 'std' folder into the package path, which can be cumbersome and error-prone compared to automated package managers.
Focuses on general-purpose utilities, so for areas like networking, databases, or GUI development, developers may need to seek additional libraries beyond what stdlib provides.