awesome-love2d
github.com/love2d-community/awesome-love2d ↗A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me oo resources from awesome-love2d"
Installation instructions →What's inside
OO
- 30log
Minified framework for object-orientation in Lua. It features named (and unnamed) classes, single inheritance and a basic support for mixins.
- classic
Tiny class module for Lua. Attempts to stay simple and provide decent performance by avoiding unnecessary over-abstraction.
- hump.class
Small, fast class/prototype implementation with multiple inheritance (class-commons).
- knife.base
Extremely minimal base class providing single inheritance and constructors.
- LowerClass
A MiddleClass Inspired library with extended features.
3D
- 3DreamEngine
An awesome 3D engine for LÖVE.
- anim9
3D skeletal animation library (design to be used with IQM and IQE).
- Brinevector3D
FFI-enabled vector library for 3D (x,y,z).
- bump-3dpd
A 3D collision detection library for Lua.
- g3d
Simple and easy 3D engine for LÖVE.
- IQE
Inter-Quake Export loader (text).
Entity
- adorbs
Minimal, Functional Entity Component System.
- Concord
A feature-complete ECS library.
- ecs-lua
ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.
- evolved.lua
Evolved ECS (Entity-Component-System) for Lua.
- knife.system
Minimalist functional ECS.
Utilities
- andromeda
Asset database and loader for love.
- ArrayRotation
Rotation of two dimensional arrays (square and non-square).
- bar128-love
Barcode rendering library for LÖVE.
- cargo
Asset manager.
- chance.lua
Library for generating random data.
- colorchanger
Change the colors in your LÖVE game.
Animation
- andross
A Lua library for 2D skeletal/bone animations with a Löve backend.
- anim8
Animation library.
- animx
A featureful Animation library for loading animations from XML files!.
- Aseprite loader
Complete ase/aseprite file loader (no json).
- chiro
Convenience wrapper around
- lovanim
A minimal stateful animation library.
IDEs
- API Syntax Hightlight
Script to add LOVE API syntax highlighting to ZBS.
- atom-autocomplete-lua
Autocomplete for Lua.
- autocomplete-love
Auto-complete and snippets for LÖVE.
- Brackets
Launch LÖVE projects with a hotkey.
- EmmyLua
Lua IDE/Debugger Plugin for VSCode.
- IntelliJ IDEA
Snippets and code completion for IntelliJ-IDEA.
Distribution
- AppImageKit
Using AppImageKit you can package LÖVE games as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, Ubuntu, Fedora, Debian and derivatives; one game = one file.
- boon
Multi-platform, easy to use tool supporting Windows, macOS, Linux.
- LÖVE Actions
Build & deploy cross-platform game packages on
- love-build
Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS.
- love-deploy
Build and deploy games on itch.io (supports windows and web exports).
- love-export
Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux.
Showing a sample of 313 resources. View the full list on GitHub →