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

@@ -1,4 +1,4 @@
 Awesome Löve !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome Löve !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
!Awesome Löve (logo.png)
A categorized community-driven collection of high-quality, awesome LÖVE (http://love2d.org) libraries, projects, and resources.
@@ -58,6 +58,7 @@
⟡ pathfun (https://codeberg.org/apicici/pathfun) - Pure Lua library for 2D pathfinding using the funnel algorithm.
⟡ beehive.lua (https://github.com/drhayes/beehive.lua) - A functional behavior tree implementation.
⟡ Luafinding (https://github.com/GlorifiedPig/Luafinding) - Class-based A implementation written purely in Lua.
⟡ LÖVElyTrees (https://github.com/Nrosa01/LOVElyTrees) - Fully featured behaviour tree implementation with tree rendering.
Animation
Animation & Frame-Managing Libraries
@@ -108,11 +109,13 @@
⟡ deep (https://github.com/Nikaoto/deep) - Adds Z axis; allows you to queue actions and draw calls.
⟡ draft (https://github.com/pelevesque/draft) - A module for drawing complex shapes.
⟡ grove.draworder (https://github.com/FloatingBanana/Grove/blob/master/grove/draworder.lua) - Similar to deep, but you can set a custom sorting method and create multiple, nestable instances.
⟡ Hot particles (https://github.com/ReFreezed/HotParticles) - "Hot Particles is a particle editor for the LÖVE game framework."
⟡ HSLUV (https://github.com/hsluv/hsluv-lua) - Lua implementation of HSLuv (a human-friendly alternative to HSL).
⟡ Maid64 (https://github.com/adekto/maid64) - Low resolution scaler for LÖVE.
⟡ Push (https://github.com/Ulydev/push) - A simple resolution-handling library for LÖVE.
⟡ renderplanet (https://github.com/meric/renderplanet/) - Realistic orthographic planet rendering.
⟡ Resolution Solution (https://github.com/Vovkiv/resolution_solution) - Scale library, that help you add resolution support to your games!
⟡ Resolution Solution (https://github.com/grif-on/love2d_resolution_solution) - Scale library, that help you add resolution support to your games!
⟡ Shöve (https://github.com/Oval-Tutu/shove) - A powerful resolution-handler and rendering library for LÖVE.
⟡ svglover (https://github.com/globalcitizen/svglover) - Library to import and display simple SVGs in LÖVE.
⟡ SYSL-Pixel (https://github.com/SystemLogoff/Sysl-Pixel) - Pixel art focused scaler for graphics, position, screen-captures and shaders.
⟡ Sölar (https://github.com/JanWerder/soelar) - A fairly simple solar system simulator.
@@ -127,6 +130,7 @@
⟡ adorbs (https://github.com/JosephShering/adorbs) - Minimal, Functional Entity Component System.
⟡ Concord (https://github.com/Tjakka5/Concord) - A feature-complete ECS library.
⟡ ecs-lua (https://github.com/nidorx/ecs-lua) - ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.
⟡ evolved.lua (https://github.com/BlackMATov/evolved.lua) - Evolved ECS (Entity-Component-System) for Lua.
⟡ knife.system (https://github.com/airstruck/knife/blob/master/readme/system.md) - Minimalist functional ECS.
⟡ nata (https://github.com/tesselode/nata) - Hybrid OOP/ECS entity management.
⟡ tiny-ecs (https://github.com/bakpakin/tiny-ecs) - Entity Component System for Lua that's simple, flexible, and useful.
@@ -154,6 +158,7 @@
⟡ roomy (https://github.com/tesselode/roomy) - Screen management library for LÖVE.
⟡ rotLove (https://github.com/paulofmandown/rotLove) - Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js.
⟡ YAS (https://github.com/kithf/yas) - Yet Another Screen manager.
⟡ SceneMan (https://github.com/KINGTUT10101/SceneMan) - A simple, but powerful scene/gamestate manager that uses a stack, allowing you to run multiple scenes at once.
⟡ Scenery (https://github.com/paltze/scenery) - A dead simple scene/state management system.
⟡ ScreenManager (https://github.com/rm-code/screenmanager) - Screen/State Management for the LÖVE framework.
⟡ shack (https://github.com/Ulydev/shack) - Shack is a LÖVE library that lets you easily add screen effects such as shake and rotation.
@@ -161,6 +166,7 @@
⟡ Vivid (https://github.com/WetDesertRock/vivid) - Color math, manipulation and conversion library.
⟡ Yonder (https://github.com/thenerdie/Yonder) - A ridiculously easy to use game state management library for LOVE2D.
⟡ GameStateManager (https://github.com/GwyrddGlas/GameStateManager) - A lightweight, optimized, and easy-to-implement solution for efficient game state management.
⟡ Love dialogue (https://github.com/Miisan-png/Love-Dialogue) - Simple to use Dialogue Library for Love2d with custom scripting language for dialogues .
Input
Input & Binding Libraries
@@ -177,6 +183,7 @@
Lighting
Lighting & Shadow Libraries
⟡ bitumbra (https://github.com/a13X-B/bitumbra) - GPU accelerated many lights 2D shadows.
⟡ lighter (https://github.com/speakk/lighter) - A performant dynamic light implementation with a simple API.
⟡ Shädows (https://github.com/matiasah/shadows) - A Shadows & Lights engine for LÖVE.
⟡ Light World (https://github.com/tanema/light_world.lua) - A lighting model.
@@ -191,10 +198,13 @@
⟡ Cirno's Perfect Math Library (https://github.com/excessive/cpml) - Math/intersection library designed for games.
⟡ delaunay (https://github.com/Yonaba/delaunay) - Delaunay triangulation for convex polygons.
⟡ hump.vector (https://hump.readthedocs.io/en/latest/vector.html) - Powerful 2D vector class.
⟡ loaded_dice (https://github.com/a13X-B/loaded_dice) - Walker-Vose alias method implementation (loaded dice-like RNG) useful for rolling loot tables, etc.
⟡ MLib (https://github.com/davisdude/mlib) - Math and shape-intersection detection library written in Lua. It's aim is to be robust and easy to use.
⟡ nvec (https://github.com/MikuAuahDark/NPad93/blob/master/nvec.lua) - Hump.vector-compatible LuaJIT FFI-accelerated 2D vector library.
⟡ shash (https://github.com/rxi/shash) - A simple, lightweight spatial hash for Lua.
⟡ vector.lua (https://github.com/themousery/vector.lua) - A simple vector library based on the PVector class from processing.
⟡ Vornmath (https://github.com/DUznanski/vornmath) - The most comprehensive small vector & matrix, complex number, and quaternion library for Lua.
⟡ polysec (https://github.com/dknight/polysec) - A performant and lightweight library to detect polygon and rectangle intersections.
Music
Music related libraries
@@ -213,6 +223,7 @@
⟡ Sock.lua (https://github.com/camchenry/sock.lua) - A Lua networking library for LÖVE games. (IPv4)
⟡ löve-ws (https://github.com/holywyvern/love-ws) - A websocket client and server library.
⟡ love2d-lua-websocket (https://github.com/flaribbit/love2d-lua-websocket) - A simple event-driven websocket client library. (IPv4)
⟡ fetch-lua (https://github.com/elloramir/fetch-lua) - An HTTPS/HTTP requests library made only with luajjit.
OO
Object Orientation Libraries that support Class-Commons (https://github.com/bartbes/Class-Commons)
@@ -224,6 +235,8 @@
⟡ middleclass (https://github.com/kikito/middleclass) - Simple OOP library for Lua; has inheritance, metamethods (operators), class variables and weak mixin support (class-commons).
⟡ muun (https://github.com/megagrump/muun) - Moonscript compatible class implementation.
⟡ selene (https://github.com/novafacing/selene) - Project template for writing games in Moonscript instead of Lua without precompiling.
⟡ Object-Library (https://github.com/Virus01Official/Object-Library) - ObjectLibrary is a simple library for the LÖVE2D game engine that allows users to create objects with collision detection and optional textures.
⟡ LowerClass (https://github.com/DevonPalma/LowerClass) - A MiddleClass Inspired library with extended features.
Performance
Performance measurement tools
@@ -240,9 +253,9 @@
⟡ Bump (https://github.com/kikito/bump.lua) - Collision detection library for Lua.
⟡ HC (https://hc.readthedocs.io/en/latest/) - Collision detection with arbitrary polygons; allows rotation of objects.
⟡ loveblobs (https://github.com/exezin/loveblobs) - A softbody library with support for both dynamic and static arbitrary softbodies.
⟡ slick (https://github.com/erinmaus/slick/) - A simple to use polygon collision library inspired by bump.lua.
⟡ Strike (https://github.com/Aweptimum/Strike) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem.
Platforms
Ports for Platforms other than the ones officially supported by LÖVE
@@ -318,6 +331,10 @@
⟡ LoveFrames Fork (https://github.com/linux-man/LoveFrames) - 11.2 Fork of a GUI library.
⟡ Love Imgui (https://github.com/slages/love-imgui) - Imgui module for the LÖVE game engine.
⟡ Löve-Nuklear (https://github.com/keharriso/love-nuklear) - Lightweight immediate mode GUI for LÖVE games.
⟡ Lovely Toasts (https://codeberg.org/togfox/Lovely-Toasts) - Floating speech bubbles with text of your choice.
⟡ lovr-ui2d (https://github.com/immortalx74/lovr-ui2d) - An immediate mode GUI library for LÖVR and LÖVE.
⟡ Luis
 (https://github.com/SiENcE/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).
⟡ Lynx (https://gitlab.com/TSnake41/lynx) - Very-lightweight list-based UI library.
⟡ NLay (https://github.com/MikuAuahDark/NPad93#nlay) - Flexible layouting library.
⟡ Patchy (https://github.com/excessive/patchy) - 9patch library.
@@ -327,14 +344,19 @@
⟡ SafeWord (https://github.com/josefnpat/safeword) - An overscan detection library for LÖVE.
⟡ Slab (https://github.com/flamendless/Slab) - Slab is an immediate mode GUI toolkit for the LÖVE framework.
⟡ SUIT (https://github.com/vrld/SUIT) - Small immediate mode GUI library.
⟡ TuxRedux (https://github.com/KINGTUT10101/TuxRedux) - An immediate-mode UI system for LOVE2D inspired by SUIT.
⟡ YALG (https://github.com/sasszem/yalg) - A very simple, cross-platform, reactive UI for last minute UIs.
⟡ YUI (https://gitea.it/1414codeforge/yui) - Declarative UI library for LÖVE.
⟡ Inky (https://github.com/Keyslam/Inky) - Any-purpose GUI framework.
⟡ Badar 🌕 (https://github.com/Nabeel20/Badar) - Simple custom UI syntax for easy components compositions.
⟡ MeowUI (https://github.com/MoonGameLab/MeowUI) - Extensible library written in MoonScript that enables you to create your own GUI controls based on provided core modules for Löve2D.
Utilities
Non-Game specific libraries and tools
⟡ andromeda (https://github.com/itzKiwiSky/Andromeda) - Asset database and loader for love.
⟡ ArrayRotation (https://gist.github.com/rm-code/4118d4a97d8cde16952199d94b84ead0) - Rotation of two dimensional arrays (square and non-square).
⟡ bar128-love (https://github.com/Nawias/bar128-love) - Barcode rendering library for LÖVE.
⟡ cargo (https://github.com/bjornbytes/cargo) - Asset manager.
⟡ chance.lua (http://ejmr.github.io/chance.lua/) - Library for generating random data.
⟡ colorchanger (https://github.com/santoslove/colorchanger) - Change the colors in your LÖVE game.
@@ -343,23 +365,28 @@
⟡ hex2color (https://github.com/S-Walrus/hex2color/) - A single function to use HEX color values.
⟡ i18n (https://github.com/excessive/i18n) - Internationalization library designed to help localize your game.
⟡ Ini Parser (https://github.com/FivosM/ini_parser) - General purpose ini configuration parser.
⟡ KeyedArray (https://github.com/KINGTUT10101/KeyedArray) - A special data structure where items can be found by their position or key. Similar to an ordered dictionary.
⟡ log.lua (https://github.com/rxi/log.lua) - Library for configurable log output.
⟡ love-loader (https://github.com/kikito/love-loader) - Threaded resource loading.
⟡ love-qrcode (https://github.com/Nawias/love-qrcode) - QR Code rendering library for LÖVE.
⟡ love2d-assets-loader (https://github.com/Yonaba/love2d-assets-loader) - Assets Loader.
⟡ love-pe (https://github.com/RamiLego4Game/love-pe) - A tool made in LÖVE for changing LÖVE icon itself.
⟡ lovely-engine (https://github.com/vinnyhorgan/lovely-engine) - A tool that makes setting up and using LÖVE easier and with Moonscript support.
⟡ Lily (https://github.com/MikuAuahDark/lily) - Async Asset Loader.
⟡ LuaRequireExtended (https://github.com/KINGTUT10101/LuaRequireExtended) - A Lua module that lets you require files with input parameters and multiple output values.
⟡ luasteam (https://github.com/uspgamedev/luasteam) - Lua bindings for the Steamworks API.
⟡ Luvent (https://github.com/ejmr/Luvent) - Simple event-driven programming.
⟡ nativefiledialog (https://github.com/Alloyed/nativefiledialog/tree/master/lua) - Open a file picker on Windows/Mac/Linux.
⟡ nativefs (https://github.com/EngineerSmith/nativefs) - Read and write files outside of LÖVE's allowed paths.
⟡ Optikon (https://optikon.co.uk/) - WYSIWYG visual level designer.
⟡ ParticleEditor (https://github.com/MusouCrow/ParticleEditor) - An editor of particle for LÖVE.
⟡ particle-system-playground (https://github.com/santoslove/particle-system-playground) - A basic LÖVE particle system editor.
⟡ require.lua (https://github.com/premek/require.lua) - Require all files in a folder.
⟡ smiti18n (https://github.com/Oval-Tutu/smiti18n) - A very complete internationalization library for Lua with LÖVE support.
⟡ splashy (https://github.com/videah/splashy) - Splash Screen Library.
⟡ ShakeDetectorLua (https://github.com/azoyan/ShakeDetectorLua) - Uses accelerometer data for shake device detection written in Lua.
⟡ text2.love (https://git.sr.ht/~akkartik/text2.love) - Full-featured text editor for prose (not code).
⟡ tick (https://github.com/bjornbytes/tick) - Useful timing tweaks for LÖVE's run loop.
⟡ servelove (https://github.com/YellowButShort/servelove/) - A web server library that runs on love.
Tutorials
Blogs and tutorials
@@ -389,22 +416,36 @@
⟡ Notepad++ (https://notepad-plus-plus.org) - Notepad++ is a free source code editor and Notepad replacement that supports several languages.
* **LÖVE API for Notepad++** (https://github.com/dail8859/love-api-npp) - Code completion and documentation for Notepad++.
⟡ Visual Studio Code (https://code.visualstudio.com/) - 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.
* **Visual Studio Code LÖVE Launcher** (https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher) - A Löve Launcher Extension for Visual Studio Code. 
* **Lua for Visual Studio Code** (https://marketplace.visualstudio.com/items?itemName=trixnz.vscode-lua) - Provides Intellisense and Linting for Lua in VSCode. 
* **Local Lua Debugger** (https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode) - Simple Lua debugger with no dependencies. Löve specific launch.json example provided.
* **Local Lua Debugger** (https://marketplace.visualstudio.com/items?itemName=tomblind.local-lua-debugger-vscode) - Simple Lua debugger with no dependencies. Löve specific launch.json example provided. 
* **Lua for Visual Studio Code** (https://marketplace.visualstudio.com/items?itemName=trixnz.vscode-lua) - Provides Intellisense and Linting for Lua in VSCode. 
* **Lua Language Server** (https://marketplace.visualstudio.com/items?itemName=sumneko.lua) - Various language features for Lua to make development easier and faster; includes LÖVE code completion and documentation.
* **Visual Studio Code LÖVE Launcher** (https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher) - A Löve Launcher Extension for Visual Studio Code. 
⟡ Sublime Text (https://www.sublimetext.com) - Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.
* **Package Manager** (https://packagecontrol.io/) - The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date.
* **SublimeLove** (https://packagecontrol.io/packages/SublimeLove) - Supports syntax highlighting, auto-completion, and build system. 
* **SublimeLinter-luacheck** (https://packagecontrol.io/packages/SublimeLinter-luacheck) - Provides linting and static analysis of your Lua code. 
⟡ Pulsar (https://pulsar-edit.dev/) - Hackable text editor based on the extinct Atom; Has great support and auto-completion works nicely, but for now lacks error highlighting.
* **autocomplete-love** (https://github.com/rameshvarun/autocomplete-love) - Auto-complete and snippets for LÖVE. 
* **love-ide** (https://github.com/rameshvarun/love-ide) - Auto-installs several utilities for writing Love2D games in Pulsar.
* **language-lua** (https://github.com/FireZenk/language-lua) - Add syntax highlighting and snippets to lua files. 
* **atom-autocomplete-lua** (https://github.com/dapetcu21/atom-autocomplete-lua) - Autocomplete for Lua. 
⟡ Zed (https://zed.dev) - Zed is a next-generation code editor designed for high-performance written in rust.
* **love2z** (https://github.com/alejandro-alzate/love2z) - Alejandro's Beta typing hints for Zed. 
* **love2d** (https://github.com/LuaCATS/love2d) - LuaCATS typing hints for the lua language server.
Distribution
Tools that automate game publishing in one way or another
⟡ lover (https://github.com/Wolfyxon/lover) - Bringing the joys of rust's package manager (Cargo) to love.
⟡ LÖVE Actions (https://github.com/love-actions) - Build & deploy cross-platform game packages on ALL popular platforms. Supports Android, iOS, Linux, maxOS, Windows.
⟡ love-packager (https://github.com/simplifylabs/love-packager) - Simple CLI to package your LÖVE Game in seconds.
⟡ boon (https://github.com/camchenry/boon) - Multi-platform, easy to use tool supporting Windows, macOS, Linux.
⟡ LÖVE Game Development & Automated Build System (https://github.com/Oval-Tutu/bootstrap-love2d-project) - Preconfigured VSCode/Codium. Build for Android, iOS, HTML5, Linux, macOS and Windows and automatically publish to Itch.io.
⟡ love-export (https://github.com/dmoa/love-export) - Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux.
⟡ love-release (https://github.com/MisterDA/love-release) - A Lua script that automates game distribution. Supports Windows, macOS, Debian, Linux.
⟡ lovesfx (https://github.com/tpimh/lovesfx) - Packs love games in a single file for windows.
⟡ makelove (https://github.com/pfirsich/makelove) - Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage.
⟡ love-build (https://github.com/ellraiser/love-build) - Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS.
⟡ love-deploy (https://github.com/tducasse/love-deploy) - Build and deploy games on itch.io (supports windows and web exports).
⟡ love-fuser (https://github.com/MikuAuahDark/love-fuser) - Packages LÖVE Games using GitHub Actions. Supports Windows, Linux, and Android.
@@ -415,3 +456,5 @@
⟡ awesome-pico8 (https://github.com/pico-8/awesome-PICO-8) - A curated list of PICO-8 resources, tutorials, tools and more.
Other awesome lists can be found in the awesome-awesomeness (https://github.com/bayandin/awesome-awesomeness) list.
love2d Github: https://github.com/love2d-community/awesome-love2d