Graphical User Interface

All GUI Libraries

NameDescriptionLOVE VersionKeyword
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
LilyLÖVE Async Loading Library0.10.0Threaded Resource Loading
PopoCharacter based programmable text libraryAnyString
babelA simple library for internationalisation.0.8String
strongA library that provides many enhancements to strings.AnyString
utf8Provides basic support for manipulating UTF-8 strings.0.9.2String
LövelyMoonEasily handle gamestates with this library!0.8.0State
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
SLAMA friendly sound manager.0.7.0+Sound
TEsoundA sound manager that makes it easy to use sound and music0.7.0Sound
sfxr.luaGenerate your sounds dynamically, at runtime0.9.xSound
BlobA serialization and parser library for binary file formatsAnySerializing
JupiterTable serialisation and file I/O.0.8.0Serializing
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
TÖVEAnimated vector graphics and SVG rendering11.2SVG
svgloverLoad and display simple SVGs.0.10.xSVG
NoHighDPIDisable High DPI scaling on Android devices. (useless since LÖVE 11.3)11.1Resolution
TLfresLets games run at any resolution, easily and without stretching0.10.2Resolution
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
profileA real-time profiler for finding bottlenecks in your gameAnyProfiling
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
Fizz XPlatformer(AABB) physics libraryAnyPhysics
HCA collision detection systemAnyPhysics
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
LÖVE PhysicsEditor LoaderPhysicsEditor Objects Models Loader0.10.2Physics
breezefieldminimal love.physics wrapper11.2Physics
bump.luaMinimal collision detection lib.AnyPhysics
hxdxPhysics library (easier box2d)AnyPhysics
newtonExport and load Box2D bodies made in PhysicsEditor0.8.0+Physics
tile-colliderModule for resolving tile collisions (+slopes)AnyPhysics
GreaseThe one and (no longer) only networking libraryAnyNetworking
LoverNetModule designed to make networking easier0.10.xNetworking
NoobhubMultiplayer and network messagingAnyNetworking
ONETA Object Oriented Networking Library0.10.2Networking
lua-enetMultiplayer networking module for games.0.9.0Networking
lua-httpsA simple Lua HTTPS module using native platform backends where applicable.12.0Networking
socketModule for HTTP, TCP, and UDP networking.0.5.0Networking
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
ShädowsA dynamic shadows & lights library for löve11.0Lighting
CTRLGeneral Input Library0.10.0Input
Common Organization of Controls KitComprehensive input handling library0.8.0Input
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
TLbindA simple system for creating professional control schemes0.7.0Input
TactileA flexible and nice input library.0.10.xInput
WasxA very versatile input manager for LÖVE11.xInput
AeroGUIEasy-to-use system to create basic interfaces.Graphical User Interface
Easy GUI SystemEGS is a simple GUI system with events and multiple controls, without over-complicating things.0.10.xGraphical User Interface
GooGUI library for Love0.7.xGraphical User Interface
GspötGUI library for Love0.11.xGraphical User Interface
LUIGILovely User Interfaces for Game Inventors0.11.xGraphical User Interface
ListBoxA dynamic ListBox for LÖVE 2D. Supports touches, mouses and keyboards0.10.2Graphical User Interface
LoveUIGUI library for Love0.7.xGraphical User Interface
Löve FramesAn advanced GUI library for LÖVE0.11.xGraphical User Interface
Message in a BottleA message library for LOVE.0.7.0Graphical User Interface
Möan.luaA messagebox system with multiple-choices and more (renamed to Talkies)0.10.xGraphical User Interface
QuickieSimple(r), but powerful GUI. (renamed to SUIT)0.8.xGraphical User Interface
SUITSimple User Interface Toolkit0.10.xGraphical User Interface
Talkies.luaA messagebox system with multiple-choices, typing effect + sounds and more.0.11.xGraphical User Interface
ThranduilUI module for LÖVE sources, website : 4040.9.xGraphical User Interface
cimgui-loveLÖVE module for Dear ImGui, obtained by wrapping cimgui with LuaJIT FFI.11.4Graphical User Interface
fLUIdslove-imgui API wrap for simplicity0.10.xGraphical User Interface
layouterSimple UI grid layout library.11.4+Graphical User Interface
love-imguiIMGUI module for LOVE0.10.xGraphical User Interface
love-nuklearLightweight immediate mode GUI for LÖVE games0.11.2Graphical User Interface
yaouiUI Kit for LÖVE (no longer maintained)0.10.0Graphical User Interface
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
PölygamyGame State, Keyboard and Timer helpers0.6.xFramework
RotLoveThe Roguelike Toolkit for Love2D. Based on rot.js and libtcod.0.6.2+Framework
ZoetropeA starter kit for LÖVE, including sprites, collisions, maps, and debugging.0.9.xFramework
tiny-ecsEntity Component System for lua.AnyFramework
LoveFSLÖVE FileSystem Access0.10.2Filesystem
MiniFSMinimal but powerful filesystem module.0.10Filesystem
LovetoysIt's a full-featured Entity-Component-System framework for making games with LUA. The original and only.AnyECS
DoxA Lua Documentation Generator ScriptAnyDocumentation
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
vuduExtensive in-engine debug interface with a console, variable browser, and more0.10.0+Debug
SQLite3A simple, hassle-free, SQLite3 database solution for Lua.AnyDatabase
rstarR*Tree implementation in LuaAnyData structure
ziplibA zipping library for löve0.10.2Compression
Adult LibRun LÖVE 0.5.0 code with LÖVE 0.6.x.0.6.2Compatibility
30logA small and effective object-orientation framework in 30 linesAnyClass
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
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
FluxFast, lightweight tweening libraryAnyAnimation
Live2LOVELÖVE library to show Live2D Cubism 2 models11.0Animation
Löve BoneA robust object-oriented 2D Skeletal Animation framework for LÖVE.0.9.1Animation
anim8Animation Library for LÖVE.0.9.xAnimation
tweenSmall sets of functions for performing tweening in LuaAnyAnimation
tween.luaSimple tweening lib for Lua.AnyAnimation
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
Pseudo3DPseudo 3D figures for the löve framework website: 4040.10.23D

refresh