Track Awesome Love2d Updates Daily
A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 love2d-community/awesome-love2d · ⭐ 4.4K · 🏷️ Gaming
May 26, 2026
Development
- feather (⭐31) - Extensible Development Toolkit for LÖVE. Step by step debugger, hot reloading, remote log inspection, easy android and ios development builds, assisted release and upload, shader graph, particle system playground, and more!
Platforms
- lovejs-player - LÖVE ported to the web using Emscripten.
- Lutro - Portable game engine implementing a subset of the LÖVE API for retro games, runnable through RetroArch on many platforms.
UI
- LuaJIT-ImGui (⭐293) - LuaJIT bindings for Dear ImGui with a LÖVE module; supports all cimgui widgets using cpp names for easy example copying.
Apr 07, 2026
AI
- FluadHTN (⭐11) - A powerful hierarchical task network for AI planning.
Jan 29, 2026
Music
- Lua-Opus (⭐5) - A module for streaming and decoding Ogg Opus audio files with queueable playback and PCM integration.
Utilities
- LUA-SNG-Parser (⭐0) - A Lua library for parsing and extracting custom .sng song package files, supporting metadata reading, file listing, and batch extraction. Ideal for rhythm games, audio-based projects.
Jan 19, 2026
Camera
- roomshift (⭐2) - Room-based camera with smooth transitions.
Jan 06, 2026
3D
- Lovox (⭐51) - Pseudo-3D library for working with voxels.
Animation
- animx (⭐33) - A featureful Animation library for loading animations from XML files!.
- SYSL-Text (⭐114) - Text animation and automatic wrapping library based on tags.
Drawing
- Artal (⭐42) - A .PSD parsing library for LÖVE.
- center (⭐18) - A simple module to dynamically align and fit content to screens of any size.
- SYSL-Pixel (⭐36) - Pixel art focused scaler for graphics, position, screen-captures and shaders.
Entity
- Concord (⭐317) - A feature-complete ECS library.
Helpers
- clove (⭐29) - A helper library which allows you to quickly loads huge amount of assets.
- iffy (⭐26) - A SpriteSheet and Tileset helper library for LÖVE.
Math
- vector.lua (⭐63) - A simple vector library based on the PVector class from processing.
Physics
- loveblobs (⭐1) - A softbody library with support for both dynamic and static arbitrary softbodies.
Testing
- busted (⭐1.6k) - Simple unit-testing framework with customizable assertions.
- Luassert (⭐243) - Extends
assert()with additional, customizable tests.
UI
- Badar 🌕 (⭐43) - Simple custom UI syntax for easy components compositions.
- FlexLöve (⭐30) - A fully featured GUI library, supporting flexbox/grid/absolute layouts, both immediate and retained mode, 9patch theming and advanced event support.
- GOOi (⭐236) - Android-oriented GUI library.
- ProdUI (⭐14) - A user interface library for the LÖVE Framework.
Utilities
- hex2color (⭐10) - A single function to use HEX color values.
- Ini Parser (⭐16) - General purpose ini configuration parser.
- love-pe (⭐20) - A tool made in LÖVE for changing LÖVE icon itself.
IDEs
- Brackets - A modern, open source text editor by Adobe (obsolete).
- Lua Syntax Highlighter (⭐4) - Add Lua syntax highlighting in Brackets.
- LÖVE Hints for Brackets.io - Provides LÖVE code hints.
- Run LÖVE (⭐4) - Launch LÖVE projects with a hotkey.
- Vim - A highly configurable text editor built to make creating and changing any kind of text very efficient.
- Vim LOVE Docs (⭐58) - Syntax highlighting for Vim.
- Love2D WebIDE - Completely web based IDE for writing Love2D games.
Dec 09, 2025
Helpers
- prism (⭐114) - A comprehensive traditional roguelike engine.
UI
- LOVELi (⭐35) - Retained mode layout and GUI library inspired by .NET's MAUI controls with StackLayout, AbsoluteLayout, Grid, Label, Button, Image, CheckBox, RadioButton, Switch, ProgressBar, Slider, TextBox and Border.
- lovepatch (⭐13) - A simple 9-patch library for LÖVE.
Tutorials
- Using Tiled Maps in LÖVE (archived) - An article about using maps created with Tiled in your LÖVE game.
Jun 08, 2025
Entity
- evolved.lua (⭐210) - Evolved ECS (Entity-Component-System) for Lua.
May 11, 2025
Networking
- fetch-lua (⭐11) - An HTTPS/HTTP requests library made only with luajjit.
Apr 24, 2025
Drawing
- Resolution Solution (⭐2) - Scale library, that help you add resolution support to your games!
- Shöve (⭐93) - A powerful resolution-handler and rendering library for LÖVE.
Mar 19, 2025
Math
- polysec (⭐4) - A performant and lightweight library to detect polygon and rectangle intersections.
Feb 22, 2025
Distribution
- LÖVE Game Development & Automated Build System (⭐174) - Preconfigured VSCode/Codium. Build for Android, iOS, HTML5, Linux, macOS and Windows and automatically publish to Itch.io.
Feb 17, 2025
AI
- LÖVElyTrees (⭐20) - Fully featured behaviour tree implementation with tree rendering.
Math
- Vornmath (⭐22) - The most comprehensive small vector & matrix, complex number, and quaternion library for Lua.
Feb 03, 2025
IDEs
- Visual Studio Code - VS Code is a new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle.
- Local Lua Debugger - Simple Lua debugger with no dependencies. Löve specific launch.json example provided.
- Lua for Visual Studio Code - Provides Intellisense and Linting for Lua in VSCode.
- Lua Language Server - Various language features for Lua to make development easier and faster; includes LÖVE code completion and documentation.
- Visual Studio Code LÖVE Launcher - A Löve Launcher Extension for Visual Studio Code.
Jan 24, 2025
Physics
- slick (⭐80) - A simple to use polygon collision library inspired by bump.lua.
Jan 21, 2025
UI
- Luis (⭐117) - Love UI System - A retained mode UI framework for LÖVE with input processing (mouse, keyboard, touch, gamepad), layer-, grid-, state-, theming-system, UI editor, 16+ widgets (for desktop & mobile).
Jan 19, 2025
Utilities
- smiti18n (⭐41) - A very complete internationalization library for Lua with LÖVE support.
Jan 04, 2025
Lighting
- bitumbra (⭐10) - GPU accelerated many lights 2D shadows.
Math
- loaded_dice (⭐8) - Walker-Vose alias method implementation (loaded dice-like RNG) useful for rolling loot tables, etc.
Nov 25, 2024
Helpers
- Love dialogue (⭐73) - Simple to use Dialogue Library for Love2d with custom scripting language for dialogues .
Nov 06, 2024
OO
- LowerClass (⭐7) - A MiddleClass Inspired library with extended features.
- Object-Library (⭐6) - ObjectLibrary is a simple library for the LÖVE2D game engine that allows users to create objects with collision detection and optional textures.
Nov 02, 2024
Utilities
- servelove (⭐7) - A web server library that runs on love.
Oct 17, 2024
Distribution
- lover (⭐46) - Bringing the joys of rust's package manager (
Cargo) to love.
Oct 12, 2024
IDEs
- Zed - A next-generation code editor designed for high-performance collaboration, written in Rust.
- love2z (⭐10) - Alejandro's Beta typing hints for Zed.
- love2d (⭐70) - LuaCATS typing hints for the lua language server.
- Lua extension - Syntax highlighting, file outline, code formatting, completion and documentation for Lua and LÖVE; to configure with the instructions given on the Lua Language Support page.
Oct 07, 2024
UI
- MeowUI (⭐12) - Extensible library written in MoonScript that enables you to create your own GUI controls based on provided core modules for Löve2D.
Sep 01, 2024
Utilities
- text2.love - Full-featured text editor for prose (not code).
Aug 30, 2024
UI
- lovr-ui2d (⭐77) - An immediate mode GUI library for LÖVR and LÖVE.
Aug 22, 2024
Helpers
- SceneMan (⭐13) - A simple, but powerful scene/gamestate manager that uses a stack, allowing you to run multiple scenes at once.
UI
- TuxRedux (⭐6) - An immediate-mode UI system for LOVE2D inspired by SUIT.
Utilities
- KeyedArray (⭐0) - A special data structure where items can be found by their position or key. Similar to an ordered dictionary.
- LuaRequireExtended (⭐2) - A Lua module that lets you require files with input parameters and multiple output values.
Jul 26, 2024
Distribution
- love-build (⭐91) - Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS.
Jul 22, 2024
Utilities
- andromeda (⭐8) - Asset database and loader for love.
Distribution
- lovesfx (⭐12) - Packs love games in a single file for windows.
Jul 18, 2024
Utilities
- bar128-love (⭐2) - Barcode rendering library for LÖVE.
- love-qrcode (⭐3) - QR Code rendering library for LÖVE.
IDEs
- Pulsar - Hackable text editor based on the extinct Atom; Has great support and auto-completion works nicely, but for now lacks error highlighting.
- autocomplete-love (⭐0) - Auto-complete and snippets for LÖVE.
- love-ide (⭐60) - Auto-installs several utilities for writing Love2D games in Pulsar.
- language-lua (⭐66) - Add syntax highlighting and snippets to lua files.
- atom-autocomplete-lua (⭐34) - Autocomplete for Lua.
May 06, 2024
UI
- Lovely Toasts - Floating speech bubbles with text of your choice.
Apr 29, 2024
Drawing
- Hot particles (⭐67) - "Hot Particles is a particle editor for the LÖVE game framework."
Apr 27, 2024
3D
- Menori (⭐282) - Library for 3D rendering with LÖVE.
AI
- astar (⭐17) - An other A* library. Any map (grid, point, mesh or infinite map) and support path cost.
- beehive.lua (⭐28) - A functional behavior tree implementation.
- Luafinding (⭐44) - Class-based A* implementation written purely in Lua.
- pathfun - Pure Lua library for 2D pathfinding using the funnel algorithm.
Camera
- parallax (⭐22) - Scrolling library for any camera system; seamlessly tile background images.
Development
- LoveDebug (⭐43) - Inline console-like debugger utility.
- loveprofiler (⭐12) - An extremely simple logger and profiler.
- vudu (⭐49) - Broad in-game debugging gui with a console, variable browser/editor, speed controls, and more.
Drawing
- grove.draworder (⭐19) - Similar to deep, but you can set a custom sorting method and create multiple, nestable instances.
Entity
- ecs-lua (⭐227) - ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.
Helpers
- GameStateManager (⭐19) - A lightweight, optimized, and easy-to-implement solution for efficient game state management.
- grove.color (⭐19) - Blend, convert and interpolate colors using 'color objects'.
- lua-state-machine (⭐402) - Lua Finite State Machine.
- Manami (⭐64) - An improved "reflowprint" with UTF-8, multicolor, and justify support.
- Scenery (⭐49) - A dead simple scene/state management system.
Input
- GamepadGuesser (⭐21) - Get the right button icons for gamepads; load updated gamepad db.
- Kazari (⭐14) - Multitouch gesture and input library.
Performance
- AppleCake (⭐31) - Profiling library for LÖVE, with detailed profiling and thread support.
Platforms
- LÖVE Potion (⭐676) - Unofficial implementation of the LÖVE for Nintendo (3DS, Switch and Wii U) Homebrew.
Shaders
- ShaderScan (⭐14) - Adds hot reload, includes, and better error messages for faster shader iteration.
Tweening
- NAniTe (⭐64) - Timeline-based animation system that supports forward and backward update.
UI
- cimgui-love - LÖVE module for Dear ImGui obtained by wrapping cimgui (programmatically generated C-api) using LuaJIT FFI, easy to update to the latest Dear Imgui version.
- Inky (⭐83) - Any-purpose GUI framework.
- Layouter (⭐19) - A simple UI grid layout library for LÖVE 2D game engine.
- Slicy (⭐18) - A newer 9patch/9slice library fixing some issues with Patchy.
Utilities
- nativefs (⭐50) - Read and write files outside of LÖVE's allowed paths.
Distribution
- LÖVE Actions - Build & deploy cross-platform game packages on ALL popular platforms. Supports Android, iOS, Linux, macOS, Windows.
- love-fuser (⭐19) - Packages LÖVE Games using GitHub Actions. Supports Windows, Linux, and Android.
Mar 06, 2022
Distribution
- love-packager (⭐17) - Simple CLI to package your LÖVE Game in seconds.
Mar 03, 2022
Animation
- Aseprite loader (⭐65) - Complete ase/aseprite file loader (no json).
Feb 08, 2022
Input
- Swipe (⭐6) - A simple radial keyboard library.
UI
- Helium (⭐123) - A modern, customizable, high performance retained UI framework.
- ListBox (⭐15) - A dynamic ListBox for LÖVE that supports touch, mouse, and keyboard inputs.
- Lynx - Very-lightweight list-based UI library.
- Plan (⭐28) - A super simple Rule-based layout library.
Jan 19, 2022
3D
- anim9 (⭐32) - 3D skeletal animation library (design to be used with IQM and IQE).
- Brinevector3D (⭐11) - FFI-enabled vector library for 3D (x,y,z).
- IQE (⭐9) - Inter-Quake Export loader (text).
- IQM (⭐42) - Inter-Quake Model loader (binary).
- love-gltf - Gltf asset loader and test renderer; Supports skeletal animations and morph targets.
AI
- Jumper (⭐646) - Grid-based pathfinding library.
- Lua-star (⭐80) - Easy and pure Lua A* path finding.
Animation
- andross (⭐33) - A Lua library for 2D skeletal/bone animations with a Löve backend.
- anim8 (⭐965) - Animation library.
- chiro (⭐26) - Convenience wrapper around Spine.
- lovanim (⭐40) - A minimal stateful animation library.
- Lump (⭐19) - Adobe Flash animation runtime.
- Peachy (⭐111) - A parser/renderer for Aseprite animations in LÖVE.
- skeletor (⭐25) - 2D skeletal animation system.
- Walt (⭐64) - Animation library.
Camera
- Brady (⭐63) - Camera library with parallax scrolling.
- Editgrid (⭐53) - Gamera and HUMP compatible scaling grid.
- gamera (⭐295) - Camera system.
- hump.camera - Camera library with window locking and smooth camera movement interpolation.
Development
- debugGraph (⭐35) - Small OO FPS graphing utillity based on FPSGraph.
- FPSGraph (⭐21) - Small FPS graphing utility.
- LÖVE API (⭐365) - The complete API documentation of LÖVE in a Lua table.
- LÖVE Build (⭐75) - GitHub Action for automated cross-platform builds.
- LÖVE TypeScript Definitions (⭐131) - Write LÖVE games with TypeScript.
- Lovebird (⭐333) - Browser-based debug console.
- lovelier (⭐25) - A LÖVE live reloader with Moonscript support.
- lurker (⭐368) - Auto-swaps changed Lua files in a running game.
Drawing
- Autobatch (⭐122) - Small LÖVE module to automate the use of SpriteBatches.
- deep (⭐106) - Adds Z axis; allows you to queue actions and draw calls.
- draft (⭐57) - A module for drawing complex shapes.
- Export-TextureAtlas (⭐6) - Extends Runtime-TextureAtlas as a commandline tool to export an atlas.
- HSLUV (⭐50) - Lua implementation of HSLuv (a human-friendly alternative to HSL).
- Maid64 (⭐58) - Low resolution scaler for LÖVE.
- Push (⭐645) - A simple resolution-handling library for LÖVE.
- renderplanet (⭐20) - Realistic orthographic planet rendering.
- Runtime-TextureAtlas (⭐27) - Texture atlas packer and renderer at runtime; no external tools.
- Sölar (⭐9) - A fairly simple solar system simulator.
- svglover (⭐59) - Library to import and display simple SVGs in LÖVE.
- turtle.lua (⭐104) - Turtle graphics library for LÖVE.
Entity
- adorbs (⭐35) - Minimal, Functional Entity Component System.
- knife.system (⭐513) - Minimalist functional ECS.
- nata (⭐51) - Hybrid OOP/ECS entity management.
- tiny-ecs (⭐782) - Entity Component System for Lua that's simple, flexible, and useful.
Helpers
- astray (⭐183) - A Lua-based maze, room and dungeon generation library for dungeon crawlers and roguelike video games.
- batteries (⭐427) - Fills out lua's sparse standard library and provides implementations of common algorithms and data structures useful for games.
- knife (⭐513) - Collection of useful micro-modules for Lua (Class, State Machines, Bind, Chain, Coroutines, Event, Memoize, Entity, Tests, Timer).
- love-state-switcher (⭐12) - State switcher class for Lua LÖVE Engine.
- lue (⭐46) - A LÖVE library that allows you to display hue color effects in your game.
- lume (⭐1.2k) - Collection of functions for Lua, geared towards game development.
- narrator (⭐165) - An Ink narrative scripting language parser and runtime implementation.
- reflowprint (⭐53) - A library designed for alignment of text that is shown one character at a time.
- roomy (⭐60) - Screen management library for LÖVE.
- rotLove (⭐285) - Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js.
- ScreenManager (⭐34) - Screen/State Management for the LÖVE framework.
- shack (⭐69) - A LÖVE library that lets you easily add screen effects such as shake and rotation.
- shard (⭐20) - Collection of useful mini modules.
- Simple Tiled Implementation (⭐1k) - Tiled map loader and renderer.
- Vivid (⭐62) - Color math, manipulation and conversion library.
Input
- baton (⭐257) - Input library for LÖVE that bridges the gap between keyboard and gamepad controls.
- love-microphone (⭐63) - Simple microphone support for LÖVE.
- LoveKeys (⭐11) - A simple input handeling library that keeps track of things for you.
- tactile (⭐56) - A straightforward and flexible input library.
Lighting
- Light (⭐16) - A simple dynamic light implementation.
- Light World (⭐241) - A lighting model.
- lighter (⭐43) - A performant dynamic light implementation with a simple API.
- Shädows (⭐182) - A Shadows & Lights engine for LÖVE.
- Simple Love Lights (⭐29) - A very simple raycasting light implementation.
Math
- Bresenham (⭐17) - Bresenham's line algorithm written in Lua.
- brinevector (⭐64) - Standalone lightweight luajit ffi-accelerated 2D vector library for great performance.
- Cirno's Perfect Math Library (⭐344) - Math/intersection library designed for games.
- delaunay (⭐109) - Triangulation library for convex polygons.
- hump.vector - Powerful 2D vector class.
- MLib (⭐90) - Math and shape-intersection detection library written in Lua. It's aim is to be robust and easy to use.
- nvec (⭐64) - Hump.vector-compatible LuaJIT FFI-accelerated 2D vector library.
- shash (⭐78) - A simple, lightweight spatial hash for Lua.
Music
- denver (⭐96) - A Löve custom waveform generation library.
- lovebpm (⭐99) - A LÖVE library for syncing events to the BPM of an audio track.
- ripple (⭐53) - An audio manager with tagging support.
- wave (⭐100) - A sound manager with audio parsing and rhythm functionalities.
Networking
- Grease (⭐115) - Networking library intended to make networking easy for lovers (TCP, UDP, Enet). (IPv6)
- löve-ws (⭐28) - A WebSocket client and server library.
- love2d-lua-websocket (⭐53) - A simple event-driven WebSocket client library. (IPv4)
- LoverNet (⭐61) - A networking library that leverages bitser and enet. (IPv4)
- NoobHub (⭐353) - OpenSource multiplayer and network messaging. (IPv6)
- Sock.lua (⭐183) - A Lua networking library for LÖVE games. (IPv4)
OO
- 30log (⭐485) - Minified framework for object-orientation in Lua. It features named (and unnamed) classes, single inheritance and a basic support for mixins.
- classic (⭐1k) - 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).
- middleclass (⭐1.9k) - Simple OOP library for Lua; has inheritance, metamethods (operators), class variables and weak mixin support (class-commons).
- muun (⭐7) - Moonscript compatible class implementation.
- selene (⭐32) - Project template for writing games in Moonscript instead of Lua without precompiling.
Performance
- jprof (⭐103) - Profiling library/tool for LÖVE.
- Piefiller (⭐25) - Graphical profiler for LÖVE.
Physics
- breezefield (⭐117) - A lightweight and easy love.physics wrapper (windfield alternative).
- Bump (⭐1.1k) - Collision detection library for Lua.
- HC - Collision detection with arbitrary polygons; allows rotation of objects.
- Strike (⭐33) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem.
Platforms
- LOVE-WrapLua (⭐44) - A small and simple wrapper for OneLua, lpp-vita, and Lua Player PS3.
- LoveDos (⭐701) - A Lua framework for 2D DOS games, implementing a subset of the LÖVE API.
- LoveFTW - Work-in-progress port to Windows phone 8.1.
- LÖVR (⭐2.5k) - LÖVE for virtual reality devices.
Serialization
- arson (⭐13) - Companion library for registering custom data types that can be encoded and decoded by json.lua.
- binser (⭐213) - Customizable Lua Serializer.
- bitser (⭐179) - Serializes and deserializes Lua values with LuaJIT.
- cdata (⭐30) - Serialize between Lua data and C data using LuaJIT's FFI.
- knife.serialize (⭐513) - Serialize data as a Lua script.
- Lady (⭐37) - Saving and loading savegames; based on Ser.
- moonblob (⭐30) - Binary serialization and data parsing library.
- Ser (⭐83) - Fast, robust, richly-featured table serialization library for Lua.
- Smallfolk (⭐23) - A fast, robust, secure, richly-featured table serialization library for Lua.
- trickle (⭐31) - A bitstream library focused on high compression for use in networking.
Shaders
- LoveShaderConverter (⭐97) - Convert Shadertoy Shader files to LÖVE GLSL Files with handy utilities for infinite purposes.
Testing
- knife.test (⭐513) - Fixture-free test framework.
- Lunatest (⭐84) - xUnit-style randomized unit testing framework.
- lust (⭐131) - Minimal test framework.
- Specl - Behavior Driven Development (BDD) tool.
- Telescope - Highly-customizable BDD-style testing library.
Tweening
- Flux (⭐476) - A fast, lightweight tweening library for Lua.
- hump.timer - Timer and tweening library with flexible tweening methods.
- tick (⭐202) - Lua module for delaying function calls.
- tween.lua (⭐665) - Tweening/Easing/Interpolating functions for Lua inspired on jQuery's animate method.
UI
- CatUI (⭐114) - A very light-weight GUI library for LÖVE.
- Hanker - Maximalist immediate mode-ish UI elements; gamepad-friendly.
- Love Imgui (⭐349) - Imgui module for the LÖVE game engine.
- Löve-Nuklear (⭐389) - Lightweight immediate mode GUI for LÖVE games.
- LoveFrames Fork (⭐156) - 11.2 Fork of a GUI library.
- Patchy (⭐38) - 9patch library.
- SafeWord (⭐4) - An overscan detection library for LÖVE.
- SUIT (⭐534) - Small immediate mode GUI library.
Utilities
- ArrayRotation - Rotation of two dimensional arrays (square and non-square).
- cargo (⭐182) - Asset manager.
- chance.lua - Library for generating random data.
- colorchanger (⭐4) - Change the colors in your LÖVE game.
- Flirt (⭐13) - LÖVE version manager; allows to switch between multiple versions of engine on same machine.
- GifCat (⭐51) - A simple module for saving gifs from LÖVE.
- i18n (⭐28) - Internationalization library designed to help localize your game.
- Lily (⭐113) - Async Asset Loader.
- log.lua (⭐357) - Library for configurable log output.
- love-loader (⭐146) - Threaded resource loading.
- love2d-assets-loader (⭐41) - Assets Loader.
- lovely-engine (⭐13) - A tool that makes setting up and using LÖVE easier and with Moonscript support.
- luasteam (⭐229) - Lua bindings for the Steamworks API.
- Luvent (⭐79) - Simple event-driven programming.
- nativefiledialog (⭐18) - Open a file picker on Windows/Mac/Linux.
- particle-system-playground (⭐14) - A basic LÖVE particle system editor.
- ParticleEditor (⭐3) - An editor of particle for LÖVE.
- require.lua (⭐13) - Require all files in a folder.
- ShakeDetectorLua (⭐7) - Uses accelerometer data for shake device detection written in Lua.
- splashy (⭐42) - Splash Screen Library.
- tick (⭐97) - Useful timing tweaks for LÖVE's run loop.
Tutorials
- Building love2d games for the web with love.js and Docker - A tutorial on packaging LÖVE games for the web.
- CS50 Introduction to Game Development - Harvard Colleges CS50 OpenCourseWare.
- How to LÖVE - A book by Sheepolution teaching LÖVE from the ground up.
- learn2love - Book for learning programming with Lua and LÖVE (Version 11.0+).
- Simple Game Tutorials - Tutorials for making simple games with LÖVE (Snake, Sokoban, Tetris, etc.).
- Tutorial on making an Arkanoid-type game (⭐233) - A complete tutorial on how to make a breakout clone by nooowaay.
IDEs
- IntelliJ IDEA - Capable and Ergonomic Java IDE.
- EmmyLua (⭐739) - Lua IDE/Debugger Plugin for VSCode.
- LÖVE IDEA (⭐61) - Snippets and code completion for IntelliJ-IDEA.
- Notepad++ - A free source code editor and Notepad replacement that supports several languages.
- LÖVE API for Notepad++ (⭐12) - Code completion and documentation for Notepad++.
Distribution
- AppImageKit (⭐9.3k) - 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.
- love-deploy (⭐14) - Build and deploy games on itch.io (supports windows and web exports).
- love-export (⭐54) - Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux.
- Love-Snap-Template (⭐24) - A template for packaging LÖVE games for distribution in the Snappy Store.
Related
- awesome-love-shaders (⭐94) - A collection of shaders designed to work in LÖVE.
- awesome-lua (⭐4.5k) - A list like this one, but more general and encompassing all of Lua's uses.
- awesome-pico8 (⭐3k) - A curated list of PICO-8 resources, tutorials, tools and more.
Jan 04, 2022
Helpers
- hump (⭐98) - Collection of tools for developing games with LÖVE (Gamestates, Timers/Tweens, Vectors, Classes, Signals, Cameras).
Aug 21, 2021
UI
- Slab (⭐382) - An immediate mode GUI toolkit for the LÖVE framework.
Jul 31, 2021
Shaders
- ngrading (⭐64) - Simple color grading library.
UI
- NLay (⭐64) - Flexible layouting library.
Feb 23, 2021
Distribution
- boon (⭐160) - Multi-platform, easy to use tool supporting Windows, macOS, Linux.
- love-release (⭐482) - A Lua script that automates game distribution. Supports Windows, macOS, Debian, Linux.
- makelove (⭐203) - Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage.
Feb 02, 2021
3D
- g3d (⭐803) - Simple and easy 3D engine for LÖVE.
Input
- input (⭐6) - Simple and powerful input library. support check operation time, sequence.
Oct 07, 2020
UI
- YALG (⭐10) - A very simple, cross-platform, reactive UI for last minute UIs.
Dec 23, 2019
3D
- 3DreamEngine (⭐477) - An awesome 3D engine for LÖVE.
Oct 04, 2018
3D
- bump-3dpd (⭐77) - A 3D collision detection library for Lua.
Helpers
- cartographer (⭐76) - Small Tiled map loader and drawer.
- lovely-windows (⭐22) - A Window/Screen Manager Module for virtual windows.
OO
- knife.base (⭐513) - Extremely minimal base class providing single inheritance and constructors.
Shaders
- Moonshine (⭐709) - Repository of common post-processing effects like blur, vignette, color-grading, etc.
Tweening
- knife.timer (⭐513) - Create timers and tweens with ease.
UI
- Polywell - A highly-configurable text editor / coding tool written in Lua that runs on the LÖVE game engine.
IDEs
- ZeroBrane Studio - A lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support.
- API Syntax Hightlight (⭐12) - Script to add LOVE API syntax highlighting to ZBS.
- Sublime Text - A sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.
- Package Manager - The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date.
- SublimeLove - Supports syntax highlighting, auto-completion, and build system.
- SublimeLinter-luacheck - Provides linting and static analysis of your Lua code.