Your first time on this page? Allow me to give some explanations.
Awesome LÖVE
A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you love2d-community & contributors
View Topic on GitHub:
love2d-community/awesome-love2d
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
3D
3DreamEngine is an awesome 3d engine for LÖVE.
Animation library for LÖVE3D
A simple ffi-accelerated vector library for everyone with support for z-axis
A 3D collision detection library for Lua.
Load an Inter-Quake Export file into Lua
IQM & EXM model format specs, Blender exporter, and LÖVE loader.
A set of modules to load and render voxels in Love2d
Simple and easy 3D engine for LÖVE.
A simple 3D scene renderer for Love2D.
AI
Fast, lightweight and easy-to-use pathfinding library for grid-based games
Easy A* path finding for Lua
A star path finder for Lua
Pure Lua library for 2D pathfinding using the funnel algorithm
A behavior tree implementation in lua.
Animation
andross is a Lua library for 2D skeletal/bone animations.
An animation library for LÖVE
An animation library for Love2D with unique features
aseprite file loader in pure lua
Easy Spine animations for LÖVE
A parser/renderer for Aseprite animations in LÖVE.
A skeletal animation system for LÖVE 2D. https://love2d.org
An animation library for LÖVE.
Flump runtime for LÖVE2D.
A minimal Love2D animation library
Text rendering with tag support.
Camera
A camera library with parallax scrolling and aspect ratios for LÖVE.
gamera and HUMP compatible scaling grid for LÖVE
A camera system for LÖVE
Development
A small FPS graphing utility for LOVE
An fps/memory/misc graph utillity for Löve2D
A browser-based debug console for LÖVE
LoveDebug - A whole new way of debugging your game
Auto-swaps changed Lua files in a running LÖVE project
The whole LÖVE wiki in a Lua table.
GitHub Action for building a LÖVE Project
Write LÖVE 2D projects with TypeScript
💚 A Love2D live reloader with Moonscript support
Drawing
A .PSD parsing library for LÖVE
Small LÖVE module to automate the use of SpriteBatches
Align content to center with this simple library for LÖVE
Queue and execute actions in sequence (add Z axis to 2D graphics frameworks)
A drafting module for LÖVE 2D. https://love2d.org
Mini graphics libraries for love2d
Lua implementation of HSLuv (revision 4)
low resolution scaler for love2D
A simple resolution-handling library for LÖVE
Render 2D planets in a realistic style.
Scale library, that help you add resolution support to your games in love2d!
Library to import and display simple SVGs in LÖVE.
Pixel Art Focused Game Art Scale Module for Love2D.
a fairly simple solar system simulator
Animated vector graphics for LÖVE.
Turtle graphics library for LÖVE.
Love2D runtime texture atlas; no external tools needed
Extends the Runtime-TextureAtlas library and allows it to be exported as file
Entity
LÖVE (love2d) entity framework
A feature-complete ECS library
ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.
A collection of useful micro-modules for Lua.
Entity management for Lua.
ECS for Lua
Helpers
Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and rougelike video games
Reusable dependencies for games made with lua (especially with love)
Simple Tiled map loading for LÖVE.
A helper library for LÖVE which allows to loads huge amount of assets super-easily
Mini graphics libraries for love2d
LÖVE Helper Utilities for Massive Progression
A SpriteSheet and Tileset helper library for Love2D (handles Tilemaps as well)
A collection of useful micro-modules for Lua.
Collection of useful mini modules for Lua / Love2D
Lovely-Windows is a simple Window/Screen Manager for Love2D
State switcher class for Lua LÖVE Engine
A finite state machine lua micro framework
HSL colors in LÖVE
Lua functions geared towards gamedev
The Ink language parser and runtime implementation in Lua.
A library designed for alignment of text that is shown one character at a time
Scene management for LÖVE.
Roguelike Toolkit in Love. A Love2D/lua port of rot.js
Yet Another Screen manager
A dead simple Love2D SceneManager
Stackable Screen/State Management for the LÖVE framework.
Screen effects made simple
Tiled library for LÖVE
Vivid is a simple lua library for dealing with simple color math.
A ridiculously easy to use game state management library written in Lua, for the LOVE2D framework.
Input
An input library for LÖVE.
Input for Love2D
Touch gesture library in Lua.
Simple microphone support for LÖVE
a library to track the current state of key presses in Love2D
A radial keyboard implementation for Love2d
A straightfoward and flexible input library for LÖVE.
Lighting
A Löve light/shadow library
Shädows - A Shadows & Lights engine for löve
A lighting model made for love 2d
A simple raycasting light/shadow library for Love2D.
A simple light & shadow library for love2d
Math
Bresenham's line algorithm written in Lua.
A simple ffi-accelerated vector library for everyone
Cirno's Perfect Math Library: Just about everything you need for 2D/3D games. Hopefully.
Delaunay triangulation for convex polygon
A math and collisions library for Lua.
MikuAuahDark's Various Lua Libraries
A simple, lightweight spatial hash for Lua
a simple vector library for Lua based on the PVector class from processing
Music
a simple library to help you play custom waveforms with LÖVE
A LÖVE library for syncing events to the BPM of an audio track
Sound manager with tag support for LÖVE.
A LÖVE sound manager with advanced audio parsing
Networking
Just some random libs I have lying around, now with version control!
Share the LÖVE - A networking library that leverages bitser and enet
🌐🔥 Network multiplayer and messaging for CoronaSDK, Moai, Gideros, LÖVE & Defold
A Lua networking library for LÖVE games.
A löve websocket library
websocket client pure lua implement for love2d
OO
An attempt at unifying lua class libraries to provide a common API.
30 lines library for object orientation in Lua
Tiny class module for Lua
A collection of useful micro-modules for Lua.
Object-orientation for Lua
moonscript compatible class implementation for Lua
LOVE2D Template For MoonScript
Performance
Visual Profiling tool for Love2D using Chromium's tracing tool
Profiling library/tool for löve
Graphical profiler for Love2D 9.2
Physics
a physics library wrapper for love2d
A collision detection library for Lua
softbody library for the love2d game framework
2D SAT Collision Detection for Lua
Platforms
A framework for making 2D DOS games in Lua
LÖVE for Nintendo Homebrew
A small and simple LOVE2D wrapper for OneLua, lpp-vita, and Lua Player PS3
LÖVE ported to the web using Emscripten, updated to the latest Emscripten and LÖVE (v11.3)
Lua Virtual Reality Engine
Publishing
Publish LÖVE games in the snap store
Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.libera.chat
Serialization
A library-companion to register custom data types that can be encoded and decoded for json.lua
Customizable Lua Serializer
Serializes and deserializes Lua values with LuaJIT
Serialize Lua tables to C structs and strings.
A collection of useful micro-modules for Lua.
Saving and loading LÖVE savegames, based on Ser
Binary serialization for moonscript + LuaJIT
A fast, robust, richly-featured table serialisation library for Lua
A fast, robust, secure, richly-featured table serialisation library for Lua
Lua bitstream
Shaders
Shadertoy LÖVE GLSL || Converter
MikuAuahDark's Various Lua Libraries
Postprocessing effect repository for LÖVE
Testing
Elegant Lua unit testing.
A collection of useful micro-modules for Lua.
Assertion library for Lua
xUnit-style + randomized unit testing framework for Lua (and C projects using Lua, etc.)
Lightweight Lua test framework
Tweening
A fast, lightweight tweening library for Lua
A collection of useful micro-modules for Lua.
MikuAuahDark's Various Lua Libraries
Lua module for delaying function calls
Tweening/Easing/Interpolating functions for lua. Inspired on jQuery's animate method.
UI
A very light-weight GUI library for the Löve2D
LÖVE module for Dear ImGui obtained by wrapping cimgui with LuaJIT FFI.
LÖVE GUI Library
LOVE2D - Dynamic ListBox
A GUI library for LÖVE 11.x
imgui module for the LÖVE game engine
Lightweight immediate mode GUI for LÖVE games
MikuAuahDark's Various Lua Libraries
Simple 9patch library for LÖVE
9-slice library for Love2D
A super simple layout helper, designed for use with Love2d
An overscan detection library for LÖVE
An immediate mode GUI for the Love2D framework.
Immediate Mode GUI library for LÖVE
Yet another Löve2d GUI
Utilities
LÖVE asset manager
LÖVE library for selecting colors
Automatic version selector for LÖVE
A simple module for saving gifs from LOVE 0.10.x.
A single function to convert HEX to RGB in LOVE2D
Internationalization functions for LÖVE.
.ini parser in Lua
A tiny logging module for Lua
Threaded resource loading for LÖVE
Assets Loader for Löve2D Framework
A tool made in LÖVE for changing LÖVE icon itself !
The fastest way to get started with Love2d!
LÖVE Async Asset Loader
Creating our own bindings to connect lua with steam api
Simple Event Library for Lua
A tiny, neat C library that portably invokes native file open and save dialogs.
nativeFS for love2d (clone rehost as it was deleted)
An editor of particle for LÖVE
Particle system playground for LÖVE 11
extends require with some methods
LÖVE Splash Screen Library
Shake Detector in Lua
Fixed timestep library for LÖVE
Tutorials
Tutorial on making a full-featured arkanoid (breakout)-type game with LÖVE framework.
IDEs
Atom Linter module. Lint Lua on the fly, using luacheck
Plugins for langauges supported by CodeMirror but not by brackets
Brackets extension to launch LÖVE projects from the editor
Get Syntax Highlighting for LOVE API in ZeroBrane Studio
Lua IDE/Debugger Plugin for VSCode
A LÖVE-Plugin for IntelliJ IDEA and PHPStorm. (Looking for new maintainer!)
Vim plugin for LÖVE syntax highlighting and help file
LÖVE API autocomplete file for Notepad++
VSCode Plugins. ![Open-Source Software][OSS Icon] ![Freeware][Freeware Icon] ![Awesome List][awesome-list Icon]
Distribution
CLI to package your LÖVE projects
A cross-platform build tool for LÖVE
Exports games made in LOVE2D to Windows, Mac, and Linux
Lua script that makes LÖVE game release easier
A build tool for löve games
An easy way to export and deploy LÖVE projects to itch.io
Packages LÖVE Games using GitHub Actions
Related
A curated list of quality Lua packages and resources.
A collection of shaders designed for LÖVE
A curated list of awesome PICO-8 resources, carts, tools and more