A Lua table containing the complete LÖVE game framework API documentation for use in development tools.
LÖVE-API is a Lua library that provides the complete API documentation of the LÖVE 2D game framework in a structured, machine-readable table format. It solves the problem of manually parsing wiki documentation by offering a consistent data source that development tools can easily consume for features like autocompletion, syntax highlighting, and inline documentation.
Lua developers creating IDE plugins, autocompletion systems, or documentation tools for the LÖVE game framework, as well as LÖVE game developers who want programmatic access to API information.
Developers choose LÖVE-API because it provides the most comprehensive and structured representation of LÖVE documentation available, with optional enhanced metadata that simplifies building sophisticated development tools. It's maintained by the community and used by multiple popular IDEs and editors.
The whole LÖVE wiki in a Lua table.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes all documented functions, modules, types, enums, and callbacks from the LÖVE wiki, providing an exhaustive data source for tool development as highlighted in the Key Features.
Organized in a consistent Lua table hierarchy with clear relationships between components, enabling easy parsing and integration for IDEs and autocompletion systems.
The optional extra.lua module adds useful fields like unique IDs, full names, and cross-references, simplifying complex tooling needs as detailed in the Extra section.
Maintains documentation for multiple LÖVE versions through tagged releases, allowing tool developers to support backward compatibility, as noted in the Versions part of the README.
The API is updated manually based on the LÖVE wiki, so there's no guarantee of timeliness or accuracy, as explicitly stated in the README, leading to potential outdated information.
The detailed table structure and optional enhancements can be overwhelming for developers who only need simple API queries, adding unnecessary overhead for straightforward tasks.
Relies on community contributions for updates and bug fixes, which could result in inconsistencies or delays if not actively maintained, as indicated by the call for contributions in the README.