awesome-love2d
Game development library
A curated collection of reusable components and tools for building 2D games with the LÖVE framework.
A curated list of amazingly awesome LÖVE libraries, resources and shiny things.
3k stars
125 watching
209 forks
last commit: about 2 months ago
Linked from 6 awesome lists
awesomeawesome-listgame-developmentlove2dlua
Awesome Löve / 3D | |||
3DreamEngine | 396 | over 1 year ago | An awesome 3D engine for LÖVE |
anim9 | 29 | over 4 years ago | 3D skeletal animation library (design to be used with IQM and IQE) |
Brinevector3D | 10 | over 5 years ago | FFI-enabled vector library for 3D (x,y,z) |
bump-3dpd | 77 | over 4 years ago | A 3D collision detection library for Lua |
IQE | 8 | over 9 years ago | Inter-Quake Export loader (text) |
IQM | 37 | over 3 years ago | Inter-Quake Model loader (binary) |
love-gltf | Gltf asset loader and test renderer; Supports skeletal animations and morph targets | ||
Lovox | 52 | over 6 years ago | Pseudo-3D library for working with voxels |
g3d | 578 | 10 months ago | Simple and easy 3D engine for LÖVE |
Menori | 162 | 4 months ago | Library for 3D rendering with LÖVE |
Awesome Löve / AI | |||
Jumper | 620 | about 2 years ago | Grid-based pathfinding library |
Lua-star | 69 | over 3 years ago | Easy and pure Lua A* path finding |
astar | 14 | over 1 year ago | An other A* library. Any map (grid, point, mesh or infinite map) and support path cost |
pathfun | Pure Lua library for 2D pathfinding using the funnel algorithm | ||
beehive.lua | 15 | over 2 years ago | A functional behavior tree implementation |
Luafinding | 34 | over 2 years ago | Class-based A* implementation written purely in Lua |
Awesome Löve / Animation | |||
andross | 32 | about 7 years ago | A Lua library for 2D skeletal/bone animations with a Löve backend |
anim8 | 755 | almost 3 years ago | Animation library |
animx | 24 | over 3 years ago | A featureful Animation library for loading animations from XML files! |
Aseprite loader | 39 | over 1 year ago | Complete ase/aseprite file loader (no json) |
chiro | 27 | almost 7 years ago | Convenience wrapper around |
Peachy | 106 | over 2 years ago | A parser/renderer for Aseprite animations in LÖVE |
skeletor | 24 | over 5 years ago | 2D skeletal animation system |
Walt | 58 | over 2 years ago | Animation library |
Lump | 20 | over 8 years ago | Adobe Flash animation runtime |
lovanim | 32 | over 5 years ago | A minimal stateful animation library |
SYSL-Text | 89 | 6 months ago | Text animation and automatic wrapping library based on tags |
Awesome Löve / Camera | |||
Brady | 60 | over 4 years ago | Camera library with parallax scrolling |
cam11 | Camera library that leverages the Transform object introduced in love2d 11.0+ | ||
Editgrid | 48 | over 5 years ago | Gamera and HUMP compatible scaling grid |
gamera | 260 | over 3 years ago | Camera system |
hump.camera | Camera library with window locking and smooth camera movement interpolation | ||
parallax | 14 | about 3 years ago | Parallax scrolling with any camera system; seamlessly tile background images |
Awesome Löve / Development | |||
FPSGraph | 18 | almost 11 years ago | Small FPS graphing utility |
debugGraph | 34 | over 7 years ago | Small OO FPS graphing utillity based on FPSGraph |
Lovebird | 294 | over 3 years ago | Browser-based debug console |
LoveDebug | 35 | over 4 years ago | Inline console-like debugger utility |
lurker | 292 | over 1 year ago | Auto-swaps changed Lua files in a running game |
LÖVE API | 305 | 3 months ago | The complete API documentation of LÖVE in a Lua table |
LÖVE Build | 54 | about 2 years ago | GitHub Action for automated cross-platform builds |
LÖVE TypeScript Definitions | 117 | about 1 month ago | Write LÖVE games with TypeScript |
lovelier | 24 | over 3 years ago | A LÖVE live reloader with Moonscript support |
loveprofiler | 7 | 5 months ago | LoveProfiler is an extremely simple logger and profiler |
vudu | 39 | 3 months ago | Broad in-game debugging gui with a console, variable browser/editor, speed controls, and more |
Awesome Löve / Drawing | |||
Artal | 42 | almost 7 years ago | A .PSD parsing library for LÖVE |
Autobatch | 108 | over 6 years ago | Small LÖVE module to automate the use of SpriteBatches |
center | 13 | almost 3 years ago | A simple module to dynamically align and fit content to screens of any size |
deep | 77 | about 2 months ago | Adds Z axis; allows you to queue actions and draw calls |
draft | 47 | over 5 years ago | A module for drawing complex shapes |
grove.draworder | 13 | over 3 years ago | Similar to deep, but you can set a custom sorting method and create multiple, nestable instances |
Hot particles | 46 | almost 3 years ago | "Hot Particles is a particle editor for the LÖVE game framework." |
HSLUV | 45 | over 1 year ago | Lua implementation of HSLuv (a human-friendly alternative to HSL) |
Maid64 | 54 | over 4 years ago | Low resolution scaler for LÖVE |
Push | 500 | over 1 year ago | A simple resolution-handling library for LÖVE |
renderplanet | 20 | about 7 years ago | Realistic orthographic planet rendering |
Resolution Solution | 29 | 3 months ago | Scale library, that help you add resolution support to your games! |
svglover | 52 | almost 5 years ago | Library to import and display simple SVGs in LÖVE |
SYSL-Pixel | 29 | over 4 years ago | Pixel art focused scaler for graphics, position, screen-captures and shaders |
Sölar | 8 | almost 8 years ago | A fairly simple solar system simulator |
Tove2d | 172 | over 4 years ago | Animated vector graphics for LÖVE |
turtle.lua | 95 | over 4 years ago | Turtle graphics library for LÖVE |
Runtime-TextureAtlas | 18 | over 2 years ago | Texture atlas packer and renderer at runtime; no external tools |
Export-TextureAtlas | 6 | almost 3 years ago | Extends Runtime-TextureAtlas as a commandline tool to export an atlas |
Awesome Löve / Entity | |||
adorbs | 32 | almost 5 years ago | Minimal, Functional Entity Component System |
Concord | 233 | 7 months ago | A feature-complete ECS library |
ecs-lua | 166 | 7 months ago | ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development |
knife.system | 452 | over 6 years ago | Minimalist functional ECS |
nata | 44 | almost 4 years ago | Hybrid OOP/ECS entity management |
tiny-ecs | 690 | almost 2 years ago | Entity Component System for Lua that's simple, flexible, and useful |
Awesome Löve / Helpers | |||
astray | 142 | about 1 month ago | Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and roguelike video games |
batteries | 357 | about 2 months ago | Fills out lua's sparse standard library and provides implementations of common algorithms and data structures useful for games |
cartographer | 73 | about 4 years ago | Small Tiled map loader and drawer |
clove | 26 | over 1 year ago | A helper library which allows you to quickly loads huge amount of assets |
grove.color | 13 | over 3 years ago | Blend, convert and interpolate colors using 'color objects' |
hump | 76 | almost 2 years ago | Collection of tools for developing games with LÖVE (Gamestates, Timers/Tweens, Vectors, Classes, Signals, Cameras) |
iffy | 26 | over 4 years ago | A SpriteSheet and Tileset helper library for LÖVE |
knife | 452 | over 6 years ago | Collection of useful micro-modules for Lua (Class, State Machines, Bind, Chain, Coroutines, Event, Memoize, Entity, Tests, Timer) |
shard | 18 | almost 6 years ago | Collection of useful mini modules |
lovely-windows | 16 | almost 6 years ago | A Window/Screen Manager Module for virtual windows |
love-state-switcher | 10 | over 7 years ago | State switcher class for Lua LÖVE Engine |
lua-state-machine | 356 | 10 months ago | Lua Finite State Machine |
lue | 44 | over 1 year ago | Lue is a LÖVE library that allows you to display hue color effects in your game |
lume | 1,027 | about 1 year ago | Collection of functions for Lua, geared towards game development |
Manami | 46 | 4 months ago | An improved "reflowprint" with UTF-8, multicolor, and justify support |
narrator | 133 | 8 months ago | An Ink narrative scripting language parser and runtime implementation |
reflowprint | 46 | over 4 years ago | A library designed for alignment of text that is shown one character at a time |
roomy | 50 | about 4 years ago | Screen management library for LÖVE |
rotLove | 262 | almost 3 years ago | Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js |
YAS | 2 | about 2 years ago | Yet Another Screen manager |
SceneMan | 0 | over 1 year ago | A simple, but powerful scene/gamestate manager that uses a stack, allowing you to run multiple scenes at once |
Scenery | 24 | 7 months ago | A dead simple scene/state management system |
ScreenManager | 33 | about 7 years ago | Screen/State Management for the LÖVE framework |
shack | 62 | over 8 years ago | Shack is a LÖVE library that lets you easily add screen effects such as shake and rotation |
Simple Tiled Implementation | 866 | 10 months ago | Tiled map loader and renderer |
Vivid | 58 | almost 5 years ago | Color math, manipulation and conversion library |
Yonder | 16 | over 4 years ago | A ridiculously easy to use game state management library for LOVE2D |
GameStateManager | 10 | 4 months ago | A lightweight, optimized, and easy-to-implement solution for efficient game state management |
Love dialogue | 19 | about 2 months ago | Simple to use Dialogue Library for Love2d with custom scripting language for dialogues |
Awesome Löve / Input | |||
baton | 215 | about 2 years ago | Input library for LÖVE that bridges the gap between keyboard and gamepad controls |
GamepadGuesser | 8 | about 3 years ago | Get the right button icons for gamepads; load updated gamepad db |
input | 4 | about 4 years ago | Simple and powerful input library. support check operation time, sequence |
Kazari | 10 | about 2 years ago | Multitouch gesture and input library |
love-microphone | 60 | about 7 years ago | Simple microphone support for LÖVE |
LoveKeys | 10 | about 1 year ago | A simple input handeling library that keeps track of things for you |
Swipe | 5 | almost 3 years ago | A simple radial keyboard library |
tactile | 52 | about 7 years ago | A straightforward and flexible input library |
Awesome Löve / Lighting | |||
lighter | 37 | over 1 year ago | A performant dynamic light implementation with a simple API |
Shädows | 170 | over 4 years ago | A Shadows & Lights engine for LÖVE |
Light World | 225 | about 3 years ago | A lighting model |
Simple Love Lights | 26 | almost 5 years ago | A very simple raycasting light implementation |
Light | 15 | over 5 years ago | A simple dynamic light implementation |
Awesome Löve / Math | |||
Bresenham | 15 | almost 8 years ago | Bresenham's line algorithm written in Lua |
brinevector | 53 | over 2 years ago | Standalone lightweight luajit ffi-accelerated 2D vector library for great performance |
Cirno's Perfect Math Library | 308 | over 1 year ago | Math/intersection library designed for games |
delaunay | 108 | about 7 years ago | Delaunay triangulation for convex polygons |
hump.vector | Powerful 2D vector class | ||
MLib | 83 | about 1 year ago | Math and shape-intersection detection library written in Lua. It's aim is to be robust and easy to use |
nvec | 46 | 4 months ago | Hump.vector-compatible LuaJIT FFI-accelerated 2D vector library |
shash | 72 | over 2 years ago | A simple, lightweight spatial hash for Lua |
vector.lua | 47 | about 2 months ago | A simple vector library based on the PVector class from processing |
Awesome Löve / Music | |||
denver | 84 | over 8 years ago | A Löve custom waveform generation library |
lovebpm | 79 | over 3 years ago | A LÖVE library for syncing events to the BPM of an audio track |
ripple | 42 | almost 2 years ago | An audio manager with tagging support |
wave | 92 | over 6 years ago | A sound manager with audio parsing and rhythm functionalities |
Awesome Löve / Networking | |||
Grease | 113 | about 8 years ago | Networking library intended to make networking easy for lovers (TCP, UDP, Enet). (IPv6) |
LoverNet | 56 | almost 6 years ago | A networking library that leverages bitser and enet. (IPv4) |
NoobHub | 324 | 6 months ago | OpenSource multiplayer and network messaging. (IPv6) |
Sock.lua | 176 | about 4 years ago | A Lua networking library for LÖVE games. (IPv4) |
löve-ws | 24 | about 6 years ago | A websocket client and server library |
love2d-lua-websocket | 39 | about 3 years ago | A simple event-driven websocket client library. (IPv4) |
Awesome Löve / OO | |||
30log | 459 | over 3 years ago | Minified framework for object-orientation in Lua. It features named (and unnamed) classes, single inheritance and a basic support for mixins |
classic | 875 | about 3 years ago | 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 | 452 | over 6 years ago | Extremely minimal base class providing single inheritance and constructors |
middleclass | 1,776 | almost 2 years ago | Simple OOP library for Lua; has inheritance, metamethods (operators), class variables and weak mixin support (class-commons) |
muun | 7 | over 3 years ago | Moonscript compatible class implementation |
selene | 24 | about 2 years ago | Project template for writing games in Moonscript instead of Lua without precompiling |
Object-Library | 3 | 2 months ago | ObjectLibrary is a simple library for the LÖVE2D game engine that allows users to create objects with collision detection and optional textures |
LowerClass | 2 | 2 months ago | A MiddleClass Inspired library with extended features |
Awesome Löve / Performance | |||
AppleCake | 24 | 4 months ago | Profiling library for LÖVE, with detailed profiling and thread support |
jprof | 92 | about 1 month ago | Profiling library/tool for LÖVE |
Piefiller | 23 | over 7 years ago | Graphical profiler for LÖVE |
ProFi | A simple lua profiler that works with LuaJIT and prints a pretty report file in columns | ||
Awesome Löve / Physics | |||
breezefield | 81 | 5 months ago | A lightweight and easy love.physics wrapper (windfield alternative) |
Bump | 948 | over 1 year ago | Collision detection library for Lua |
HC | Collision detection with arbitrary polygons; allows rotation of objects | ||
loveblobs | A softbody library with support for both dynamic and static arbitrary softbodies | ||
Strike | 28 | over 1 year ago | 2D collision detection library. Extendable, based on Separating-Axis-Theorem |
Awesome Löve / Platforms | |||
LoveDos | 677 | over 7 years ago | 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ÖVE Potion | 557 | about 1 month ago | Unofficial implementation of the LÖVE for Nintendo (3DS, Switch and Wii U) Homebrew |
LOVE-WrapLua | 38 | over 3 years ago | A small and simple wrapper for OneLua, lpp-vita, and Lua Player PS3 |
Love.js | 637 | 8 months ago | LÖVE ported to the web using Emscripten |
LÖVR | 2,007 | about 1 month ago | LÖVE for virtual reality devices |
Awesome Löve / Publishing | |||
Love-Snap-Template | 24 | almost 8 years ago | A template for packaging LÖVE games for distribution in the Snappy Store |
AppImageKit | 8,807 | about 2 months ago | 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 |
Awesome Löve / Serialization | |||
arson | 10 | over 1 year ago | Companion library for registering custom data types that can be encoded and decoded by json.lua |
binser | 200 | almost 2 years ago | Customizable Lua Serializer |
bitser | 159 | over 2 years ago | Serializes and deserializes Lua values with LuaJIT |
cdata | 30 | over 9 years ago | Serialize between Lua data and C data using LuaJIT's FFI |
knife.serialize | 452 | over 6 years ago | Serialize data as a Lua script |
Lady | 37 | almost 9 years ago | Saving and loading savegames; based on Ser |
moonblob | 30 | 10 months ago | Binary serialization and data parsing library |
Ser | 76 | over 8 years ago | Fast, robust, richly-featured table serialization library for Lua |
Smallfolk | 21 | almost 9 years ago | A fast, robust, secure, richly-featured table serialization library for Lua |
trickle | 31 | about 5 years ago | A bitstream library focused on high compression for use in networking |
Awesome Löve / Shaders | |||
LoveShaderConverter | 76 | over 8 years ago | Convert Shadertoy Shader files to LÖVE GLSL Files with handy utilities for infinite purposes |
ngrading | 46 | 4 months ago | Simple color grading library |
Shadertoy viewer | Run code copied from shadertoy directly or output the converted code to a LÖVE shader | ||
Moonshine | 571 | about 1 year ago | Repository of common post-processing effects like blur, vignette, color-grading, etc |
ShaderScan | 7 | over 1 year ago | Adds hot reload, includes, and better error messages for faster shader iteration |
Awesome Löve / Testing | |||
busted | 1,440 | about 2 months ago | Simple unit-testing framework with customizable assertions |
knife.test | 452 | over 6 years ago | Fixture-free test framework |
Luassert | 209 | 2 months ago | Extends with additional, customizable tests |
Lunatest | 84 | over 2 years ago | xUnit-style randomized unit testing framework |
lust | 112 | 4 months ago | Minimal test framework |
Specl | Behavior Driven Development (BDD) tool | ||
Telescope | Highly-customizable BDD-style testing library | ||
Awesome Löve / Tweening | |||
Flux | 397 | about 4 years ago | A fast, lightweight tweening library for Lua |
hump.timer | Timer and tweening library with flexible tweening methods | ||
knife.timer | 452 | over 6 years ago | Create timers and tweens with ease |
NAniTe | 46 | 4 months ago | Timeline-based animation system that supports forward and backward update |
tick | 142 | almost 10 years ago | Lua module for delaying function calls |
tween.lua | 590 | almost 2 years ago | Tweening/Easing/Interpolating functions for Lua inspired on jQuery's animate method |
Awesome Löve / UI | |||
CatUI | 106 | over 2 years ago | A very light-weight GUI library for LÖVE |
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 | ||
GOOi | 220 | over 1 year ago | Android-oriented GUI library |
Gspöt | A stateful GUI lib for LÖVE | ||
Hanker | Maximalist immediate mode-ish UI elements; gamepad-friendly | ||
Helium | 101 | about 3 years ago | A modern, customizable, high performance retained UI framework |
Layouter | 14 | 9 months ago | A simple UI library for LÖVE 2D game engine |
ListBox | 14 | almost 8 years ago | A dynamic ListBox for LÖVE that supports touch, mouse, and keyboard inputs |
LoveFrames Fork | 123 | 5 months ago | 11.2 Fork of a GUI library |
Love Imgui | 323 | about 1 year ago | Imgui module for the LÖVE game engine |
Löve-Nuklear | 352 | over 1 year ago | Lightweight immediate mode GUI for LÖVE games |
Lovely Toasts | Floating speech bubbles with text of your choice | ||
lovr-ui2d | 38 | 4 months ago | An immediate mode GUI library for LÖVR and LÖVE |
Lynx | Very-lightweight list-based UI library | ||
NLay | 46 | 4 months ago | Flexible layouting library |
Patchy | 35 | almost 6 years ago | 9patch library |
Slicy | 10 | over 2 years ago | A newer 9patch/9slice library fixing some issues with Patchy |
Plan | 24 | over 1 year ago | A super simple Rule-based layout library |
Polywell | A highly-configurable text editor / coding tool written in Lua that runs on the LÖVE game engine | ||
SafeWord | 4 | over 9 years ago | An overscan detection library for LÖVE |
Slab | 299 | 9 months ago | Slab is an immediate mode GUI toolkit for the LÖVE framework |
SUIT | 464 | over 1 year ago | Small immediate mode GUI library |
TuxRedux | 1 | 3 months ago | An immediate-mode UI system for LOVE2D inspired by SUIT |
YALG | 10 | over 4 years ago | A very simple, cross-platform, reactive UI for last minute UIs |
YUI | Declarative UI library for LÖVE | ||
Inky | 48 | 10 months ago | Any-purpose GUI framework |
Badar 🌕 | 27 | 4 months ago | Simple for easy components compositions |
MeowUI | 7 | 3 months ago | Extensible library written in MoonScript that enables you to create your own GUI controls based on provided core modules for Löve2D |
Awesome Löve / Utilities | |||
andromeda | 2 | 6 months ago | Asset database and loader for love |
ArrayRotation | Rotation of two dimensional arrays (square and non-square) | ||
bar128-love | 1 | 9 months ago | Barcode rendering library for LÖVE |
cargo | 165 | almost 5 years ago | Asset manager |
chance.lua | Library for generating random data | ||
colorchanger | 3 | almost 3 years ago | Change the colors in your LÖVE game |
Flirt | 13 | about 6 years ago | LÖVE version manager; allows to switch between multiple versions of engine on same machine |
GifCat | 48 | about 2 years ago | A simple module for saving gifs from LÖVE |
hex2color | 6 | about 5 years ago | A single function to use HEX color values |
i18n | 24 | over 9 years ago | Internationalization library designed to help localize your game |
Ini Parser | 17 | about 2 years ago | General purpose ini configuration parser |
KeyedArray | 0 | 5 months ago | A special data structure where items can be found by their position or key. Similar to an ordered dictionary |
log.lua | 315 | over 1 year ago | Library for configurable log output |
love-loader | 133 | over 1 year ago | Threaded resource loading |
love-qrcode | 1 | 6 months ago | QR Code rendering library for LÖVE |
love2d-assets-loader | 37 | over 3 years ago | Assets Loader |
love-pe | 16 | over 6 years ago | A tool made in LÖVE for changing LÖVE icon itself |
lovely-engine | 9 | over 3 years ago | A tool that makes setting up and using LÖVE easier and with Moonscript support |
Lily | 106 | over 2 years ago | Async Asset Loader |
LuaRequireExtended | 1 | 7 months ago | A Lua module that lets you require files with input parameters and multiple output values |
luasteam | 137 | 5 months ago | Lua bindings for the Steamworks API |
Luvent | 76 | over 9 years ago | Simple event-driven programming |
nativefiledialog | 15 | almost 8 years ago | Open a file picker on Windows/Mac/Linux |
nativefs | 39 | 9 months ago | Read and write files outside of LÖVE's allowed paths |
ParticleEditor | 3 | almost 7 years ago | An editor of particle for LÖVE |
particle-system-playground | 13 | over 5 years ago | A basic LÖVE particle system editor |
require.lua | 10 | about 3 years ago | Require all files in a folder |
splashy | 41 | about 1 year ago | Splash Screen Library |
ShakeDetectorLua | 5 | almost 6 years ago | Uses accelerometer data for shake device detection written in Lua |
text2.love | Full-featured text editor for prose (not code) | ||
tick | 80 | almost 4 years ago | Useful timing tweaks for LÖVE's run loop |
servelove | 2 | 3 months ago | A web server library that runs on love |
Awesome Löve / Tutorials | |||
learn2love | Book for learning programming with Lua and LÖVE (Version 11.0+) | ||
Using Tiled Maps in LÖVE | An article about using maps created with Tiled in your LÖVE game | ||
Tutorial on making an Arkanoid-type game | 207 | almost 7 years ago | A complete tutorial on how to make a breakout clone by nooowaay |
Simple Game Tutorials | Tutorials for making simple games with LÖVE (Snake, Sokoban, Tetris, etc.) | ||
How to LÖVE | A book by Sheepolution teaching LÖVE from the ground up | ||
CS50 Introduction to Game Development | Harvard Colleges CS50 OpenCourseWare | ||
Building love2d games for the web with love.js and Docker | A tutorial on packaging LÖVE games for the web | ||
Awesome Löve / IDEs | |||
Brackets | A modern, open source text editor by Adobe (obsolete) | ||
Awesome Löve / IDEs / Brackets | |||
Lua Syntax Highlighter | 4 | almost 2 years ago | Add Lua syntax highlighting in Brackets |
LÖVE Hints for Brackets.io | Provides LÖVE code hints | ||
Run LÖVE | 4 | over 6 years ago | Run LÖVE projects with a hotkey |
Awesome Löve / IDEs | |||
ZeroBrane Studio | ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support | ||
Awesome Löve / IDEs / ZeroBrane Studio | |||
API Syntax Hightlight | 10 | almost 6 years ago | Script to add LOVE API syntax highlighting to ZBS |
Awesome Löve / IDEs | |||
IntelliJ IDEA | Capable and Ergonomic Java IDE | ||
Awesome Löve / IDEs / IntelliJ IDEA | |||
EmmyLua | 642 | about 1 month ago | Lua IDE/Debugger Plugin for VSCode |
LÖVE IDEA | 59 | almost 2 years ago | Snippets and code completion for IntelliJ-IDEA |
Awesome Löve / IDEs | |||
Vim | Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient | ||
Awesome Löve / IDEs / Vim | |||
Vim LOVE Docs | 52 | over 4 years ago | Syntax highlighting for Vim |
Awesome Löve / IDEs | |||
Notepad++ | Notepad++ is a free source code editor and Notepad replacement that supports several languages | ||
Awesome Löve / IDEs / Notepad++ | |||
LÖVE API for Notepad++ | 12 | about 8 years ago | Code completion and documentation for Notepad++ |
Awesome Löve / 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 | ||
Awesome Löve / IDEs / Visual Studio Code | |||
Visual Studio Code LÖVE Launcher | A Löve Launcher Extension for Visual Studio Code | ||
Lua for Visual Studio Code | Provides Intellisense and Linting for Lua in VSCode | ||
Local Lua Debugger | Simple Lua debugger with no dependencies. Löve specific launch.json example provided | ||
Awesome Löve / IDEs | |||
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 | ||
Awesome Löve / IDEs / Sublime Text | |||
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 | ||
Awesome 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 | ||
Awesome Löve / IDEs / Pulsar | |||
autocomplete-love | 0 | over 1 year ago | Auto-complete and snippets for LÖVE |
love-ide | 57 | over 1 year ago | Auto-installs several utilities for writing Love2D games in Pulsar |
language-lua | 66 | over 5 years ago | Add syntax highlighting and snippets to lua files |
atom-autocomplete-lua | 35 | about 4 years ago | Autocomplete for Lua |
Awesome Löve / IDEs | |||
Zed | Zed is a next-generation code editor designed for high-performance written in rust | ||
Awesome Löve / IDEs / Zed | |||
love2z | 6 | 3 months ago | Alejandro's Beta typing hints for Zed |
love2d | 22 | about 2 months ago | LuaCATS typing hints for the lua language server |
Awesome Löve / Distribution | |||
lover | 12 | about 1 month ago | Bringing the joys of rust's package manager ( ) to love |
LÖVE Actions | Build & deploy cross-platform game packages on popular platforms. Supports Android, iOS, Linux, maxOS, Windows | ||
love-packager | 12 | over 2 years ago | Simple CLI to package your LÖVE Game in seconds |
boon | 145 | about 1 year ago | Multi-platform, easy to use tool supporting Windows, macOS, Linux |
love-export | 52 | over 4 years ago | Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux |
love-release | 457 | 6 months ago | A Lua script that automates game distribution. Supports Windows, macOS, Debian, Linux |
lovesfx | 7 | 6 months ago | Packs love games in a single file for windows |
makelove | 148 | 7 months ago | Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage |
love-build | 25 | 5 months ago | Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS |
love-deploy | 12 | 10 months ago | Build and deploy games on itch.io (supports windows and web exports) |
love-fuser | 17 | over 1 year ago | Packages LÖVE Games using GitHub Actions. Supports Windows, Linux, and Android |
Awesome Löve / Related | |||
awesome-lua | 4,016 | 5 months ago | A list like this one, but more general and encompassing all of Lua's uses |
awesome-love-shaders | 84 | over 9 years ago | A collection of shaders designed to work in LÖVE |
awesome-pico8 | 2,655 | 10 months ago | A curated list of PICO-8 resources, tutorials, tools and more |