A LÖVE library for creating graphical user interfaces with a variety of components and layout options.
GOOi is a graphical user interface library for the LÖVE 2D game framework, designed to help developers create interactive UIs for games and applications. It solves the problem of building custom interfaces within LÖVE by providing a ready-made set of components and layout tools.
LÖVE game developers and hobbyists who need to implement user interfaces, menus, settings panels, or in-game HUDs without relying on external GUI solutions.
Developers choose GOOi for its native integration with LÖVE, comprehensive component library, and flexible theming system, which streamline UI development compared to building components from scratch.
LÖVE GUI Library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables touch interactions for mobile games, as stated in the README, making it suitable for cross-platform LÖVE projects.
Allows easy customization of shapes and colors through an easy theme system, simplifying UI appearance changes without deep coding.
Offers a wide range of UI components like buttons, sliders, and modals, reducing the need to build interfaces from scratch.
Provides grid and game layouts for organizing UI elements structurally, aiding in consistent design within LÖVE.
The README explicitly states that panels should not be added inside another panel, restricting complex UI structures and layouts.
Text in text fields is limited to the component width, which can hinder multi-line or lengthy input handling in games.
Admitted as a current limitation in the README, meaning UIs may not adapt well to different screen sizes without manual coding effort.