Project Awesome project awesome

LÖVE

Game engine.

Collection 4.3k stars GitHub

Helpers

grove.color 19 updated 4y ago

Blend, convert and interpolate colors using 'color objects'.

astray 182 updated 5mo ago

A Lua-based maze, room and dungeon generation library for dungeon crawlers and roguelike video games.

batteries 424 updated 16d ago

Fills out lua's sparse standard library and provides implementations of common algorithms and data structures useful for games.

cartographer 77 updated 5y ago

Small Tiled map loader and drawer.

clove 32 updated 2y ago

A helper library which allows you to quickly loads huge amount of assets.

GameStateManager 19 updated 2mo ago

A lightweight, optimized, and easy-to-implement solution for efficient game state management.

hump 98 updated 3y ago

Collection of tools for developing games with LÖVE (Gamestates, Timers/Tweens, Vectors, Classes, Signals, Cameras).

iffy 26 updated 5y ago

A SpriteSheet and Tileset helper library for LÖVE.

Love dialogue 66 updated 3mo ago

Simple to use Dialogue Library for Love2d with custom scripting language for dialogues .

love-state-switcher 12 (archived)

State switcher class for Lua LÖVE Engine.

lovely-windows 22 updated 7y ago

A Window/Screen Manager Module for virtual windows.

lua-state-machine 398 updated 9mo ago

Lua Finite State Machine.

lue 47 updated 2y ago

A LÖVE library that allows you to display hue color effects in your game.

lume 1.2k updated 2y ago

Collection of functions for Lua, geared towards game development.

narrator 161 updated 1y ago

An Ink narrative scripting language parser and runtime implementation.

prism 108 updated 29d ago

A comprehensive traditional roguelike engine.

reflowprint 52 updated 5y ago

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

roomy 60 updated 5y ago

Screen management library for LÖVE.

rotLove 288 updated 4y ago

Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js.

SceneMan 12 updated 4mo ago

A simple, but powerful scene/gamestate manager that uses a stack, allowing you to run multiple scenes at once.

Scenery 48 updated 1y ago

A dead simple scene/state management system.

ScreenManager 34 updated 8y ago

Screen/State Management for the LÖVE framework.

shack 68 updated 10y ago

A LÖVE library that lets you easily add screen effects such as shake and rotation.

shard 20 updated 7y ago

Collection of useful mini modules.

Simple Tiled Implementation 1.0k updated 2y ago

Tiled map loader and renderer.

Vivid 62 updated 6y ago

Color math, manipulation and conversion library.

UI

Badar 42 updated 1y ago

Simple custom UI syntax for easy components compositions.

CatUI 115 updated 3y ago

A very light-weight GUI library for LÖVE.

FlexLöve 19 updated 22d ago

A fully featured GUI library, supporting flexbox/grid/absolute layouts, both immediate and retained mode, 9patch theming and advanced event support.

GOOi 236 updated 2y ago

Android-oriented GUI library.

Helium 124 updated 11mo ago

A modern, customizable, high performance retained UI framework.

Inky 82 updated 3mo ago

Any-purpose GUI framework.

Layouter 20 updated 1y ago

A simple UI grid layout library for LÖVE 2D game engine.

ListBox 15 updated 9y ago

A dynamic ListBox for LÖVE that supports touch, mouse, and keyboard inputs.

Love Imgui 347 updated 2y ago

Imgui module for the LÖVE game engine.

Löve-Nuklear 383 updated 1y ago

Lightweight immediate mode GUI for LÖVE games.

LoveFrames Fork 152 updated 5mo ago

11.2 Fork of a GUI library.

LOVELi 24 updated 5mo ago

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 11 updated 7mo ago

A simple 9-patch library for LÖVE.

lovr-ui2d 74 updated 4mo ago

An immediate mode GUI library for LÖVR and LÖVE.

Luis 110 updated 24d ago

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).

MeowUI 12 updated 1y ago

Extensible library written in MoonScript that enables you to create your own GUI controls based on provided core modules for Löve2D.

Patchy 38 updated 7y ago

9patch library.

Plan 28 updated 23d ago

A super simple Rule-based layout library.

ProdUI 12 updated 5d ago

A user interface library for the LÖVE Framework.

SafeWord 4 updated 10y ago

An overscan detection library for LÖVE.

Slab 370 updated 2d ago

An immediate mode GUI toolkit for the LÖVE framework.

Slicy 17 updated 3y ago

A newer 9patch/9slice library fixing some issues with Patchy.

SUIT 529 updated 2y ago

Small immediate mode GUI library.

TuxRedux 6 updated 1mo ago

An immediate-mode UI system for LOVE2D inspired by SUIT.

YALG 10 updated 5y ago

A very simple, cross-platform, reactive UI for last minute UIs.

Utilities

andromeda 7 updated 1y ago

Asset database and loader for love.

bar128-love 2 updated 1y ago

Barcode rendering library for LÖVE.

cargo 181 updated 6y ago

Asset manager.

colorchanger 4 updated 4y ago

Change the colors in your LÖVE game.

Flirt 13 updated 7y ago

LÖVE version manager; allows to switch between multiple versions of engine on same machine.

GifCat 50 updated 3y ago

A simple module for saving gifs from LÖVE.

hex2color 10 updated 6y ago

A single function to use HEX color values.

i18n 27 updated 10y ago

Internationalization library designed to help localize your game.

Ini Parser 16 updated 3y ago

General purpose ini configuration parser.

KeyedArray updated 4mo ago

A special data structure where items can be found by their position or key. Similar to an ordered dictionary.

Lily 113 updated 3y ago

Async Asset Loader.

log.lua 356 updated 2y ago

Library for configurable log output.

love-loader 144 updated 1y ago

Threaded resource loading.

love-pe 20 (archived)

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

love-qrcode 3 updated 1y ago

QR Code rendering library for LÖVE.

love2d-assets-loader 40 updated 4y ago

Assets Loader.

lovely-engine 13 updated 4y ago

A tool that makes setting up and using LÖVE easier and with Moonscript support.

LuaRequireExtended 2 updated 1y ago

A Lua module that lets you require files with input parameters and multiple output values.

luasteam 219 updated 5d ago

Lua bindings for the Steamworks API.

Luvent 79 updated 10y ago

Simple event-driven programming.

nativefs 49 updated 1y ago

Read and write files outside of LÖVE's allowed paths.

particle-system-playground 14 updated 6y ago

A basic LÖVE particle system editor.

ParticleEditor 3 updated 8y ago

An editor of particle for LÖVE.

require.lua 13 updated 4y ago

Require all files in a folder.

servelove 7 updated 1y ago

A web server library that runs on love.

ShakeDetectorLua

Uses accelerometer data for shake device detection written in Lua.

smiti18n 41 updated 3mo ago

A very complete internationalization library for Lua with LÖVE support.

splashy 42 updated 2y ago

Splash Screen Library.

tick

Useful timing tweaks for LÖVE's run loop.

LUA-SNG-Parser updated 1mo ago

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.

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 156 updated 2y ago

Multi-platform, easy to use tool supporting Windows, macOS, Linux.

LÖVE Game Development & Automated Build System 172 updated 3mo ago

Preconfigured VSCode/Codium. Build for Android, iOS, HTML5, Linux, macOS and Windows and automatically publish to Itch.io.

love-build 84 updated 9mo ago

Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS.

love-deploy 13 updated 1y ago

Build and deploy games on itch.io (supports windows and web exports).

love-export 54 updated 6y ago

Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux.

love-fuser 19 updated 2y ago

Packages LÖVE Games using GitHub Actions. Supports Windows, Linux, and Android.

love-packager 17 updated 3y ago

Simple CLI to package your LÖVE Game in seconds.

love-release 483 (archived)

A Lua script that automates game distribution. Supports Windows, macOS, Debian, Linux.

Love-Snap-Template 24 updated 9y ago

A template for packaging LÖVE games for distribution in the Snappy Store.

lover 45 updated 4mo ago

Bringing the joys of rust's package manager (Cargo) to love.

lovesfx 12 updated 1y ago

Packs love games in a single file for windows.

makelove 194 updated 1y ago

Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage.