update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -82,6 +82,8 @@ Lua library for 2D pathfinding using the funnel algorithm.</li>
functional behavior tree implementation.</li>
<li><a href="https://github.com/GlorifiedPig/Luafinding">Luafinding</a>
- Class-based A* implementation written purely in Lua.</li>
<li><a href="https://github.com/Nrosa01/LOVElyTrees">LÖVElyTrees</a> -
Fully featured behaviour tree implementation with tree rendering.</li>
</ul>
<h2 id="animation">Animation</h2>
<p><em>Animation &amp; Frame-Managing Libraries</em></p>
@@ -179,6 +181,9 @@ for drawing complex shapes.</li>
href="https://github.com/FloatingBanana/Grove/blob/master/grove/draworder.lua">grove.draworder</a>
- Similar to deep, but you can set a custom sorting method and create
multiple, nestable instances.</li>
<li><a href="https://github.com/ReFreezed/HotParticles">Hot
particles</a> - “Hot Particles is a particle editor for the LÖVE game
framework.”</li>
<li><a href="https://github.com/hsluv/hsluv-lua">HSLUV</a> - Lua
implementation of HSLuv (a human-friendly alternative to HSL).</li>
<li><a href="https://github.com/adekto/maid64">Maid64</a> - Low
@@ -187,9 +192,12 @@ resolution scaler for LÖVE.</li>
resolution-handling library for LÖVE.</li>
<li><a href="https://github.com/meric/renderplanet/">renderplanet</a> -
Realistic orthographic planet rendering.</li>
<li><a href="https://github.com/Vovkiv/resolution_solution">Resolution
<li><a
href="https://github.com/grif-on/love2d_resolution_solution">Resolution
Solution</a> - Scale library, that help you add resolution support to
your games!</li>
<li><a href="https://github.com/Oval-Tutu/shove">Shöve</a> - A powerful
resolution-handler and rendering library for LÖVE.</li>
<li><a href="https://github.com/globalcitizen/svglover">svglover</a> -
Library to import and display simple SVGs in LÖVE.</li>
<li><a href="https://github.com/SystemLogoff/Sysl-Pixel">SYSL-Pixel</a>
@@ -219,6 +227,8 @@ feature-complete ECS library.</li>
<li><a href="https://github.com/nidorx/ecs-lua">ecs-lua</a> - ECS Lua is
a fast and easy to use ECS (Entity Component System) engine for game
development.</li>
<li><a href="https://github.com/BlackMATov/evolved.lua">evolved.lua</a>
- Evolved ECS (Entity-Component-System) for Lua.</li>
<li><a
href="https://github.com/airstruck/knife/blob/master/readme/system.md">knife.system</a>
- Minimalist functional ECS.</li>
@@ -282,6 +292,9 @@ management library for LÖVE.</li>
Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js.</li>
<li><a href="https://github.com/kithf/yas">YAS</a> - Yet Another Screen
manager.</li>
<li><a href="https://github.com/KINGTUT10101/SceneMan">SceneMan</a> - A
simple, but powerful scene/gamestate manager that uses a stack, allowing
you to run multiple scenes at once.</li>
<li><a href="https://github.com/paltze/scenery">Scenery</a> - A dead
simple scene/state management system.</li>
<li><a href="https://github.com/rm-code/screenmanager">ScreenManager</a>
@@ -300,6 +313,9 @@ ridiculously easy to use game state management library for LOVE2D.</li>
href="https://github.com/GwyrddGlas/GameStateManager">GameStateManager</a>
- A lightweight, optimized, and easy-to-implement solution for efficient
game state management.</li>
<li><a href="https://github.com/Miisan-png/Love-Dialogue">Love
dialogue</a> - Simple to use Dialogue Library for Love2d with custom
scripting language for dialogues .</li>
</ul>
<h2 id="input">Input</h2>
<p><em>Input &amp; Binding Libraries</em></p>
@@ -327,6 +343,8 @@ straightforward and flexible input library.</li>
<h2 id="lighting">Lighting</h2>
<p><em>Lighting &amp; Shadow Libraries</em></p>
<ul>
<li><a href="https://github.com/a13X-B/bitumbra">bitumbra</a> - GPU
accelerated many lights 2D shadows.</li>
<li><a href="https://github.com/speakk/lighter">lighter</a> - A
performant dynamic light implementation with a simple API.</li>
<li><a href="https://github.com/matiasah/shadows">Shädows</a> - A
@@ -354,6 +372,9 @@ triangulation for convex polygons.</li>
<li><a
href="https://hump.readthedocs.io/en/latest/vector.html">hump.vector</a>
- Powerful 2D vector class.</li>
<li><a href="https://github.com/a13X-B/loaded_dice">loaded_dice</a> -
Walker-Vose alias method implementation (loaded dice-like RNG) useful
for rolling loot tables, etc.</li>
<li><a href="https://github.com/davisdude/mlib">MLib</a> - Math and
shape-intersection detection library written in Lua. Its aim is to be
robust and easy to use.</li>
@@ -364,6 +385,12 @@ href="https://github.com/MikuAuahDark/NPad93/blob/master/nvec.lua">nvec</a>
lightweight spatial hash for Lua.</li>
<li><a href="https://github.com/themousery/vector.lua">vector.lua</a> -
A simple vector library based on the PVector class from processing.</li>
<li><a href="https://github.com/DUznanski/vornmath">Vornmath</a> - The
most comprehensive small vector &amp; matrix, complex number, and
quaternion library for Lua.</li>
<li><a href="https://github.com/dknight/polysec">polysec</a> - A
performant and lightweight library to detect polygon and rectangle
intersections.</li>
</ul>
<h2 id="music">Music</h2>
<p><em>Music related libraries</em></p>
@@ -395,6 +422,8 @@ websocket client and server library.</li>
<li><a
href="https://github.com/flaribbit/love2d-lua-websocket">love2d-lua-websocket</a>
- A simple event-driven websocket client library. (IPv4)</li>
<li><a href="https://github.com/elloramir/fetch-lua">fetch-lua</a> - An
HTTPS/HTTP requests library made only with luajjit.</li>
</ul>
<h2 id="oo">OO</h2>
<p><em>Object Orientation Libraries that support <a
@@ -422,6 +451,13 @@ compatible class implementation.</li>
<li><a href="https://github.com/novafacing/selene">selene</a> - Project
template for writing games in Moonscript instead of Lua without
precompiling.</li>
<li><a
href="https://github.com/Virus01Official/Object-Library">Object-Library</a>
- ObjectLibrary is a simple library for the LÖVE2D game engine that
allows users to create objects with collision detection and optional
textures.</li>
<li><a href="https://github.com/DevonPalma/LowerClass">LowerClass</a> -
A MiddleClass Inspired library with extended features.</li>
</ul>
<h2 id="performance">Performance</h2>
<p><em>Performance measurement tools</em></p>
@@ -450,6 +486,8 @@ detection with arbitrary polygons; allows rotation of objects.</li>
<li><a href="https://github.com/exezin/loveblobs">loveblobs</a> - A
softbody library with support for both dynamic and static arbitrary
softbodies.</li>
<li><a href="https://github.com/erinmaus/slick/">slick</a> - A simple to
use polygon collision library inspired by bump.lua.</li>
<li><a href="https://github.com/Aweptimum/Strike">Strike</a> - 2D
collision detection library. Extendable, based on
Separating-Axis-Theorem.</li>
@@ -603,6 +641,14 @@ Fork</a> - 11.2 Fork of a GUI library.</li>
Imgui module for the LÖVE game engine.</li>
<li><a href="https://github.com/keharriso/love-nuklear">Löve-Nuklear</a>
- Lightweight immediate mode GUI for LÖVE games.</li>
<li><a href="https://codeberg.org/togfox/Lovely-Toasts">Lovely
Toasts</a> - Floating speech bubbles with text of your choice.</li>
<li><a href="https://github.com/immortalx74/lovr-ui2d">lovr-ui2d</a> -
An immediate mode GUI library for LÖVR and LÖVE.</li>
<li><a href="https://github.com/SiENcE/luis">Luis</a> - 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 &amp; Mobile).</li>
<li><a href="https://gitlab.com/TSnake41/lynx">Lynx</a> -
Very-lightweight list-based UI library.</li>
<li><a href="https://github.com/MikuAuahDark/NPad93#nlay">NLay</a> -
@@ -622,19 +668,30 @@ overscan detection library for LÖVE.</li>
immediate mode GUI toolkit for the LÖVE framework.</li>
<li><a href="https://github.com/vrld/SUIT">SUIT</a> - Small immediate
mode GUI library.</li>
<li><a href="https://github.com/KINGTUT10101/TuxRedux">TuxRedux</a> - An
immediate-mode UI system for LOVE2D inspired by SUIT.</li>
<li><a href="https://github.com/sasszem/yalg">YALG</a> - A very simple,
cross-platform, reactive UI for last minute UIs.</li>
<li><a href="https://gitea.it/1414codeforge/yui">YUI</a> - Declarative
UI library for LÖVE.</li>
<li><a href="https://github.com/Keyslam/Inky">Inky</a> - Any-purpose GUI
framework.</li>
<li><a href="https://github.com/Nabeel20/Badar">Badar 🌕</a> - Simple
<strong>custom UI syntax</strong> for easy components compositions.</li>
<li><a href="https://github.com/MoonGameLab/MeowUI">MeowUI</a> -
Extensible library written in MoonScript that enables you to create your
own GUI controls based on provided core modules for Löve2D.</li>
</ul>
<h2 id="utilities">Utilities</h2>
<p><em>Non-Game specific libraries and tools</em></p>
<ul>
<li><a href="https://github.com/itzKiwiSky/Andromeda">andromeda</a> -
Asset database and loader for love.</li>
<li><a
href="https://gist.github.com/rm-code/4118d4a97d8cde16952199d94b84ead0">ArrayRotation</a>
- Rotation of two dimensional arrays (square and non-square).</li>
<li><a href="https://github.com/Nawias/bar128-love">bar128-love</a> -
Barcode rendering library for LÖVE.</li>
<li><a href="https://github.com/bjornbytes/cargo">cargo</a> - Asset
manager.</li>
<li><a href="http://ejmr.github.io/chance.lua/">chance.lua</a> - Library
@@ -653,10 +710,15 @@ single function to use HEX color values.</li>
Internationalization library designed to help localize your game.</li>
<li><a href="https://github.com/FivosM/ini_parser">Ini Parser</a> -
General purpose ini configuration parser.</li>
<li><a href="https://github.com/KINGTUT10101/KeyedArray">KeyedArray</a>
- A special data structure where items can be found by their position or
key. Similar to an ordered dictionary.</li>
<li><a href="https://github.com/rxi/log.lua">log.lua</a> - Library for
configurable log output.</li>
<li><a href="https://github.com/kikito/love-loader">love-loader</a> -
Threaded resource loading.</li>
<li><a href="https://github.com/Nawias/love-qrcode">love-qrcode</a> - QR
Code rendering library for LÖVE.</li>
<li><a
href="https://github.com/Yonaba/love2d-assets-loader">love2d-assets-loader</a>
- Assets Loader.</li>
@@ -668,6 +730,10 @@ A tool that makes setting up and using LÖVE easier and with Moonscript
support.</li>
<li><a href="https://github.com/MikuAuahDark/lily">Lily</a> - Async
Asset Loader.</li>
<li><a
href="https://github.com/KINGTUT10101/LuaRequireExtended">LuaRequireExtended</a>
- A Lua module that lets you require files with input parameters and
multiple output values.</li>
<li><a href="https://github.com/uspgamedev/luasteam">luasteam</a> - Lua
bindings for the Steamworks API.</li>
<li><a href="https://github.com/ejmr/Luvent">Luvent</a> - Simple
@@ -677,8 +743,6 @@ href="https://github.com/Alloyed/nativefiledialog/tree/master/lua">nativefiledia
- Open a file picker on Windows/Mac/Linux.</li>
<li><a href="https://github.com/EngineerSmith/nativefs">nativefs</a> -
Read and write files outside of LÖVEs allowed paths.</li>
<li><a href="https://optikon.co.uk/">Optikon</a> - WYSIWYG visual level
designer.</li>
<li><a
href="https://github.com/MusouCrow/ParticleEditor">ParticleEditor</a> -
An editor of particle for LÖVE.</li>
@@ -687,13 +751,20 @@ href="https://github.com/santoslove/particle-system-playground">particle-system-
- A basic LÖVE particle system editor.</li>
<li><a href="https://github.com/premek/require.lua">require.lua</a> -
Require all files in a folder.</li>
<li><a href="https://github.com/Oval-Tutu/smiti18n">smiti18n</a> - A
very complete internationalization library for Lua with LÖVE
support.</li>
<li><a href="https://github.com/videah/splashy">splashy</a> - Splash
Screen Library.</li>
<li><a
href="https://github.com/azoyan/ShakeDetectorLua">ShakeDetectorLua</a> -
Uses accelerometer data for shake device detection written in Lua.</li>
<li><a href="https://git.sr.ht/~akkartik/text2.love">text2.love</a> -
Full-featured text editor for prose (not code).</li>
<li><a href="https://github.com/bjornbytes/tick">tick</a> - Useful
timing tweaks for LÖVEs run loop.</li>
<li><a href="https://github.com/YellowButShort/servelove/">servelove</a>
- A web server library that runs on love.</li>
</ul>
<h2 id="tutorials">Tutorials</h2>
<p><em>Blogs and tutorials</em></p>
@@ -771,17 +842,22 @@ 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.
<ul>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher">Visual
Studio Code LÖVE Launcher</a> - A Löve Launcher Extension for Visual
Studio Code.</li>
href="https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode">Local
Lua Debugger</a> - Simple Lua debugger with no dependencies. Löve
specific launch.json example provided.</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=trixnz.vscode-lua">Lua
for Visual Studio Code</a> - Provides Intellisense and Linting for Lua
in VSCode.</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode">Local
Lua Debugger</a> - Simple Lua debugger with no dependencies. Löve
specific launch.json example provided.</li>
href="https://marketplace.visualstudio.com/items?itemName=sumneko.lua">Lua
Language Server</a> - Various language features for Lua to make
development easier and faster; includes LÖVE code completion and
documentation.</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher">Visual
Studio Code LÖVE Launcher</a> - A Löve Launcher Extension for Visual
Studio Code.</li>
</ul></li>
<li><a href="https://www.sublimetext.com">Sublime Text</a> - Sublime
Text is a sophisticated text editor for code, markup and prose. Youll
@@ -798,25 +874,58 @@ Supports syntax highlighting, auto-completion, and build system.</li>
href="https://packagecontrol.io/packages/SublimeLinter-luacheck">SublimeLinter-luacheck</a>
- Provides linting and static analysis of your Lua code.</li>
</ul></li>
<li><a href="https://pulsar-edit.dev/">Pulsar</a> - Hackable text editor
based on the extinct Atom; Has great support and auto-completion works
nicely, but for now lacks error highlighting.
<ul>
<li><a
href="https://github.com/rameshvarun/autocomplete-love">autocomplete-love</a>
- Auto-complete and snippets for LÖVE.</li>
<li><a href="https://github.com/rameshvarun/love-ide">love-ide</a> -
Auto-installs several utilities for writing Love2D games in Pulsar.</li>
<li><a href="https://github.com/FireZenk/language-lua">language-lua</a>
- Add syntax highlighting and snippets to lua files.</li>
<li><a
href="https://github.com/dapetcu21/atom-autocomplete-lua">atom-autocomplete-lua</a>
- Autocomplete for Lua.</li>
</ul></li>
<li><a href="https://zed.dev">Zed</a> - Zed is a next-generation code
editor designed for high-performance written in rust.
<ul>
<li><a href="https://github.com/alejandro-alzate/love2z">love2z</a> -
Alejandros Beta typing hints for Zed.</li>
<li><a href="https://github.com/LuaCATS/love2d">love2d</a> - LuaCATS
typing hints for the lua language server.</li>
</ul></li>
</ul>
<h2 id="distribution">Distribution</h2>
<p><em>Tools that automate game publishing in one way or another</em> *
<a href="https://github.com/love-actions">LÖVE Actions</a> - Build &amp;
<a href="https://github.com/Wolfyxon/lover">lover</a> - Bringing the
joys of rusts package manager (<code>Cargo</code>) to love. * <a
href="https://github.com/love-actions">LÖVE Actions</a> - Build &amp;
deploy cross-platform game packages on <strong><em>ALL</em></strong>
popular platforms. Supports Android, iOS, Linux, maxOS, Windows. * <a
href="https://github.com/simplifylabs/love-packager">love-packager</a> -
Simple CLI to package your LÖVE Game in seconds. * <a
href="https://github.com/camchenry/boon">boon</a> - Multi-platform, easy
to use tool supporting Windows, macOS, Linux. * <a
href="https://github.com/Oval-Tutu/bootstrap-love2d-project">LÖVE Game
Development &amp; Automated Build System</a> - Preconfigured
VSCode/Codium. Build for Android, iOS, HTML5, Linux, macOS and Windows
and automatically publish to Itch.io. * <a
href="https://github.com/dmoa/love-export">love-export</a> - Fast and
simple command-line tool that builds binaries for you. Supports Windows,
macOS, and Linux. * <a
href="https://github.com/MisterDA/love-release">love-release</a> - A Lua
script that automates game distribution. Supports Windows, macOS,
Debian, Linux. * <a
Debian, Linux. * <a href="https://github.com/tpimh/lovesfx">lovesfx</a>
- Packs love games in a single file for windows. * <a
href="https://github.com/pfirsich/makelove">makelove</a> - Advanced
multi-platform tool to fuse your game written in Python 3. Supports
Windows and Linux with AppImage. * <a
href="https://github.com/ellraiser/love-build">love-build</a> -
Downloadable application (made in LÖVE!) that can build games for
Windows, macOS, and Linux regardless of your own OS. * <a
href="https://github.com/tducasse/love-deploy">love-deploy</a> - Build
and deploy games on itch.io (supports windows and web exports). * <a
href="https://github.com/MikuAuahDark/love-fuser">love-fuser</a> -
@@ -836,3 +945,6 @@ href="https://github.com/karai17/awesome-love-shaders">awesome-love-shaders</a>
<p>Other awesome lists can be found in the <a
href="https://github.com/bayandin/awesome-awesomeness">awesome-awesomeness</a>
list.</p>
<p><a
href="https://github.com/love2d-community/awesome-love2d">love2d.md
Github</a></p>