A LÖVE library for asynchronous asset loading using multiple threads to prevent game stuttering.
Lily is an asynchronous asset loading library for the LÖVE 2D game framework. It loads assets like images, audio, and fonts in separate threads, allowing the main game thread to continue rendering smoothly without blocking. This prevents stuttering and improves user experience, especially during initial game load or when streaming assets.
LÖVE 2D game developers who need to load assets without interrupting gameplay rendering, particularly those targeting platforms where smooth frame rates are critical or dealing with large asset sets.
Developers choose Lily for its seamless integration with LÖVE's architecture, leveraging its thread-safe event system to deliver assets without requiring manual update calls or intrusive changes to the game loop. Its API mirrors LÖVE's native functions, making adoption straightforward for existing projects.
LÖVE Async Asset Loader
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.