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
123 watching
209 forks
last commit: about 1 month ago
Linked from 6 awesome lists
awesomeawesome-listgame-developmentlove2dlua
Awesome Löve / 3D | |||
3DreamEngine | 388 | 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 | about 5 years ago | FFI-enabled vector library for 3D (x,y,z) |
bump-3dpd | 75 | over 4 years ago | A 3D collision detection library for Lua |
IQE | 8 | about 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 | 50 | over 6 years ago | Pseudo-3D library for working with voxels |
g3d | 570 | 9 months ago | Simple and easy 3D engine for LÖVE |
Menori | 157 | 2 months ago | Library for 3D rendering with LÖVE |
Awesome Löve / AI | |||
Jumper | 617 | about 2 years ago | Grid-based pathfinding library |
Lua-star | 64 | over 3 years ago | Easy and pure Lua A* path finding |
astar | 13 | about 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 | 33 | about 2 years ago | Class-based A* implementation written purely in Lua |
Awesome Löve / Animation | |||
andross | 32 | almost 7 years ago | A Lua library for 2D skeletal/bone animations with a Löve backend |
anim8 | 731 | almost 3 years ago | Animation library |
animx | 24 | about 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 | over 6 years ago | Convenience wrapper around |
Peachy | 104 | over 2 years ago | A parser/renderer for Aseprite animations in LÖVE |
skeletor | 24 | over 5 years ago | 2D skeletal animation system |
Walt | 57 | over 2 years ago | Animation library |
Lump | 20 | over 8 years ago | Adobe Flash animation runtime |
lovanim | 32 | about 5 years ago | A minimal stateful animation library |
SYSL-Text | 89 | 4 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 | 46 | over 5 years ago | Gamera and HUMP compatible scaling grid |
gamera | 256 | over 3 years ago | Camera system |
hump.camera | Camera library with window locking and smooth camera movement interpolation | ||
parallax | 14 | almost 3 years ago | Parallax scrolling with any camera system; seamlessly tile background images |
Awesome Löve / Development | |||
FPSGraph | 18 | over 10 years ago | Small FPS graphing utility |
debugGraph | 34 | about 7 years ago | Small OO FPS graphing utillity based on FPSGraph |
Lovebird | 292 | over 3 years ago | Browser-based debug console |
LoveDebug | 35 | about 4 years ago | Inline console-like debugger utility |
lurker | 286 | over 1 year ago | Auto-swaps changed Lua files in a running game |
LÖVE API | 303 | about 1 month ago | The complete API documentation of LÖVE in a Lua table |
LÖVE Build | 52 | almost 2 years ago | GitHub Action for automated cross-platform builds |
LÖVE TypeScript Definitions | 116 | 2 months ago | Write LÖVE games with TypeScript |
lovelier | 22 | over 3 years ago | A LÖVE live reloader with Moonscript support |
loveprofiler | 7 | 3 months ago | LoveProfiler is an extremely simple logger and profiler |
vudu | 38 | 22 days ago | Broad in-game debugging gui with a console, variable browser/editor, speed controls, and more |
Awesome Löve / Drawing | |||
Artal | 42 | over 6 years ago | A .PSD parsing library for LÖVE |
Autobatch | 108 | about 6 years ago | Small LÖVE module to automate the use of SpriteBatches |
center | 13 | over 2 years ago | A simple module to dynamically align and fit content to screens of any size |
deep | 76 | 6 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 | 45 | over 2 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 | 495 | about 1 year ago | A simple resolution-handling library for LÖVE |
renderplanet | 20 | about 7 years ago | Realistic orthographic planet rendering |
Resolution Solution | 28 | about 1 month 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 | 28 | 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 | 171 | over 4 years ago | Animated vector graphics for LÖVE |
turtle.lua | 95 | about 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 | 31 | over 4 years ago | Minimal, Functional Entity Component System |
Concord | 227 | 5 months ago | A feature-complete ECS library |
ecs-lua | 165 | 5 months ago | ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development |
knife.system | 448 | about 6 years ago | Minimalist functional ECS |
nata | 44 | almost 4 years ago | Hybrid OOP/ECS entity management |
tiny-ecs | 684 | over 1 year ago | Entity Component System for Lua that's simple, flexible, and useful |
Awesome Löve / Helpers | |||
astray | 142 | almost 8 years ago | Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and roguelike video games |
batteries | 353 | 20 days ago | Fills out lua's sparse standard library and provides implementations of common algorithms and data structures useful for games |
cartographer | 73 | almost 4 years ago | Small Tiled map loader and drawer |
clove | 26 | about 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 | 74 | over 1 year ago | Collection of tools for developing games with LÖVE (Gamestates, Timers/Tweens, Vectors, Classes, Signals, Cameras) |
iffy | 25 | over 4 years ago | A SpriteSheet and Tileset helper library for LÖVE |
knife | 448 | about 6 years ago | Collection of useful micro-modules for Lua (Class, State Machines, Bind, Chain, Coroutines, Event, Memoize, Entity, Tests, Timer) |
shard | 17 | over 5 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 | 354 | 8 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,017 | about 1 year ago | Collection of functions for Lua, geared towards game development |
Manami | 45 | about 2 months ago | An improved "reflowprint" with UTF-8, multicolor, and justify support |
narrator | 132 | 7 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 | 45 | about 4 years ago | Screen management library for LÖVE |
rotLove | 262 | over 2 years ago | Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js |
YAS | 2 | almost 2 years ago | Yet Another Screen manager |
SceneMan | 0 | about 1 year ago | A simple, but powerful scene/gamestate manager that uses a stack, allowing you to run multiple scenes at once |
Scenery | 22 | 5 months ago | A dead simple scene/state management system |
ScreenManager | 32 | 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 | 849 | 8 months ago | Tiled map loader and renderer |
Vivid | 57 | over 4 years ago | Color math, manipulation and conversion library |
Yonder | 15 | over 4 years ago | A ridiculously easy to use game state management library for LOVE2D |
GameStateManager | 10 | about 2 months ago | A lightweight, optimized, and easy-to-implement solution for efficient game state management |
Awesome Löve / Input | |||
baton | 211 | about 2 years ago | Input library for LÖVE that bridges the gap between keyboard and gamepad controls |
GamepadGuesser | 8 | almost 3 years ago | Get the right button icons for gamepads; load updated gamepad db |
input | 4 | almost 4 years ago | Simple and powerful input library. support check operation time, sequence |
Kazari | 10 | almost 2 years ago | Multitouch gesture and input library |
love-microphone | 60 | almost 7 years ago | Simple microphone support for LÖVE |
LoveKeys | 9 | about 1 year ago | A simple input handeling library that keeps track of things for you |
Swipe | 5 | over 2 years ago | A simple radial keyboard library |
tactile | 52 | about 7 years ago | A straightforward and flexible input library |
Awesome Löve / Lighting | |||
lighter | 36 | about 1 year ago | A performant dynamic light implementation with a simple API |
Shädows | 169 | over 4 years ago | A Shadows & Lights engine for LÖVE |
Light World | 224 | about 3 years ago | A lighting model |
Simple Love Lights | 26 | over 4 years ago | A very simple raycasting light implementation |
Light | 12 | about 5 years ago | A simple dynamic light implementation |
Awesome Löve / Math | |||
Bresenham | 15 | over 7 years ago | Bresenham's line algorithm written in Lua |
brinevector | 52 | about 2 years ago | Standalone lightweight luajit ffi-accelerated 2D vector library for great performance |
Cirno's Perfect Math Library | 305 | about 1 year ago | Math/intersection library designed for games |
delaunay | 108 | almost 7 years ago | Delaunay triangulation for convex polygons |
hump.vector | Powerful 2D vector class | ||
MLib | 83 | 11 months ago | Math and shape-intersection detection library written in Lua. It's aim is to be robust and easy to use |
nvec | 45 | about 2 months ago | Hump.vector-compatible LuaJIT FFI-accelerated 2D vector library |
shash | 71 | over 2 years ago | A simple, lightweight spatial hash for Lua |
vector.lua | 47 | 11 months ago | A simple vector library based on the PVector class from processing |
Awesome Löve / Music | |||
denver | 82 | over 8 years ago | A Löve custom waveform generation library |
lovebpm | 78 | over 3 years ago | A LÖVE library for syncing events to the BPM of an audio track |
ripple | 40 | over 1 year 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 | 112 | almost 8 years ago | Networking library intended to make networking easy for lovers (TCP, UDP, Enet). (IPv6) |
LoverNet | 55 | over 5 years ago | A networking library that leverages bitser and enet. (IPv4) |
NoobHub | 321 | 4 months ago | OpenSource multiplayer and network messaging. (IPv6) |
Sock.lua | 176 | almost 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 | 455 | 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 | 864 | almost 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 | 448 | about 6 years ago | Extremely minimal base class providing single inheritance and constructors |
middleclass | 1,769 | over 1 year 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 | 23 | almost 2 years ago | Project template for writing games in Moonscript instead of Lua without precompiling |
Awesome Löve / Performance | |||
AppleCake | 24 | about 2 months ago | Profiling library for LÖVE, with detailed profiling and thread support |
jprof | 90 | over 1 year 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 | 77 | 3 months ago | A lightweight and easy love.physics wrapper (windfield alternative) |
Bump | 944 | about 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 | 29 | about 1 year ago | 2D collision detection library. Extendable, based on Separating-Axis-Theorem |
Awesome Löve / Platforms | |||
LoveDos | 674 | 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 | 544 | 6 days ago | Unofficial implementation of the LÖVE for Nintendo (3DS, Switch and Wii U) Homebrew |
LOVE-WrapLua | 37 | over 3 years ago | A small and simple wrapper for OneLua, lpp-vita, and Lua Player PS3 |
Love.js | 625 | 6 months ago | LÖVE ported to the web using Emscripten |
LÖVR | 1,995 | 16 days 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,771 | 4 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 | 198 | over 1 year 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 | 448 | about 6 years ago | Serialize data as a Lua script |
Lady | 37 | almost 9 years ago | Saving and loading savegames; based on Ser |
moonblob | 30 | 8 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 | almost 5 years ago | A bitstream library focused on high compression for use in networking |
Awesome Löve / Shaders | |||
LoveShaderConverter | 75 | over 8 years ago | Convert Shadertoy Shader files to LÖVE GLSL Files with handy utilities for infinite purposes |
ngrading | 45 | about 2 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 | 556 | 11 months ago | Repository of common post-processing effects like blur, vignette, color-grading, etc |
ShaderScan | 7 | about 1 year ago | Adds hot reload, includes, and better error messages for faster shader iteration |
Awesome Löve / Testing | |||
busted | 1,428 | 27 days ago | Simple unit-testing framework with customizable assertions |
knife.test | 448 | about 6 years ago | Fixture-free test framework |
Luassert | 206 | 14 days ago | Extends with additional, customizable tests |
Lunatest | 84 | over 2 years ago | xUnit-style randomized unit testing framework |
lust | 112 | about 2 months ago | Minimal test framework |
Specl | Behavior Driven Development (BDD) tool | ||
Telescope | Highly-customizable BDD-style testing library | ||
Awesome Löve / Tweening | |||
Flux | 392 | almost 4 years ago | A fast, lightweight tweening library for Lua |
hump.timer | Timer and tweening library with flexible tweening methods | ||
knife.timer | 448 | about 6 years ago | Create timers and tweens with ease |
NAniTe | 45 | about 2 months ago | Timeline-based animation system that supports forward and backward update |
tick | 138 | over 9 years ago | Lua module for delaying function calls |
tween.lua | 584 | almost 2 years ago | Tweening/Easing/Interpolating functions for Lua inspired on jQuery's animate method |
Awesome Löve / UI | |||
CatUI | 104 | 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 | 219 | about 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 | 99 | almost 3 years ago | A modern, customizable, high performance retained UI framework |
Layouter | 14 | 7 months ago | A simple UI library for LÖVE 2D game engine |
ListBox | 14 | over 7 years ago | A dynamic ListBox for LÖVE that supports touch, mouse, and keyboard inputs |
LoveFrames Fork | 122 | 3 months ago | 11.2 Fork of a GUI library |
Love Imgui | 322 | 12 months ago | Imgui module for the LÖVE game engine |
Löve-Nuklear | 349 | about 1 year ago | Lightweight immediate mode GUI for LÖVE games |
Lovely Toasts | Floating speech bubbles with text of your choice | ||
lovr-ui2d | 34 | 2 months ago | An immediate mode GUI library for LÖVR and LÖVE |
Lynx | Very-lightweight list-based UI library | ||
NLay | 45 | about 2 months ago | Flexible layouting library |
Patchy | 35 | over 5 years ago | 9patch library |
Slicy | 10 | over 2 years ago | A newer 9patch/9slice library fixing some issues with Patchy |
Plan | 23 | about 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 | about 9 years ago | An overscan detection library for LÖVE |
Slab | 295 | 7 months ago | Slab is an immediate mode GUI toolkit for the LÖVE framework |
SUIT | 462 | about 1 year ago | Small immediate mode GUI library |
TuxRedux | 1 | 23 days ago | An immediate-mode UI system for LOVE2D inspired by SUIT |
YALG | 10 | about 4 years ago | A very simple, cross-platform, reactive UI for last minute UIs |
YUI | Declarative UI library for LÖVE | ||
Inky | 48 | 8 months ago | Any-purpose GUI framework |
Badar 🌕 | 24 | about 2 months ago | Simple for easy components compositions |
MeowUI | 7 | about 1 month 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 | 4 months ago | Asset database and loader for love |
ArrayRotation | Rotation of two dimensional arrays (square and non-square) | ||
bar128-love | 1 | 7 months ago | Barcode rendering library for LÖVE |
cargo | 163 | almost 5 years ago | Asset manager |
chance.lua | Library for generating random data | ||
colorchanger | 3 | over 2 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 | 47 | about 2 years ago | A simple module for saving gifs from LÖVE |
hex2color | 5 | about 5 years ago | A single function to use HEX color values |
i18n | 23 | about 9 years ago | Internationalization library designed to help localize your game |
Ini Parser | 16 | about 2 years ago | General purpose ini configuration parser |
KeyedArray | 0 | 3 months ago | A special data structure where items can be found by their position or key. Similar to an ordered dictionary |
log.lua | 312 | about 1 year ago | Library for configurable log output |
love-loader | 132 | about 1 year ago | Threaded resource loading |
love-qrcode | 1 | 4 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 | 107 | over 2 years ago | Async Asset Loader |
LuaRequireExtended | 1 | 5 months ago | A Lua module that lets you require files with input parameters and multiple output values |
luasteam | 135 | 3 months ago | Lua bindings for the Steamworks API |
Luvent | 75 | over 9 years ago | Simple event-driven programming |
nativefiledialog | 15 | over 7 years ago | Open a file picker on Windows/Mac/Linux |
nativefs | 38 | 7 months ago | Read and write files outside of LÖVE's allowed paths |
Optikon | WYSIWYG visual level designer | ||
ParticleEditor | 3 | almost 7 years ago | An editor of particle for LÖVE |
particle-system-playground | 13 | about 5 years ago | A basic LÖVE particle system editor |
require.lua | 10 | about 3 years ago | Require all files in a folder |
splashy | 40 | about 1 year ago | Splash Screen Library |
ShakeDetectorLua | 5 | over 5 years ago | Uses accelerometer data for shake device detection written in Lua |
text2.love | Full-featured text editor for prose (not code) | ||
tick | 77 | almost 4 years ago | Useful timing tweaks for LÖVE's run loop |
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 | 204 | over 6 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 | over 1 year 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 | 639 | 13 days ago | Lua IDE/Debugger Plugin for VSCode |
LÖVE IDEA | 59 | over 1 year 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 | almost 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 | 1 | about 1 month ago | Alejandro's Beta typing hints for Zed |
love2d | 18 | 4 months ago | LuaCATS typing hints for the lua language server |
Awesome Löve / Distribution | |||
LÖVE Actions | Build & deploy cross-platform game packages on popular platforms. Supports Android, iOS, Linux, maxOS, Windows | ||
love-packager | 13 | about 2 years ago | Simple CLI to package your LÖVE Game in seconds |
boon | 146 | 11 months 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 | 450 | 4 months ago | A Lua script that automates game distribution. Supports Windows, macOS, Debian, Linux |
lovesfx | 7 | 4 months ago | Packs love games in a single file for windows |
makelove | 144 | 6 months ago | Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage |
love-build | 22 | 3 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 | 8 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 | 3,981 | 3 months ago | A list like this one, but more general and encompassing all of Lua's uses |
awesome-love-shaders | 78 | about 9 years ago | A collection of shaders designed to work in LÖVE |
awesome-pico8 | 2,637 | 8 months ago | A curated list of PICO-8 resources, tutorials, tools and more |