Your first time on this page? Allow me to give some explanations.
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:
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.
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.
Fast, lightweight and easy-to-use pathfinding library for grid-based games
Easy A* path finding for Lua
A star path finder for Lua
andross is a Lua library for 2D skeletal/bone animations.
An animation library for LÖVE
An animation library for Love2D with unique features
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 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
Camera module for LÖVE
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
Create builds for your LOVE game, using C# and .NET Core
A cross-platform build tool for LÖVE
A Love2D live reloader with Moonscript support
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
True Colors for LÖVE 11
Queue and execute actions in sequence (add Z axis to 2D graphics frameworks)
A drafting module for LÖVE 2D. https://love2d.org
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.
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.
LÖVE (love2d) entity framework
A feature-complete ECS library
Entity management for Lua.
ECS for Lua
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
LÖVE Helper Utilities for Massive Progression
A SpriteSheet and Tileset helper library for Love2D (handles Tilemaps as well)
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
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
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.
An input library for LÖVE.
Input module for LÖVE
Simple microphone support for LÖVE
a library to track the current state of key presses in Love2D
A straightfoward and flexible input library for LÖVE.
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
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.
Various "NPad" libraries.
A simple, lightweight spatial hash for Lua
a simple vector library for Lua based on the PVector class from processing
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
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
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
Object-orientation for Lua
moonscript compatible class implementation for Lua
LOVE2D Template For MoonScript
Profiling library/tool for löve
Graphical profiler for Love2D 9.2
Profile.lua is a small, non-intrusive module for finding bottlenecks in your Lua code
a physics library wrapper for love2d
A collision detection library for Lua
softbody library for the love2d game framework
Physics module for LÖVE
A framework for making 2D DOS games in Lua
LÖVE for Nintendo Homebrew
LÖVE ported to the web using Emscripten
Lua Virtual Reality Engine
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.freenode.net
Customizable Lua Serializer
Serializes and deserializes Lua values with LuaJIT
Serialize Lua tables to C structs and strings.
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
Shadertoy LÖVE GLSL || Converter
Postprocessing effect repository for LÖVE
Elegant Lua unit testing.
Assertion library for Lua
xUnit-style + randomized unit testing framework for Lua (and C projects using Lua, etc.)
Lightweight Lua test framework
A fast, lightweight tweening library for Lua
Lua module for delaying function calls
Tweening/Easing/Interpolating functions for lua. Inspired on jQuery's animate method.
A very light-weight GUI library for the Löve2D
LÖVE GUI Library
A GUI library for LÖVE 11.x
imgui module for the LÖVE game engine
Lightweight immediate mode GUI for LÖVE games
Simple 9patch library for LÖVE
An overscan detection library for LÖVE
An immediate mode GUI for the Love2D framework.
Immediate Mode GUI library for LÖVE
LOVE2D - Dynamic ListBox
Yet another Löve2d GUI
Maximalist immediate mode-ish UI elements; gamepad-friendly
A highly-configurable text editor / coding tool written in Lua that runs on the LÖVE game engine.
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 !
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 replicates a subset of the love.filesystem API, but without LÖVE's path restrictions.
An editor of particle for LÖVE
Particle system playground for LÖVE 11
LÖVE Splash Screen Library
Shake Detector in Lua
Fixed timestep library for LÖVE
Rotation of two dimensional arrays (square and non-square)
Tutorial on making a full-featured arkanoid (breakout)-type game with LÖVE framework.
Book for learning programming with Lua and LÖVE (Version 11.0+)
An article about using maps created with Tiled in your LÖVE game
Tutorials for making simple games with LÖVE (Snake, Sokoban, Tetris, etc.)
A book by Sheepolution teaching LÖVE from the ground up
Harvard College’s CS50 OpenCourseWare
A tutorial on packaging LÖVE games for the web
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++
A hackable text editor for the 21st Century. ![Open-Source Software][oss icon] ![Freeware][freeware icon]
Launch LÖVE for the current project without having to leave Atom
This package auto-installs several utilities for writing Love2D games in Atom
A Hyperclick provider for LÖVE which shows the wiki
A modern, open source text editor that understands web design. ![Open-Source Software][oss icon] ![Freeware][freeware icon]
Lightweight, customizable, cross-platform Lua-dedicated IDE with code completion and analysis, written in Lua. Has broad debugging support for numerous Lua engines.
IntelliJ IDEA plugin which, among other things, provides code completion, smart highlighting, and experimental debugging.
Notepad++ is a free source code editor and Notepad replacement that supports several languages
A Löve Launcher Extension for Visual Studio Code
Provides Intellisense and Linting for Lua in VSCode
Simple Lua debugger with no dependencies. Löve specific launch.json example provided.
the first thing to do after the ST installation is to setup the package manager.
Supports syntax highlighting, auto-completion, and build system.