Graphical User Interface

All GUI Libraries

NameDescriptionLOVE VersionLOVE Min VersionKeyword
Pseudo3DPseudo 3D figures for the löve framework website: 4040.10.23D
JumperFast pathfinding library for 2D grid-based mapsAnyAI
LoveAStarA* search, written in Lua, for use in LOVE.0.7.2AI
TLpathAdd A* pathfinding to games0.7.1AI
FluxFast, lightweight tweening libraryAnyAnimation
tweenSmall sets of functions for performing tweening in LuaAnyAnimation
tween.luaSimple tweening lib for Lua.AnyAnimation
Live2LOVELÖVE library to show Live2D Cubism 2 models11.0Animation
anim8Animation Library for LÖVE.0.9.xAnimation
Löve BoneA robust object-oriented 2D Skeletal Animation framework for LÖVE.0.9.1Animation
30logA small and effective object-orientation framework in 30 linesAnyClass
GraphoonA force directed graph algorithm written in Lua.AnyClass
LuaoopOOP (Object Oriented Programming) class-based libraryAnyClass
MiddleClassObject-orientation for LuaAnyClass
Simple Educative Class LibraryA class implementationAnyClass
claspTiny Lua class libraryAnyClass
lol.luaObject prototyping library for Lua.AnyClass
32 lines of goodness32 lines of goodness is a small OO library that uses a domain specific language to make a neat syntax so OO is easy.0.7.2Class
Adult LibRun LÖVE 0.5.0 code with LÖVE 0.6.x.0.6.2Compatibility
ziplibA zipping library for löve0.10.2Compression
rstarR*Tree implementation in LuaAnyData structure
SQLite3A simple, hassle-free, SQLite3 database solution for Lua.AnyDatabase
CupidA debugging shim providing a console, crash logging, and project reloading.AnyDebug
DonutSimplified debug message control systemAnyDebug
LovebirdA browser-based debug console for LÖVEAnyDebug
profileA real-time profiler for finding bottlenecks in your gameAnyDebug
sstrict.luaParses and detects mistakes in your Lua source codeAnyDebug
vuduExtensive in-engine debug interface with a console, variable browser, and more0.10.0+Debug
love.makerA library that can minify, compile and compress your LÖVE2D project folder11.3+Distribution
DoxA Lua Documentation Generator ScriptAnyDocumentation
LovetoysIt's a full-featured Entity-Component-System framework for making games with LUA. The original and only.AnyECS
LoveFSLÖVE FileSystem Access0.10.2Filesystem
MiniFSMinimal but powerful filesystem module.0.10Filesystem
HUMPGamedev-Powertools: Gamestates, timed function calls, tweening, vectors, object orientation, cameras and signalsAnyFramework
HooECSIt's a full-featured Entity-Component-System framework for making games with LuaAnyFramework
tiny-ecsEntity Component System for lua.AnyFramework
love.sceneSmall scene graph library written for the LÖVE framework using pure Lua11.3+Framework
ZoetropeA starter kit for LÖVE, including sprites, collisions, maps, and debugging.0.9.xFramework
PölygamyGame State, Keyboard and Timer helpers0.6.xFramework
RotLoveThe Roguelike Toolkit for Love2D. Based on rot.js and libtcod.0.6.2+Framework
layouterSimple UI grid layout library.11.4+Graphical User Interface
cimgui-loveLÖVE module for Dear ImGui, obtained by wrapping cimgui with LuaJIT FFI.11.411.3Graphical User Interface
ThranduilUI module for LÖVE sources, website : 4040.9.x0.9.xGraphical User Interface
QuickieSimple(r), but powerful GUI. (renamed to SUIT)0.8.x0.7.xGraphical User Interface
GooGUI library for Love0.7.xGraphical User Interface
LoveUIGUI library for Love0.7.x0.5.0Graphical User Interface
Message in a BottleA message library for LOVE.0.7.0Graphical User Interface
GspötGUI library for Love0.11.xGraphical User Interface
LUIGILovely User Interfaces for Game Inventors0.11.x0.9.xGraphical User Interface
Löve FramesAn advanced GUI library for LÖVE0.11.x11.0Graphical User Interface
Talkies.luaA messagebox system with multiple-choices, typing effect + sounds and more.0.11.x0.11.xGraphical User Interface
love-nuklearLightweight immediate mode GUI for LÖVE games0.11.20.11.2Graphical User Interface
Easy GUI SystemEGS is a simple GUI system with events and multiple controls, without over-complicating things.0.10.xGraphical User Interface
Möan.luaA messagebox system with multiple-choices and more (renamed to Talkies)0.10.xGraphical User Interface
SUITSimple User Interface Toolkit0.10.x0.10.xGraphical User Interface
fLUIdslove-imgui API wrap for simplicity0.10.xGraphical User Interface
love-imguiIMGUI module for LOVE0.10.x0.10.xGraphical User Interface
ListBoxA dynamic ListBox for LÖVE 2D. Supports touches, mouses and keyboards0.10.20.10.xGraphical User Interface
yaouiUI Kit for LÖVE (no longer maintained)0.10.0Graphical User Interface
WasxA very versatile input manager for LÖVE11.xInput
Common Organization of Controls KitComprehensive input handling library0.8.0Input
TLbindA simple system for creating professional control schemes0.7.0Input
TactileA flexible and nice input library.0.10.xInput
InputFieldText input handling library for LÖVE0.10.2+Input
LynputLynput is a library that makes input handling very easy and intuitive0.10.0+Input
CTRLGeneral Input Library0.10.0Input
ShädowsA dynamic shadows & lights library for löve11.0Lighting
MGLMathematics for Graphics in pure LuaAnyMath
RL-DiceA dice module aimed for roguelikes.AnyMath
RandomLuaRandom numbers generator for all platformsAnyMath
Transform (Library)A library designed to ease the handling of coordinate/angle transformations in worldAnyMath
luasortArray sorting algorithmsAnyMath
GreaseThe one and (no longer) only networking libraryAnyNetworking
NoobhubMultiplayer and network messagingAnyNetworking
lua-httpsA simple Lua HTTPS module using native platform backends where applicable.12.0AnyNetworking
lua-enetMultiplayer networking module for games.0.9.0Networking
socketModule for HTTP, TCP, and UDP networking.0.5.0Networking
LoverNetModule designed to make networking easier0.10.x0.10.xNetworking
ONETA Object Oriented Networking Library0.10.2Networking
Fizz XPlatformer(AABB) physics libraryAnyPhysics
HCA collision detection systemAnyPhysics
bump.luaMinimal collision detection lib.AnyPhysics
hxdxPhysics library (easier box2d)AnyPhysics
tile-colliderModule for resolving tile collisions (+slopes)AnyPhysics
breezefieldminimal love.physics wrapper11.2Physics
Lope2DA wrap over Love2D physics engine API. It makes dealing with the physics API easier and faster. It also has water pools simulation.0.8.0+Physics
newtonExport and load Box2D bodies made in PhysicsEditor0.8.0+Physics
LÖVE PhysicsEditor LoaderPhysicsEditor Objects Models Loader0.10.20.9.xPhysics
AstrayAstray is a lua based maze, room and dungeon generation library for dungeon crawlers and rougelike video games.AnyProcedural
LuaNameGenLua Name Generator for characters, objects, places, etc.AnyProcedural
NoHighDPIDisable High DPI scaling on Android devices. (useless since LÖVE 11.3)11.1Resolution
lovesizeLibrary that makes it possible to work with a fixed game resolution, while scaling the screen and clipping objects outside of it, making a letterbox effect.11.0Resolution
TLfresLets games run at any resolution, easily and without stretching0.10.2Resolution
TÖVEAnimated vector graphics and SVG rendering11.2SVG
svgloverLoad and display simple SVGs.0.10.xSVG
BlobA serialization and parser library for binary file formatsAnySerializing
LuaTableA library that converts tables to Lua code that can be saved.AnySerializing
SerialA serialization library optimized for very large tables.AnySerializing
TserialConverts tables into strings and back. Good for saving games, multiplayer, etc.AnySerializing
binserCustomizable Lua Serializer - Great for Saving GamesAnySerializing
bitserSerializes and deserializes Lua values with LuaJITAnySerializing
libSaveTableToFileLoad and save tables as text files.AnySerializing
libxmlLua XML LibraryAnySerializing
love.bundleData saving lib for Love.AnySerializing
JupiterTable serialisation and file I/O.0.8.0Serializing
sfxr.luaGenerate your sounds dynamically, at runtime0.9.xSound
SLAMA friendly sound manager.0.7.0+Sound
TEsoundA sound manager that makes it easy to use sound and music0.7.0Sound
TEsound (Español)Un administrador de sonido que hace más fácil usar sonido y música0.7.0Sound
StateswitcherA state switcher library based on files (one file=one state).AnyState
YonderA ridiculously easy to use game state manager.AnyState
stateful.luaStateful Object Orientation for middleclass.AnyState
LövelyMoonEasily handle gamestates with this library!0.8.0State
PopoCharacter based programmable text libraryAnyString
strongA library that provides many enhancements to strings.AnyString
utf8Provides basic support for manipulating UTF-8 strings.0.9.2String
babelA simple library for internationalisation.0.8String
LilyLÖVE Async Loading Library0.10.00.10.0Threaded Resource Loading
ELSchedulerPure Lua library to manage timersAnyTimer
cronA set of functions for executing actions at a certain time interval.AnyTimer
cron.luaTime-based functions for Lua.AnyTimer

refresh