LÖVE

Game engine.

307 resources28 categoriesView Original

Helpers(29 items)

A

astray

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

Helpers
B

batteries

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

Helpers
C

cartographer

Small Tiled map loader and drawer.

Helpers
C

clove

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

Helpers
G

GameStateManager

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

Helpers
G

grove.color

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

Helpers
H

hump

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

Helpers
I

iffy

A SpriteSheet and Tileset helper library for LÖVE.

Helpers
K

knife

Collection of useful micro-modules for Lua (Class, State Machines, Bind, Chain, Coroutines, Event, Memoize, Entity, Tests, Timer).

Helpers
L

Love dialogue

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

Helpers
L

love-state-switcher

State switcher class for Lua LÖVE Engine.

Helpers
L

lovely-windows

A Window/Screen Manager Module for virtual windows.

Helpers
L

lua-state-machine

Lua Finite State Machine.

Helpers
L

lue

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

Helpers
L

lume

Collection of functions for Lua, geared towards game development.

Helpers
M

Manami

An improved "reflowprint" with UTF-8, multicolor, and justify support.

Helpers
N

narrator

An Ink narrative scripting language parser and runtime implementation.

Helpers
R

reflowprint

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

Helpers
R

roomy

Screen management library for LÖVE.

Helpers
R

rotLove

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

Helpers
S

SceneMan

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

Helpers
S

Scenery

A dead simple scene/state management system.

Helpers
S

ScreenManager

Screen/State Management for the LÖVE framework.

Helpers
S

shack

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

Helpers
S

shard

Collection of useful mini modules.

Helpers
S

Simple Tiled Implementation

Tiled map loader and renderer.

Helpers
V

Vivid

Color math, manipulation and conversion library.

Helpers
Y

YAS

Yet Another Screen manager.

Helpers
Y

Yonder

A ridiculously easy to use game state management library for LOVE2D.

Helpers

IDEs(30 items)

A

API Syntax Hightlight

Script to add LOVE API syntax highlighting to ZBS.

IDEs
A

atom-autocomplete-lua

Autocomplete for Lua.

IDEs
A

autocomplete-love

Auto-complete and snippets for LÖVE.

IDEs
B

Brackets

A modern, open source text editor by Adobe (obsolete).

IDEs
E

EmmyLua

Lua IDE/Debugger Plugin for VSCode.

IDEs
I

IntelliJ IDEA

Capable and Ergonomic Java IDE.

IDEs
L

language-lua

Add syntax highlighting and snippets to lua files.

IDEs
L

Local Lua Debugger

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

IDEs
L

LÖVE API for Notepad++

Code completion and documentation for Notepad++.

IDEs
L

LÖVE Hints for Brackets.io

Provides LÖVE code hints.

IDEs
L

LÖVE IDEA

Snippets and code completion for IntelliJ-IDEA.

IDEs
L

love-ide

Auto-installs several utilities for writing Love2D games in Pulsar.

IDEs
L

love2d

LuaCATS typing hints for the lua language server.

IDEs
L

love2z

Alejandro's Beta typing hints for Zed.

IDEs
L

Lua for Visual Studio Code

Provides Intellisense and Linting for Lua in VSCode.

IDEs
L

Lua Language Server

Various language features for Lua to make development easier and faster; includes LÖVE code completion and documentation.

IDEs
L

Lua Syntax Highlighter

Add Lua syntax highlighting in Brackets.

IDEs
N

Notepad++

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

IDEs
P

Package Manager

The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date.

IDEs
P

Pulsar

Hackable text editor based on the extinct Atom; Has great support and auto-completion works nicely, but for now lacks error highlighting.

IDEs
R

Run LÖVE

Run LÖVE projects with a hotkey.

IDEs
S

Sublime Text

Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.

IDEs
S

SublimeLinter-luacheck

Provides linting and static analysis of your Lua code.

IDEs
S

SublimeLove

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

IDEs
V

Vim

Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient.

IDEs
V

Vim LOVE Docs

Syntax highlighting for Vim.

IDEs
V

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.

IDEs
V

Visual Studio Code LÖVE Launcher

A Löve Launcher Extension for Visual Studio Code.

IDEs
Z

Zed

Zed is a next-generation code editor designed for high-performance written in rust.

IDEs
Z

ZeroBrane Studio

ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support.

IDEs

UI(29 items)

B

Badar 🌕

Simple **custom UI syntax** for easy components compositions.

UI
C

CatUI

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

UI
C

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.

UI
G

GOOi

Android-oriented GUI library.

UI
G

Gspöt

A stateful GUI lib for LÖVE.

UI
H

Hanker

Maximalist immediate mode-ish UI elements; gamepad-friendly.

UI
H

Helium

A modern, customizable, high performance retained UI framework.

UI
I

Inky

Any-purpose GUI framework.

UI
L

Layouter

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

UI
L

ListBox

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

UI
L

Love Imgui

Imgui module for the LÖVE game engine.

UI
L

Löve-Nuklear

Lightweight immediate mode GUI for LÖVE games.

UI
L

LoveFrames Fork

11.2 Fork of a GUI library.

UI
L

Lovely Toasts

Floating speech bubbles with text of your choice.

UI
L

lovr-ui2d

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

UI
L

Luis

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

UI
L

Lynx

Very-lightweight list-based UI library.

UI
M

MeowUI

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

UI
N

NLay

Flexible layouting library.

UI
P

Patchy

9patch library.

UI
P

Plan

A super simple Rule-based layout library.

UI
P

Polywell

A highly-configurable text editor / coding tool written in Lua that runs on the LÖVE game engine.

UI
S

SafeWord

An overscan detection library for LÖVE.

UI
S

Slab

Slab is an immediate mode GUI toolkit for the LÖVE framework.

UI
S

Slicy

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

UI
S

SUIT

Small immediate mode GUI library.

UI
T

TuxRedux

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

UI
Y

YALG

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

UI
Y

YUI

Declarative UI library for LÖVE.

UI

Utilities(33 items)

A

andromeda

Asset database and loader for love.

Utilities
A

ArrayRotation

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

Utilities
B

bar128-love

Barcode rendering library for LÖVE.

Utilities
C

cargo

Asset manager.

Utilities
C

chance.lua

Library for generating random data.

Utilities
C

colorchanger

Change the colors in your LÖVE game.

Utilities
F

Flirt

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

Utilities
G

GifCat

A simple module for saving gifs from LÖVE.

Utilities
H

hex2color

A single function to use HEX color values.

Utilities
I

i18n

Internationalization library designed to help localize your game.

Utilities
I

Ini Parser

General purpose ini configuration parser.

Utilities
K

KeyedArray

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

Utilities
L

Lily

Async Asset Loader.

Utilities
L

log.lua

Library for configurable log output.

Utilities
L

love-loader

Threaded resource loading.

Utilities
L

love-pe

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

Utilities
L

love-qrcode

QR Code rendering library for LÖVE.

Utilities
L

love2d-assets-loader

Assets Loader.

Utilities
L

lovely-engine

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

Utilities
L

LuaRequireExtended

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

Utilities
L

luasteam

Lua bindings for the Steamworks API.

Utilities
L

Luvent

Simple event-driven programming.

Utilities
N

nativefiledialog

Open a file picker on Windows/Mac/Linux.

Utilities
N

nativefs

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

Utilities
P

particle-system-playground

A basic LÖVE particle system editor.

Utilities
P

ParticleEditor

An editor of particle for LÖVE.

Utilities
R

require.lua

Require all files in a folder.

Utilities
S

servelove

A web server library that runs on love.

Utilities
S

ShakeDetectorLua

Uses accelerometer data for shake device detection written in Lua.

Utilities
S

smiti18n

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

Utilities
S

splashy

Splash Screen Library.

Utilities
T

text2.love

Full-featured text editor for prose (not code).

Utilities
T

tick

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

Utilities