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: Feb. 3, 2023, 7:04 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.

157
4
1y 8m
MIT

Animation library for LÖVE3D

25
2
2y 9m
n/a

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

6
0
3y 5m
n/a

A 3D collision detection library for Lua.

52
3
2y 7m
MIT

Load an Inter-Quake Export file into Lua

8
0
7y 5m
n/a

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

29
1
1y 8m
Unlicense

A set of modules to load and render voxels in Love2d

41
5
4y 7m
n/a

Simple and easy 3D engine for LÖVE.

207
17
1y 94d
MIT

A simple 3D scene renderer for Love2D.

10
0
2y 23d
MIT

AI

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

556
114
3y 115d
MIT

Easy A* path finding for Lua

28
2
1y 6m
MIT

A star path finder for Lua

5
1
2y 9m
MIT

Pure Lua library for 2D pathfinding using the funnel algorithm

5
2
9m
MIT

A behavior tree implementation in lua.

10
0
8m
MIT

Animation

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

26
2
5y 22d
MIT

An animation library for LÖVE

483
54
1y 6m
MIT

An animation library for Love2D with unique features

16
2
1y 111d
n/a

aseprite file loader in pure lua

7
0
11m
MIT

Easy Spine animations for LÖVE

24
3
4y 10m
MIT

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

80
12
1y 4m
MIT

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

24
1
3y 9m
n/a

An animation library for LÖVE.

51
3
4y 107d
n/a

Flump runtime for LÖVE2D.

18
1
6y 7m
MIT

A minimal Love2D animation library

15
3
3y 111d
MIT

Text rendering with tag support.

32
2
1y 9m
MIT

Camera

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

49
6
2y 7m
n/a

gamera and HUMP compatible scaling grid for LÖVE

37
6
3y 6m
MIT

A camera system for LÖVE

178
19
1y 6m
MIT

Development

A small FPS graphing utility for LOVE

12
3
8y 10m
n/a

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

26
2
5y 4m
Unlicense

A browser-based debug console for LÖVE

245
24
5y 9m
MIT

LoveDebug - A whole new way of debugging your game

89
10
4y 96d
MIT

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

221
27
2y 8m
MIT

The whole LÖVE wiki in a Lua table.

216
35
1y 4m
n/a

GitHub Action for building a LÖVE Project

28
5
1y 112d
MIT

Write LÖVE 2D projects with TypeScript

72
4
1y 4m
MIT

💚 A Love2D live reloader with Moonscript support

7
2
1y 8m
MIT

Drawing

A .PSD parsing library for LÖVE

34
4
4y 9m
MIT

Small LÖVE module to automate the use of SpriteBatches

91
7
4y 4m
MIT

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

4
0
3y 90d
MIT

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

34
3
1y 6m
MIT

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

39
4
3y 8m
n/a

Mini graphics libraries for love2d

3
0
1y 7m
MIT

Lua implementation of HSLuv (revision 4)

33
0
3y 8m
n/a

low resolution scaler for love2D

39
2
2y 6m
MIT

A simple resolution-handling library for LÖVE

345
129
1y 102d
MIT

Render 2D planets in a realistic style.

18
3
5y 78d
MIT

Scale library, that help you add resolution support to your games in love2d!

11
0
77d
Unlicense

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

42
6
2y 12m
GPL-3.0

Pixel Art Focused Game Art Scale Module for Love2D.

18
1
2y 7m
n/a

a fairly simple solar system simulator

5
1
6y 1d
Unlicense

Animated vector graphics for LÖVE.

124
6
2y 6m
n/a

Turtle graphics library for LÖVE.

69
6
2y 118d
MIT

Love2D runtime texture atlas; no external tools needed

3
0
1y 106d
MIT

Extends the Runtime-TextureAtlas library and allows it to be exported as file

2
1
1y 58d
MIT

Entity

LÖVE (love2d) entity framework

22
2
2y 11m
n/a

A feature-complete ECS library

112
18
1y 92d
MIT

ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.

64
32
1y 105d
MIT

A collection of useful micro-modules for Lua.

305
32
4y 4m
MIT

Entity management for Lua.

33
2
2y 15d
MIT

ECS for Lua

420
52
2y 93d
MIT

Helpers

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

106
9
6y 55d
Zlib

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

118
17
1y 102d
Zlib

Simple Tiled map loading for LÖVE.

55
6
2y 68d
MIT

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

17
1
3y 47d
n/a

Mini graphics libraries for love2d

3
0
1y 7m
MIT

LÖVE Helper Utilities for Massive Progression

34
2
1y 31d
n/a

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

14
2
2y 6m
n/a

A collection of useful micro-modules for Lua.

305
32
4y 4m
MIT

Collection of useful mini modules for Lua / Love2D

9
0
3y 10m
MIT

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

11
0
3y 12m
MIT

State switcher class for Lua LÖVE Engine

8
0
5y 9m
MIT

A finite state machine lua micro framework

294
60
3y 97d
MIT

HSL colors in LÖVE

38
0
5y 7m
MIT

Lua functions geared towards gamedev

666
66
2y 11m
MIT

The Ink language parser and runtime implementation in Lua.

44
6
1y 110d
MIT

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

38
1
2y 8m
MIT

Scene management for LÖVE.

27
3
2y 85d
MIT

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

202
22
4y 86d
n/a

Yet Another Screen manager

0
0
41d
MIT

A dead simple Love2D SceneManager

4
0
65d
MIT

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

28
7
5y 77d
Zlib

Screen effects made simple

46
2
6y 9m
MIT

Tiled library for LÖVE

618
92
1y 10m
n/a

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

48
4
2y 10m
MIT

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

7
0
2y 9m
MIT

Input

An input library for LÖVE.

136
13
2y 54d
MIT

Input for Love2D

2
0
2y 31d
MIT

Touch gesture library in Lua.

3
0
55d
Zlib

Simple microphone support for LÖVE

54
5
5y 56d
Zlib

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

5
0
2y 8m
MIT

A radial keyboard implementation for Love2d

0
0
12m
MIT

A straightfoward and flexible input library for LÖVE.

47
3
5y 108d
n/a

Lighting

A Löve light/shadow library

16
1
1y 11m
n/a

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

142
11
2y 7m
MIT

A lighting model made for love 2d

204
19
3y 4m
MIT

A simple raycasting light/shadow library for Love2D.

19
3
2y 10m
MIT

A simple light & shadow library for love2d

7
0
3y 4m
MIT

Math

Bresenham's line algorithm written in Lua.

12
2
5y 10m
n/a

A simple ffi-accelerated vector library for everyone

35
2
3y 6m
n/a

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

204
27
1y 5m
n/a

Delaunay triangulation for convex polygon

91
17
5y 76d
MIT

A math and collisions library for Lua.

64
9
1y 7m
Zlib

MikuAuahDark's Various Lua Libraries

10
4
1y 116d
n/a

A simple, lightweight spatial hash for Lua

43
4
5y 10m
MIT

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

23
5
1y 6m
MIT

Music

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

65
6
6y 8m
MIT

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

56
3
1y 6m
MIT

Sound manager with tag support for LÖVE.

20
4
2y 53d
MIT

A LÖVE sound manager with advanced audio parsing

78
5
4y 8m
MIT

Networking

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

101
28
6y 70d
n/a

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

51
4
3y 10m
n/a

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

262
49
1y 8m
n/a

A Lua networking library for LÖVE games.

132
7
2y 35d
MIT

A löve websocket library

15
1
4y 101d
Apache-2.0

websocket client pure lua implement for love2d

6
3
1y 94d
MIT

OO

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

43
6
5y 23d
n/a

30 lines library for object orientation in Lua

353
48
5y 9m
n/a

Tiny class module for Lua

551
67
4y 7m
MIT

A collection of useful micro-modules for Lua.

305
32
4y 4m
MIT

Object-orientation for Lua

1.42K
174
1y 15d
MIT

moonscript compatible class implementation for Lua

6
2
1y 8m
MIT

LOVE2D Template For MoonScript

4
0
2y 63d
MIT

Performance

Visual Profiling tool for Love2D using Chromium's tracing tool

6
0
10m
MIT

Profiling library/tool for löve

64
4
1y 10m
MIT

Graphical profiler for Love2D 9.2

18
3
5y 6m
MIT

Physics

a physics library wrapper for love2d

21
3
2y 32d
MIT

A collision detection library for Lua

726
81
1y 15d
MIT

softbody library for the love2d game framework

55
1
1y 6m
MIT

2D SAT Collision Detection for Lua

4
0
1y 95d
MIT

Platforms

A framework for making 2D DOS games in Lua

582
41
5y 9m
MIT

LÖVE for Nintendo Homebrew

332
28
1y 94d
n/a

A small and simple LOVE2D wrapper for OneLua, lpp-vita, and Lua Player PS3

26
5
1y 6m
MIT

LÖVE ported to the web using Emscripten, updated to the latest Emscripten and LÖVE (v11.3)

249
13
1y 4m
MIT

Lua Virtual Reality Engine

1.2K
80
1y 96d
MIT

Publishing

Publish LÖVE games in the snap store

22
0
5y 12m
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.libera.chat

7.71K
505
4m
n/a

Serialization

A library-companion to register custom data types that can be encoded and decoded for json.lua

3
0
2y 8m
MIT

Customizable Lua Serializer

151
17
3y 10m
MIT

Serializes and deserializes Lua values with LuaJIT

122
12
1y 10m
n/a

Serialize Lua tables to C structs and strings.

30
1
7y 5m
n/a

A collection of useful micro-modules for Lua.

305
32
4y 4m
MIT

Saving and loading LÖVE savegames, based on Ser

33
3
6y 11m
MIT

Binary serialization for moonscript + LuaJIT

15
1
1y 10m
MIT

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

71
13
6y 8m
MIT

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

14
4
6y 11m
MIT

Lua bitstream

29
5
3y 21d
MIT

Shaders

Shadertoy LÖVE GLSL || Converter

54
7
6y 7m
MIT

MikuAuahDark's Various Lua Libraries

10
4
1y 116d
n/a

Postprocessing effect repository for LÖVE

406
29
1y 5m
n/a

Testing

Elegant Lua unit testing.

1.05K
155
1y 5m
MIT

A collection of useful micro-modules for Lua.

305
32
4y 4m
MIT

Assertion library for Lua

116
66
1y 3d
MIT

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

70
25
2y 6m
n/a

Lightweight Lua test framework

68
8
1y 4m
MIT

Tweening

A fast, lightweight tweening library for Lua

268
35
6y 7m
MIT

A collection of useful micro-modules for Lua.

305
32
4y 4m
MIT

MikuAuahDark's Various Lua Libraries

10
4
1y 116d
n/a

Lua module for delaying function calls

73
9
7y 11m
MIT

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

457
74
6y 10m
n/a

UI

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

71
13
3y 9m
MIT

LÖVE module for Dear ImGui obtained by wrapping cimgui with LuaJIT FFI.

33
2
6m
MIT

LÖVE GUI Library

168
25
2y 8m
MIT
42
3
1y 6m
n/a

LOVE2D - Dynamic ListBox

14
1
5y 11m
n/a

A GUI library for LÖVE 11.x

76
10
1y 107d
Zlib

imgui module for the LÖVE game engine

268
48
1y 11m
MIT

Lightweight immediate mode GUI for LÖVE games

290
28
2y 9m
MIT

MikuAuahDark's Various Lua Libraries

10
4
1y 116d
n/a

Simple 9patch library for LÖVE

32
2
3y 10m
n/a

9-slice library for Love2D

0
0
8m
GPL-3.0

A super simple layout helper, designed for use with Love2d

5
2
1y 25d
MIT

An overscan detection library for LÖVE

2
0
7y 4m
n/a

An immediate mode GUI for the Love2D framework.

145
16
1y 4m
MIT

Immediate Mode GUI library for LÖVE

389
66
1y 5m
n/a

Yet another Löve2d GUI

7
1
2y 5m
MIT

Utilities

LÖVE asset manager

126
10
3y 3d
MIT

LÖVE library for selecting colors

1
0
3y 4m
n/a

Automatic version selector for LÖVE

10
1
4y 82d
n/a

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

36
5
2y 91d
n/a

A single function to convert HEX to RGB in LOVE2D

4
0
3y 90d
n/a

Internationalization functions for LÖVE.

19
0
7y 5m
n/a

.ini parser in Lua

6
2
1y 10m
CC0-1.0

A tiny logging module for Lua

228
73
2y 6m
MIT

Threaded resource loading for LÖVE

110
14
2y 8m
MIT

Assets Loader for Löve2D Framework

31
7
1y 8m
MIT

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

14
0
4y 8m
MIT

The fastest way to get started with Love2d!

5
1
1y 6m
MIT

LÖVE Async Asset Loader

72
3
1y 4m
Zlib

Creating our own bindings to connect lua with steam api

55
6
1y 4m
MIT

Simple Event Library for Lua

64
5
7y 7m
MIT

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

10
3
5y 11m
Zlib

nativeFS for love2d (clone rehost as it was deleted)

12
2
11m
MIT

An editor of particle for LÖVE

1
1
5y 17d
MIT

Particle system playground for LÖVE 11

10
0
3y 4m
n/a

extends require with some methods

0
0
1y 80d
MIT

LÖVE Splash Screen Library

24
5
5y 6m
n/a

Shake Detector in Lua

4
0
3y 9m
MIT

Fixed timestep library for LÖVE

48
4
1y 11m
MIT

Tutorials

IDEs

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

12
6
1y 109d
n/a

Plugins for langauges supported by CodeMirror but not by brackets

3
1
5y 11m
MIT

Brackets extension to launch LÖVE projects from the editor

4
1
4y 8m
MIT

Get Syntax Highlighting for LOVE API in ZeroBrane Studio

9
0
4y 15d
n/a

Lua IDE/Debugger Plugin for VSCode

461
54
1y 4m
n/a

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

50
22
3y 7d
Unlicense

Vim plugin for LÖVE syntax highlighting and help file

46
7
2y 6m
MIT

LÖVE API autocomplete file for Notepad++

10
1
6y 76d
GPL-2.0

Distribution

CLI to package your LÖVE projects

4
0
11m
MIT

A cross-platform build tool for LÖVE

101
6
1y 4m
MIT

Exports games made in LOVE2D to Windows, Mac, and Linux

37
2
2y 9m
GPL-3.0

Lua script that makes LÖVE game release easier

416
23
2y 54d
MIT

A build tool for löve games

46
4
1y 5m
MIT

An easy way to export and deploy LÖVE projects to itch.io

1
0
1y 5m
Unlicense

Packages LÖVE Games using GitHub Actions

6
2
9m
n/a

Related

A curated list of quality Lua packages and resources.

2.81K
272
1y 106d
n/a

A collection of shaders designed for LÖVE

56
0
7y 116d
n/a

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

1.92K
83
1y 5m
CC0-1.0