Here's a list of what I have, with my own descriptions (sometimes copied from elsewhere). The URLs are not always the latest. Specially true for LoveFrames and all of adonaac's.
If a library is not there, it just means I didn't clone it for some reason.
Here are the ones I was too late to update because they are already gone, but I keep the old versions:
Code: Select all
0.7.2/liblove/ ^>> "liblove is a high-level library for making development in LÖVE even easier than it already is." https://github.com/willurd/liblove APE/ ^>> Not a library, rather a utility (Another Particle Editor) https://github.com/mkdxdx/APE https://www.love2d.org/forums/viewtopic.php?f=5&t=81098 Advanced-Tiled-Loader-Examples/ ^>> examples for Advanced-Tiled-Loader. Contains a nested clone of the repository itself. https://github.com/Kadoba/Advanced-Tiled-Loader-Examples Advanced-Tiled-Loader/ ^>> loads .tmx files https://github.com/Kadoba/Advanced-Tiled-Loader https://www.love2d.org/forums/viewtopic.php?f=5&t=2567 Affair/ ^>> Network playing library (used for GridCars) https://github.com/Germanunkol/Affair AffairMainServer/ ^>> Network playing library - Directory server https://github.com/Germanunkol/AffairMainServer Ai-Game-Engine/ ^>> AI game engine https://github.com/sorakun/Ai-Game-Engine https://www.love2d.org/forums/viewtopic.php?f=5&t=79202 Artal/ ^>> Photoshop PSD loader for love2d https://github.com/unXedDani/Artal https://www.love2d.org/forums/viewtopic.php?f=5&t=82015 Castling/ ^>> Lighting engine similar to Light and Shadow https://www.love2d.org/forums/viewtopic.php?f=5&t=82785 https://github.com/mkdxdx/Castling DOMy/ ^>> GUI library by the author of STI, love3d and cpml (Karai17/excessive) https://github.com/excessive/DOMy https://www.love2d.org/forums/viewtopic.php?f=5&t=79432 FoundationPack/ ^>> Collection of many useful libraries (interesting mainly for the pointers). https://www.love2d.org/forums/viewtopic.php?f=5&t=79113 https://github.com/lost-RD/FoundationPack drwxrwsr-x 3 4096 Feb 28 23:58 Fudge/ ^>> Texture / Image Atlas / Sprite Sheet creation tool https://love2d.org/forums/viewtopic.php?t=78139 Goo/ ^>> GUI library, originally for LÖVE 0.7 https://github.com/perky/Goo Gspot.wiki/ ^>> Stateful GUI - Retained GUI (Wiki) https://github.com/trubblegum/Gspot.wiki Gspot/ ^>> Stateful GUI - Retained GUI https://github.com/pgimeno/Gspot HC/ ^>> Hardon Collider - Collision detection (only) https://github.com/vrld/HC https://www.love2d.org/forums/viewtopic.php?p=25245#p25245 Jumper/ ^>> Pathfinding library for grid-based games https://github.com/Yonaba/Jumper LOVEDEBUG/ ^>> Debug library https://github.com/Ranguna/LOVEDEBUG LoveFrames/ ^>> GUI library https://github.com/KennyShields/LoveFrames LoveNoise/ ^>> Noise generation (Simplex, fractal, Ridged Multifractal, billow) https://love2d.org/forums/viewtopic.php?f=5&t=78140 https://github.com/icrawler/LoveNoise LuaPill/ ^>> Practical Isometric Layering Library for Lua (for creating Isometric game maps) https://github.com/Kyrremann/LuaPill PROBE/ ^>> Graphic Profiling library (debug) https://github.com/jorio/PROBE Reptile/ ^>> Tile-based collision detection and resolution https://github.com/Puzzlem00n/Reptile STALKER-X/ ^>> Advanced Camera library by adnzzzzZ http://www.love2d.org/forums/viewtopic.php?f=5&t=84591 STI/ ^>> STI - Reads Tiled maps exported in Lua format. https://github.com/karai17/Simple-Tiled-Implementation SUIT/ ^>> IMGUI (Immediate Mode GUI). Quickie / SUIT https://github.com/vrld/Quickie and https://github.com/vrld/SUIT Smallfolk/ ^>> Serializing library that doesn't generate Lua source https://github.com/gvx/Smallfolk Splash.lua/ ^>> 2D Spacial[sic] Hashing and Collision in Lua Splash.lua is a Lua module for making collisions easier and managing objects in 2D space. It enables ray casting, spatial querying, and collision resolution of circles, rectangles, and line segments. It uses similar collision responses to [bump.lua](https://github.com/kikito/bump.lua) to resolve collisions. In fact, Splash.lua is very similar to bump.lua, but has more general collision shapes. Splash.lua is still a work in progress. https://github.com/bakpakin/Splash.lua Timer-coroutine/ ^>> Name says it all, hopefully. Use timers via coroutines. https://github.com/davisdude/Timer anim8/ ^>> Animation library by kikito https://github.com/kikito/anim8 awesome-lua/ ^>> Plain list of Lua libraries (not LÖVE-specific). See FoundationPack for a LÖVE-specific one. https://github.com/LewisJEllis/awesome-lua behaviourtree.lua/ ^>> Behaviour tree implementation (port from JS) https://github.com/tanema/behaviourtree.lua bgfx/ ^>> Multi-platform rendering engine/backend with OpenGL/OpenGL ES/DirectX. Submodule of lua-bgfx. binser/ ^>> Serialization library which is the base of bitser bitser/ ^>> Serialization library based on binser https://github.com/gvx/bitser box2dhelper/ ^>> Tool (+lib?) to create physics bodies. https://github.com/AlexarJING/box2dhelper https://www.love2d.org/forums/viewtopic.php?f=5&t=81976 bump.lua/ ^>> Collision detection AND resolution by kikito https://github.com/kikito/bump.lua bx/ ^>> Requisite submodule of lua-bgfx clovex-editor/ ^>> Game Editor for Electron. Uses the defunct cocos' editor-framework. coil/ ^>> Cooperative threading (coroutine-based) by rxi https://github.com/rxi/coil https://www.love2d.org/forums/viewtopic.php?f=5&t=78589 coro/ ^>> Symmetric coroutines in Lua https://github.com/luapower/coro https://luapower.com/coro cpml/ ^>> Cirno's Perfect Math Library Various useful bits of game math. 3D line intersections, ray casting, vectors, matrices, quaternions, etc. https://github.com/excessive/cpml cron.lua/ ^>> Kikito's timer library https://github.com/kikito/cron.lua https://www.love2d.org/forums/viewtopic.php?f=5&t=2882 fizzx/ ^>> Fizz is a lightweight collision library in Lua. Fizz is designed specifically for old-school platformers and overhead action games. Fizz supports three different shape types: circles, rectangles and line segments. https://bitbucket.org/itraykov/fizzx flux/ ^>> Tweening library by rxi https://github.com/rxi/flux https://love2d.org/forums/viewtopic.php?f=5&t=77904 gamera/ ^>> Camera routines for games https://github.com/kikito/gamera glove/ ^>> Cross-version compatibility library https://github.com/stackmachine/glove gooi/ ^>> Android-oriented GUI by Alberto Lara https://github.com/tavuntu/gooi gpgp/ ^>> https://www.love2d.org/forums/viewtopic.php?f=5&t=81284 "General purpose grid editor - it edits levels" (see branch love0.10) https://github.com/tesselode/gpgp greentea/ ^>> Map editor AND player http://love2d.org/forums/viewtopic.php?f=5&t=75987 grid-sdk/ ^>> The Grid engine is a 2D game engine built on LÖVE. Grid is designed for hobbyists who need to write less and do more. https://github.com/Planimeter/grid-sdk hate/ ^>> HATE is not LÖVE: pure-LuaJIT clone of LÖVE https://github.com/excessive/hate hump/ ^>> Many different utilities, the timer in particular is widely used: gamestate.lua: Easy gamestate management. timer.lua: Delayed and time-limited function calls and tweening. vector.lua: 2D vector math. vector-light.lua: Lightweight 2D vector math (for optimisation purposes - leads to potentially ugly code). class.lua: Lightweight object orientation (class or prototype based). signal.lua: Simple Signal/Slot (aka. Observer) implementation. camera.lua: Move-, zoom- and rotatable camera with camera locking and movement smoothing. https://github.com/vrld/hump hxdx/ ^>> Physics engine wrapper by the author of popo/thranduil https://github.com/adonaac/hxdx iga/ ^>> Texture synthesis algorithm inspired by Wave Function Collapse (WFC). https://github.com/headchant/iga inspect.lua/ ^>> Print table information in human-readable form https://github.com/kikito/inspect.lua json.lua/ ^>> JSON library https://github.com/rxi/json.lua knife/ ^>> A collection of useful micro-modules for Lua. https://github.com/airstruck/knife lgameframework/ ^>> LuaJIT FFI bindings to OpenGL, PhysicsFS and SDL light_world.lua/ ^>> This is the light modeling done by Priorblue [here](https://bitbucket.org/PriorBlue/love2d-light-and-shadow-engine), only it has been largely refactored and edited to allow for scaling and proper translation. https://github.com/tanema/light_world.lua love-microphone-old/ ^>> Microphone and QueueableSource support for love2d https://github.com/LPGhatguy/love-microphone love-microphone/ ^>> Microphone and QueueableSource support for love2d https://github.com/LPGhatguy/love-microphone love-misc-libs/ ^>> Miscellaneous set of libraries by Bart van Strien (bartbes). https://github.com/bartbes/love-misc-libs love-mutex/ ^>> Thread mutexes / critical sections https://github.com/slime73/love-mutex love2d-light-and-shadow-engine/ ^>> (3D-ish) light effects (shadow casting) by Priorblue https://bitbucket.org/PriorBlue/love2d-light-and-shadow-engine love3d-demos/ ^>> Companion to love3d love3d/ ^>> Extensions to the LÖVE API for 3D rendering - depth testing, depth buffers on canvases, etc. https://github.com/excessive/love3d loveballs/ ^>> Softbody lib https://github.com/siObyte/loveballs https://love2d.org/forums/viewtopic.php?f=5&t=78882 lovebird/ ^>> Lua debug console in a web browser https://github.com/rxi/lovebird lovedebugger/ ^>> On-screen debugger. Beware it hooks lots of stuff. https://love2d.org/forums/viewtopic.php?f=5&t=83883 lovefs/ ^>> FFI-based filesystem functions à la lfs https://github.com/linux-man/lovefs https://www.love2d.org/forums/viewtopic.php?f=5&t=9479 loveplane.lua/ ^>> A small library to help creating parallaxes and pattern repetition using LÖVE. https://github.com/Megalukes/loveplane.lua lsqlite3-ffi/ ^>> Not really love-related. SQLite FFI interface. https://github.com/ColonelThirtyTwo/lsqlite3-ffi lua-bgfx/ ^>> LuaJIT FFI bindings to BGFX (multi-platform rendering engine/backend, with OpenGL/OpenGL ES/DirectX) luafortune/ ^>> A bunch of libraries for various forms of procedural generation, including lots of methods for subdividing a plane. Warning: the Voronoi demo crashes. Includes: Voronoi, BSP, random points. https://bitbucket.org/Jmaa/luafortune luajit-request/ ^>> cURL implementation (supports https) https://github.com/LPGhatguy/luajit-request luigi/ ^>> Sophisticated UI library, works with LÖVE or with luajit+sdl Note: there's no master branch, it's gh-pages https://github.com/airstruck/luigi lume/ ^>> Not specific for LÖVE; Lua-generic gamedev lib required by HATE https://github.com/rxi/lume lurker/ ^>> Automatically handle hotswap of files (development/debug lib) - based on lume by same author (rxi) https://github.com/rxi/lume https://www.love2d.org/forums/viewtopic.php?f=5&t=77409 material-love/ ^>> Material-Love is a set of libraries to use some of the features described in the Google Material-Design spec https://www.google.com/design/spec/material-design/introduction.html https://github.com/Positive07/material-love md5.lua/ ^>> md5.lua by kikito https://love2d.org/forums/viewtopic.php?f=5&t=81172 https://github.com/kikito/md5.lua memoize.lua/ ^>> Memoization library based on PIL https://github.com/kikito/memoize.lua middleclass/ ^>> A simple OOP library for Lua by Kikito https://github.com/kikito/middleclass mlib/ ^>> Math and collision library by davisdude, superseded by CPML by excesive (Karai) https://github.com/davisdude/mlib nuklear/ ^>> *NOT Love2D* - C++ GUI lib https://www.love2d.org/forums/viewtopic.php?f=4&t=82420 pathfinder.lua/ ^>> General A* pathfinder https://github.com/lewtds/pathfinder.lua https://www.love2d.org/forums/viewtopic.php?f=5&t=83213 polygon/ ^>> Polygon intersection, union, subtraction library. https://github.com/AlexarJING/polygon polywell/ ^>> Editor written in LÖVE (originally for the game BUSSARD) https://gitlab.com/technomancy/polywell.git sat-lua/ ^>> Separating Axis Theorem https://bitbucket.org/RudenkoPaint/sat-lua sfxrlua/ ^>> Special effects synthesized by Lua https://love2d.org/forums/viewtopic.php?f=5&t=78053 https://github.com/nucular/sfxrlua shine/ ^>> Colliection of postprocessing effects (shaders) https://github.com/vrld/shine sone/ ^>> Realtime audio filtering. https://github.com/camchenry/sone https://www.love2d.org/forums/viewtopic.php?f=5&t=82944 sprit3r/ ^>> Create 3D sprite from slices https://github.com/evgiz/sprit3r https://love2d.org/forums/viewtopic.php?f=5&t=83059 starkkz-gui/ ^>> Starkkz's GUI https://www.love2d.org/forums/viewtopic.php?f=5&t=82362 https://github.com/Starkkz/gui svglover/ ^>> SVG reader and renderer https://www.love2d.org/forums/viewtopic.php?f=5&t=82938 https://github.com/globalcitizen/svglover tiny-ecs/ ^>> ECS (Entity-Component-System) library for Lua. https://github.com/bakpakin/tiny-ecs tiolved/ ^>> Load Tiled libraries https://github.com/thiolliere/tiolved tween.lua/ ^>> Tweening library by kikito https://github.com/kikito/tween.lua utils/ ^>> Misc mix of utility libraries https://bitbucket.org/itraykov/utils windfield/ ^>> Previously hxdx, renamed. Physics library wrapper.
Code: Select all
lope2d-v2/ ^>> Physics engine wrapper (DEAD LINK) https://bitbucket.org/erlimoen/lope2d-v2 https://love2d.org/forums/viewtopic.php?t=33203 loveview/ ^>> Work-in-progress UI with frames and ??? https://github.com/rcmcai/loveview popo/ ^>> Text formatting library. Has an Unicode part and a [link](formatter) part. Uses @ as escape, e.g. @n is newline. https://github.com/adonaac/popo random/ ^>> Random stuff from the autor of Popo, hxdx and Thranduil. Games or game stubs, mostly. https://github.com/adonaac/random thranduil/ ^>> A GUI module. Handles text selection and copy/paste, and UTF-8. https://github.com/adonaac/thranduil zoetrope/ ^>> Starter kit (for simple games). Most notable is the ability to push sprites. https://bitbucket.org/klembot/zoetrope https://love2d.org/forums/viewtopic.php?f=5&t=9715