User Experience on mobile might not be great yet, but I'm working on it.

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.

Last Update: Dec. 5, 2020, 9:01 a.m.

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.

101
3
2d
MIT

Animation library for LÖVE3D

18
1
7m
n/a

A simple ffi-accelerated vector library for everyone with support for z-axis

3
0
1y 92d
n/a

A 3D collision detection library for Lua.

47
3
5m
MIT

Load an Inter-Quake Export file into Lua

9
0
5y 102d
n/a

IQM & EXM model format specs, Blender exporter, and LÖVE loader.

24
1
1y 86d
Unlicense

A set of modules to load and render voxels in Love2d

40
5
2y 5m
n/a

Simple and easy 3D engine for LÖVE.

91
12
40d
MIT

A simple 3D scene renderer for Love2D.

6
0
61d
MIT

gltf asset loader and test renderer; Supports skeletal animations and morph targets

AI

Fast, lightweight and easy-to-use pathfinding library for grid-based games

527
104
1y 54d
MIT

Easy A* path finding for Lua

24
1
2y 40d
MIT

A star path finder for Lua

3
1
7m
MIT

Animation

andross is a Lua library for 2D skeletal/bone animations.

27
1
2y 10m
MIT

An animation library for LÖVE

438
47
3y 79d
MIT

An animation library for Love2D with unique features

8
2
11m
n/a

Easy Spine animations for LÖVE

22
2
2y 8m
MIT

A parser/renderer for Aseprite animations in LÖVE.

65
11
2y 4m
MIT

A skeletal animation system for LÖVE 2D. https://love2d.org

23
1
1y 7m
n/a

An animation library for LÖVE.

51
3
2y 46d
n/a

Flump runtime for LÖVE2D.

18
1
4y 5m
MIT

Camera

A camera library with parallax scrolling and aspect ratios for LÖVE.

47
4
5m
n/a

gamera and HUMP compatible scaling grid for LÖVE

36
6
1y 4m
MIT

A camera system for LÖVE

166
18
3y 55d
MIT

Camera module for LÖVE

201
13
1y 96d
n/a

Camera library with window locking and smooth camera movement interpolation

Development

A small FPS graphing utility for LOVE

13
2
6y 8m
n/a

An fps/memory/misc graph utillity for Löve2D

26
2
4y 11m
Unlicense

A browser-based debug console for LÖVE

220
18
3y 7m
MIT

LoveDebug - A whole new way of debugging your game

85
11
2y 35d
MIT

Auto-swaps changed Lua files in a running LÖVE project

200
24
6m
MIT

The whole LÖVE wiki in a Lua table.

201
34
13d
n/a

GitHub Action for building a LÖVE Project

19
2
7m
n/a

Write LÖVE 2D projects with TypeScript

61
3
1d
MIT

Create builds for your LOVE game, using C# and .NET Core

3
0
1y 34d
n/a

A cross-platform build tool for LÖVE

84
3
31d
MIT

A Love2D live reloader with Moonscript support

5
2
9m
MIT

Drawing

A .PSD parsing library for LÖVE

34
4
2y 7m
MIT

Small LÖVE module to automate the use of SpriteBatches

82
6
2y 8m
MIT

Align content to center with this simple library for LÖVE

2
0
1y 29d
MIT

True Colors for LÖVE 11

12
0
1y 9m
WTFPL

Queue and execute actions in sequence (add Z axis to 2D graphics frameworks)

25
2
8m
MIT

A drafting module for LÖVE 2D. https://love2d.org

37
5
1y 6m
n/a

Lua implementation of HSLuv (revision 4)

24
0
1y 6m
n/a

low resolution scaler for love2D

32
2
3y 59d
MIT

A simple resolution-handling library for LÖVE

282
100
6m
MIT

Render 2D planets in a realistic style.

19
3
3y 17d
MIT

Library to import and display simple SVGs in LÖVE.

37
4
10m
GPL-3.0

Pixel Art Focused Game Art Scale Module for Love2D.

9
0
5m
n/a

a fairly simple solar system simulator

4
0
3y 10m
Unlicense

Animated vector graphics for LÖVE.

102
6
4m
n/a

Turtle graphics library for LÖVE.

44
4
61d
MIT

Entity

LÖVE (love2d) entity framework

20
2
9m
n/a

A feature-complete ECS library

95
15
109d
MIT

A collection of useful micro-modules for Lua.

269
26
2y 80d
MIT

Entity management for Lua.

31
2
7m
MIT

ECS for Lua

346
43
32d
MIT

Helper Libraries

Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and rougelike video games

91
9
3y 11m
Zlib

Reusable dependencies for games made with lua (especially with love)

34
2
94d
MIT

Simple Tiled map loading for LÖVE.

46
7
41d
MIT

A helper library for LÖVE which allows to loads huge amount of assets super-easily

9
1
11m
n/a

LÖVE Helper Utilities for Massive Progression

746
128
2y 53d
n/a

A SpriteSheet and Tileset helper library for Love2D (handles Tilemaps as well)

9
2
4m
n/a

A collection of useful micro-modules for Lua.

269
26
2y 80d
MIT

Collection of useful mini modules for Lua / Love2D

6
0
1y 8m
MIT

Lovely-Windows is a simple Window/Screen Manager for Love2D

10
0
1y 10m
MIT

State switcher class for Lua LÖVE Engine

7
0
3y 7m
MIT

HSL colors in LÖVE

34
0
3y 5m
MIT

Lua functions geared towards gamedev

535
50
9m
MIT

The Ink language parser and runtime implementation in Lua.

27
2
4m
MIT

A library designed for alignment of text that is shown one character at a time

30
1
6m
MIT

Scene management for LÖVE.

19
1
24d
MIT

Roguelike Toolkit in Love. A Love2D/lua port of rot.js

189
23
2y 8m
n/a

Stackable Screen/State Management for the LÖVE framework.

24
6
3y 16d
Zlib

Screen effects made simple

42
1
4y 7m
MIT

Tiled library for LÖVE

559
84
86d
n/a

Vivid is a simple lua library for dealing with simple color math.

42
4
2y 42d
MIT

A ridiculously easy to use game state management library written in Lua, for the LOVE2D framework.

5
0
7m
MIT

Input

An input library for LÖVE.

106
12
1y 9m
MIT

Input module for LÖVE

137
25
2y 9m
n/a

Simple microphone support for LÖVE

52
5
2y 12m
Zlib

a library to track the current state of key presses in Love2D

3
0
5m
MIT

A straightfoward and flexible input library for LÖVE.

46
3
3y 47d
n/a

Lighting

Shädows - A Shadows & Lights engine for löve

130
11
5m
MIT

A lighting model made for love 2d

195
20
1y 87d
MIT

A simple raycasting light/shadow library for Love2D.

18
2
2y 10m
MIT

A simple light & shadow library for love2d

5
0
1y 80d
MIT

Math

Bresenham's line algorithm written in Lua.

9
2
3y 8m
n/a

A simple ffi-accelerated vector library for everyone

25
3
1y 4m
n/a

Cirno's Perfect Math Library: Just about everything you need for 2D/3D games. Hopefully.

176
23
6m
n/a

Delaunay triangulation for convex polygon

83
17
4y 10m
MIT

A math and collisions library for Lua.

60
8
3y 51d
Zlib

Various "NPad" libraries.

2
2
4m
n/a

A simple, lightweight spatial hash for Lua

34
4
3y 8m
MIT

a simple vector library for Lua based on the PVector class from processing

14
3
11m
MIT

Music

a simple library to help you play custom waveforms with LÖVE

56
3
4y 6m
MIT

A LÖVE library for syncing events to the BPM of an audio track

45
2
4y 4m
MIT

Sound manager with tag support for LÖVE.

13
2
11m
MIT

A LÖVE sound manager with advanced audio parsing

74
4
2y 6m
MIT

Networking

Just some random libs I have lying around, now with version control!

97
27
4y 9d
n/a

Share the LÖVE - A networking library that leverages bitser and enet

53
4
1y 8m
n/a

🌐🔥 Network multiplayer and messaging for CoronaSDK, Moai, Gideros, LÖVE & Defold

253
45
5m
n/a

A Lua networking library for LÖVE games.

113
6
2y 6m
MIT

A löve websocket library

11
0
2y 40d
Apache-2.0

Object Orientation

An attempt at unifying lua class libraries to provide a common API.

40
6
2y 10m
n/a

30 lines library for object orientation in Lua

305
43
3y 7m
n/a

Tiny class module for Lua

450
54
2y 5m
MIT

A collection of useful micro-modules for Lua.

269
26
2y 80d
MIT

Object-orientation for Lua

1.28K
152
2y 9m
MIT

moonscript compatible class implementation for Lua

5
0
1y 8m
MIT

LOVE2D Template For MoonScript

0
0
78d
MIT

Small, fast class/prototype implementation with multiple inheritance (class-commons)

Performance

Profiling library/tool for löve

53
2
2y 5m
MIT

Graphical profiler for Love2D 9.2

16
4
3y 4m
MIT

Profile.lua is a small, non-intrusive module for finding bottlenecks in your Lua code

A simple lua profiler that works with LuaJIT and prints a pretty report file in columns

Physics

a physics library wrapper for love2d

12
0
1y 4m
MIT

A collision detection library for Lua

637
70
2y 9m
MIT

softbody library for the love2d game framework

48
1
2y 46d
MIT

Physics module for LÖVE

244
22
2y 8m
n/a

HC

Collision detection with arbitrary polygons; allows rotation of objects

Platforms

A framework for making 2D DOS games in Lua

562
34
3y 7m
MIT

LÖVE for Nintendo Homebrew

257
22
71d
n/a

LÖVE ported to the web using Emscripten

484
38
40d
MIT

Lua Virtual Reality Engine

705
55
3d
MIT

Work-in-progress port to Windows phone 8.1

Publishing

Publish LÖVE games in the snap store

21
0
3y 9m
n/a

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

6.04K
392
13d
n/a

Serialization

Customizable Lua Serializer

125
12
1y 8m
MIT

Serializes and deserializes Lua values with LuaJIT

100
11
7m
n/a

Serialize Lua tables to C structs and strings.

29
1
5y 115d
n/a

A collection of useful micro-modules for Lua.

269
26
2y 80d
MIT

Saving and loading LÖVE savegames, based on Ser

31
3
4y 9m
MIT

Binary serialization for moonscript + LuaJIT

9
1
86d
MIT

A fast, robust, richly-featured table serialisation library for Lua

64
12
4y 6m
MIT

A fast, robust, secure, richly-featured table serialisation library for Lua

13
4
4y 9m
MIT

Lua bitstream

28
5
10m
MIT

Shaders

Shadertoy LÖVE GLSL || Converter

49
8
4y 5m
MIT

Postprocessing effect repository for LÖVE

360
29
2y 5m
n/a

Run code copied from shadertoy directly or output the converted code to a LÖVE shader

Testing

Elegant Lua unit testing.

952
149
3d
MIT

A collection of useful micro-modules for Lua.

269
26
2y 80d
MIT

Assertion library for Lua

92
57
83d
MIT

xUnit-style + randomized unit testing framework for Lua (and C projects using Lua, etc.)

69
26
5y 5m
n/a

Lightweight Lua test framework

50
4
10m
MIT

Behavior Driven Development (BDD) tool

Highly-customizable BDD-style testing library

Tweening

A fast, lightweight tweening library for Lua

222
32
4y 5m
MIT

A collection of useful micro-modules for Lua.

269
26
2y 80d
MIT

Lua module for delaying function calls

52
6
5y 9m
MIT

Tweening/Easing/Interpolating functions for lua. Inspired on jQuery's animate method.

391
63
4y 8m
n/a

Timer and tweening library with flexible tweening methods

UI

A very light-weight GUI library for the Löve2D

64
12
1y 7m
MIT

LÖVE GUI Library

165
24
6m
MIT

A GUI library for LÖVE 11.x

58
6
4m
Zlib

imgui module for the LÖVE game engine

242
41
1y 8m
MIT

Lightweight immediate mode GUI for LÖVE games

275
26
7m
MIT

Simple 9patch library for LÖVE

29
2
1y 8m
n/a

An overscan detection library for LÖVE

2
0
5y 80d
n/a

An immediate mode GUI for the Love2D framework.

103
15
11d
MIT

Immediate Mode GUI library for LÖVE

361
61
1y 10m
n/a

LOVE2D - Dynamic ListBox

13
1
3y 9m
n/a

Yet another Löve2d GUI

7
0
102d
MIT

A stateful GUI lib for LÖVE

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.

Utilities

LÖVE asset manager

115
9
10m
MIT

LÖVE library for selecting colors

0
0
1y 64d
n/a

Automatic version selector for LÖVE

10
1
2y 8m
n/a

A simple module for saving gifs from LOVE 0.10.x.

35
4
4y 4m
n/a

A single function to convert HEX to RGB in LOVE2D

2
0
1y 29d
n/a

Internationalization functions for LÖVE.

15
0
5y 100d
n/a

.ini parser in Lua

3
0
60d
CC0-1.0

A tiny logging module for Lua

205
66
4y 10m
MIT

Threaded resource loading for LÖVE

105
13
6m
MIT

Assets Loader for Löve2D Framework

32
7
7y 78d
MIT

A tool made in LÖVE for changing LÖVE icon itself !

12
0
2y 6m
MIT

LÖVE Async Asset Loader

58
2
5m
Zlib

Creating our own bindings to connect lua with steam api

36
2
9m
MIT

Simple Event Library for Lua

63
5
5y 5m
MIT

A tiny, neat C library that portably invokes native file open and save dialogs.

6
3
3y 9m
Zlib

nativefs replicates a subset of the love.filesystem API, but without LÖVE's path restrictions.

19
1
4m
MIT

An editor of particle for LÖVE

1
1
3y 10m
MIT

Particle system playground for LÖVE 11

9
0
1y 64d
n/a

LÖVE Splash Screen Library

20
4
3y 4m
n/a

Shake Detector in Lua

4
0
1y 7m
MIT

Fixed timestep library for LÖVE

40
2
4m
MIT

Rotation of two dimensional arrays (square and non-square)

Library for generating random data

WYSIWYG visual level designer

Tutorials

gamedev blog

2.93K
129
42d
n/a

Tutorial on making a full-featured arkanoid (breakout)-type game with LÖVE framework.

127
5
2y 9m
MIT

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

IDEs

Atom Linter module. Lint Lua on the fly, using luacheck

12
7
10m
n/a

Plugins for langauges supported by CodeMirror but not by brackets

3
2
4y 11m
MIT

Brackets extension to launch LÖVE projects from the editor

4
1
2y 6m
MIT

Get Syntax Highlighting for LOVE API in ZeroBrane Studio

9
0
1y 10m
n/a

Lua IDE/Debugger Plugin for VSCode

393
43
83d
n/a

A LÖVE-Plugin for IntelliJ IDEA and PHPStorm. (Looking for new maintainer!)

46
19
10m
Unlicense

Vim plugin for LÖVE syntax highlighting and help file

39
6
4m
MIT

LÖVE API autocomplete file for Notepad++

9
1
4y 15d
GPL-2.0

A hackable text editor for the 21st Century. ![Open-Source Software][oss icon] ![Freeware][freeware icon]

Smart autocompletion for the LÖVE framework in Atom.

OpenGL Shading Language support in Atom

Launch LÖVE for the current project without having to leave Atom

This package auto-installs several utilities for writing Love2D games in Atom

Auto-complete and snippets for LÖVE

A Hyperclick provider for LÖVE which shows the wiki

Lua syntax error checking in Atom

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.

Powerful IDE for JVM languages. (Free for Students)

IntelliJ IDEA plugin which, among other things, provides code completion, smart highlighting, and experimental debugging.

Vim

the ubiquitous text editor

Notepad++ is a free source code editor and Notepad replacement that supports several languages

Microsoft's free & open-source editor, TypeScript friendly, VSCode Plugins. ![Open-Source Software][OSS Icon] ![Freeware][Freeware Icon] ![Awesome List][awesome-list Icon]

Provides Intellisense and Linting for Lua in VSCode

Simple Lua debugger with no dependencies. Löve specific launch.json example provided.

A very popular text editor for developers.

the first thing to do after the ST installation is to setup the package manager.

Supports syntax highlighting, auto-completion, and build system.

Provides linting and static analysis of your Lua code.

Other Awesome Lists

A curated list of quality Lua packages and resources.

2.5K
250
2y 8m
n/a

A collection of shaders designed for LÖVE

49
0
5y 55d
n/a

A curated list of awesome PICO-8 resources, carts, tools and more

1.67K
75
2d
CC0-1.0