{"id":317,"url":"https://github.com/love2d-community/awesome-love2d","last_synced_at":"2025-09-27T02:32:18.963Z","repository":{"id":37390791,"uuid":"42526631","full_name":"love2d-community/awesome-love2d","owner":"love2d-community","description":"A curated list of amazingly awesome LÖVE libraries, resources and shiny things.","archived":false,"fork":false,"pushed_at":"2025-08-08T02:47:19.000Z","size":505,"stargazers_count":3990,"open_issues_count":4,"forks_count":228,"subscribers_count":129,"default_branch":"master","last_synced_at":"2025-09-24T11:20:12.980Z","etag":null,"topics":["awesome","awesome-list","game-development","love2d","lua"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/love2d-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2015-09-15T15:00:56.000Z","updated_at":"2025-09-24T05:27:57.000Z","dependencies_parsed_at":"2023-12-07T04:25:00.958Z","dependency_job_id":"ad6c830d-fe8d-4046-b3dd-fe25745ee047","html_url":"https://github.com/love2d-community/awesome-love2d","commit_stats":null,"previous_names":["janwerder/awesome-love2d"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/love2d-community/awesome-love2d","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d-community%2Fawesome-love2d","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d-community%2Fawesome-love2d/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d-community%2Fawesome-love2d/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d-community%2Fawesome-love2d/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/love2d-community","download_url":"https://codeload.github.com/love2d-community/awesome-love2d/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/love2d-community%2Fawesome-love2d/sbom","scorecard":{"id":599887,"data":{"date":"2025-08-11","repo":{"name":"github.com/love2d-community/awesome-love2d","commit":"8e611e3ac5b68e5ac8b654a2348e51031a276c97"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.8,"checks":[{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/love2d-community/awesome-love2d/lint.yml/master?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/lint.yml:14","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/lint.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":5,"reason":"6 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T00:08:57.743Z","repository_id":37390791,"created_at":"2025-08-21T00:08:57.744Z","updated_at":"2025-08-21T00:08:57.744Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276869521,"owners_count":25719142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-25T02:00:09.612Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","game-development","love2d","lua"],"created_at":"2024-01-05T20:12:51.722Z","updated_at":"2025-09-27T02:32:18.949Z","avatar_url":"https://github.com/love2d-community.png","language":null,"funding_links":[],"categories":["Technical","Gaming","Resources","Others","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Design Tools","Game Development","Uncategorized","Programming Language Lists","miscellaneous","游戏","资源","Related Awesome Lists","📦 Miscellaneous","Themed Directories","PowerShell","Awesome List"],"sub_categories":["awesome-*","Other Lists","Collection","Programming Frameworks \u0026 Languages","Uncategorized","Lua Lists","Game Development","Plugins","Complementary lists","🏆 Top 25","Updated this month"],"readme":"# Awesome Löve [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n![Awesome Löve](logo.png)\n\nA categorized community-driven collection of high-quality, awesome [LÖVE](http://love2d.org) libraries, projects, and resources.\n\n## Contents\n\n* [3D](#3d)\n* [AI](#ai)\n* [Animation](#animation)\n* [Camera](#camera)\n* [Development](#development)\n* [Drawing](#drawing)\n* [Entity](#entity)\n* [Helpers](#helpers)\n* [Input](#input)\n* [Lighting](#lighting)\n* [Math](#math)\n* [Music](#music)\n* [Networking](#networking)\n* [OO](#oo)\n* [Performance](#performance)\n* [Physics](#physics)\n* [Platforms](#platforms)\n* [Publishing](#publishing)\n* [Serialization](#serialization)\n* [Shaders](#shaders)\n* [Testing](#testing)\n* [Tweening](#tweening)\n* [UI](#ui)\n* [Utilities](#utilities)\n* [Tutorials](#tutorials)\n* [IDEs](#ides)\n* [Distribution](#distribution)\n* [Related](#related)\n\n## 3D\n*3D-centric Libraries*\n\n* [3DreamEngine](https://github.com/3dreamengine/3DreamEngine) - An awesome 3D engine for LÖVE.\n* [anim9](https://github.com/excessive/anim9) - 3D skeletal animation library (design to be used with IQM and IQE).\n* [Brinevector3D](https://github.com/flamendless/brinevector3D) - FFI-enabled vector library for 3D (x,y,z).\n* [bump-3dpd](https://github.com/oniietzschan/bump-3dpd) - A 3D collision detection library for Lua.\n* [IQE](https://github.com/excessive/iqe) - Inter-Quake Export loader (text).\n* [IQM](https://github.com/excessive/iqm-exm) - Inter-Quake Model loader (binary).\n* [love-gltf](https://gitlab.com/Alloyed/love-gltf) - Gltf asset loader and test renderer; Supports skeletal animations and morph targets.\n* [Lovox](https://github.com/tjakka5/Lovox) - Pseudo-3D library for working with voxels.\n* [g3d](https://github.com/groverburger/g3d) - Simple and easy 3D engine for LÖVE.\n* [Menori](https://github.com/rozenmad/Menori) - Library for 3D rendering with LÖVE.\n\n\n## AI\n*Navigation, Decision-Making and AI Libraries*\n\n* [Jumper](https://github.com/Yonaba/Jumper) - Grid-based pathfinding library.\n* [Lua-star](https://github.com/wesleywerner/lua-star) - Easy and pure Lua A* path finding.\n* [astar](https://github.com/xiejiangzhi/astar) - An other A* library. Any map (grid, point, mesh or infinite map) and support path cost.\n* [pathfun](https://codeberg.org/apicici/pathfun) - Pure Lua library for 2D pathfinding using the funnel algorithm.\n* [beehive.lua](https://github.com/drhayes/beehive.lua) - A functional behavior tree implementation.\n* [Luafinding](https://github.com/GlorifiedPig/Luafinding) - Class-based A* implementation written purely in Lua.\n* [LÖVElyTrees](https://github.com/Nrosa01/LOVElyTrees) - Fully featured behaviour tree implementation with tree rendering.\n\n## Animation\n*Animation \u0026 Frame-Managing Libraries*\n\n* [andross](https://github.com/pfirsich/andross) - A Lua library for 2D skeletal/bone animations with a Löve backend.\n* [anim8](https://github.com/kikito/anim8) - Animation library.\n* [animx](https://github.com/YoungNeer/animx) - A featureful Animation library for loading animations from XML files!.\n* [Aseprite loader](https://github.com/elloramir/love-ase) - Complete ase/aseprite file loader (no json).\n* [chiro](https://github.com/bjornbytes/chiro) - Convenience wrapper around [Spine](http://esotericsoftware.com).\n* [Peachy](https://github.com/josh-perry/peachy) - A parser/renderer for Aseprite animations in LÖVE.\n* [skeletor](https://github.com/pelevesque/skeletor) - 2D skeletal animation system.\n* [Walt](https://github.com/davisdude/Walt) - Animation library.\n* [Lump](https://github.com/sixFingers/lump) - Adobe Flash animation runtime.\n* [lovanim](https://github.com/patrixr/love-animation) - A minimal stateful animation library.\n* [SYSL-Text](https://github.com/SystemLogoff/SYSL-Text) - Text animation and automatic wrapping library based on tags.\n\n## Camera\n*Viewport \u0026 Camera Libraries*\n\n* [Brady](https://github.com/davisdude/Brady) - Camera library with parallax scrolling.\n* [cam11](https://notabug.org/pgimeno/cam11) - Camera library that leverages the Transform object introduced in love2d 11.0+.\n* [Editgrid](https://github.com/bakpakin/Editgrid) - Gamera and HUMP compatible scaling grid.\n* [gamera](https://github.com/kikito/gamera) - Camera system.\n* [hump.camera](https://hump.readthedocs.io/en/latest/camera.html) - Camera library with window locking and smooth camera movement interpolation.\n* [parallax](https://github.com/idbrii/love-parallax) - Parallax scrolling with any camera system; seamlessly tile background images.\n\n## Development\n*Development assisting Libraries, that enrich your development experience*\n\n* [FPSGraph](https://github.com/icrawler/FPSGraph) - Small FPS graphing utility.\n* [debugGraph](https://github.com/Mechazawa/Love-Debug-Graph) - Small OO FPS graphing utillity based on FPSGraph.\n* [Lovebird](https://github.com/rxi/lovebird) - Browser-based debug console.\n* [LoveDebug](https://github.com/flamendless/lovedebug) - Inline console-like debugger utility.\n* [lurker](https://github.com/rxi/lurker) - Auto-swaps changed Lua files in a running game.\n* [LÖVE API](https://github.com/love2d-community/love-api) - The complete API documentation of LÖVE in a Lua table.\n* [LÖVE Build](https://github.com/nhartland/love-build) - GitHub Action for automated cross-platform builds.\n* [LÖVE TypeScript Definitions](https://github.com/hazzard993/love-typescript-definitions) - Write LÖVE games with TypeScript.\n* [lovelier](https://github.com/patrixr/lovelier) - A LÖVE live reloader with Moonscript support.\n* [loveprofiler](https://github.com/dknight/loveprofiler) - LoveProfiler is an extremely simple logger and profiler.\n* [vudu](https://github.com/deltadaedalus/vudu) - Broad in-game debugging gui with a console, variable browser/editor, speed controls, and more.\n\n## Drawing\n*Drawing specific Libraries, that simplify the Drawing process*\n\n* [Artal](https://github.com/unXedDani/Artal) - A .PSD parsing library for LÖVE.\n* [Autobatch](https://github.com/rxi/autobatch) - Small LÖVE module to automate the use of SpriteBatches.\n* [center](https://github.com/S-Walrus/center) - A simple module to dynamically align and fit content to screens of any size.\n* [deep](https://github.com/Nikaoto/deep) - Adds Z axis; allows you to queue actions and draw calls.\n* [draft](https://github.com/pelevesque/draft) - A module for drawing complex shapes.\n* [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.\n* [Hot particles](https://github.com/ReFreezed/HotParticles) - \"Hot Particles is a particle editor for the LÖVE game framework.\"\n* [HSLUV](https://github.com/hsluv/hsluv-lua) - Lua implementation of HSLuv (a human-friendly alternative to HSL).\n* [Maid64](https://github.com/adekto/maid64) - Low resolution scaler for LÖVE.\n* [Push](https://github.com/Ulydev/push) - A simple resolution-handling library for LÖVE.\n* [renderplanet](https://github.com/meric/renderplanet/) - Realistic orthographic planet rendering.\n* [Resolution Solution](https://github.com/grif-on/love2d_resolution_solution) - Scale library, that help you add resolution support to your games!\n* [Shöve](https://github.com/Oval-Tutu/shove) - A powerful resolution-handler and rendering library for LÖVE.\n* [svglover](https://github.com/globalcitizen/svglover) - Library to import and display simple SVGs in LÖVE.\n* [SYSL-Pixel](https://github.com/SystemLogoff/Sysl-Pixel) - Pixel art focused scaler for graphics, position, screen-captures and shaders.\n* [Sölar](https://github.com/JanWerder/soelar) - A fairly simple solar system simulator.\n* [Tove2d](https://github.com/poke1024/tove2d) - Animated vector graphics for LÖVE.\n* [turtle.lua](https://github.com/arthurealike/turtle.lua) - Turtle graphics library for LÖVE.\n* [Runtime-TextureAtlas](https://github.com/EngineerSmith/Runtime-TextureAtlas) - Texture atlas packer and renderer at runtime; no external tools.\n* [Export-TextureAtlas](https://github.com/EngineerSmith/Export-TextureAtlas) - Extends Runtime-TextureAtlas as a commandline tool to export an atlas.\n\n## Entity\n*Entity and Gameobject Managing Libraries*\n\n* [adorbs](https://github.com/JosephShering/adorbs) - Minimal, Functional Entity Component System.\n* [Concord](https://github.com/Tjakka5/Concord) - A feature-complete ECS library.\n* [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.\n* [evolved.lua](https://github.com/BlackMATov/evolved.lua) - Evolved ECS (Entity-Component-System) for Lua.\n* [knife.system](https://github.com/airstruck/knife/blob/master/readme/system.md) - Minimalist functional ECS.\n* [nata](https://github.com/tesselode/nata) - Hybrid OOP/ECS entity management.\n* [tiny-ecs](https://github.com/bakpakin/tiny-ecs) - Entity Component System for Lua that's simple, flexible, and useful.\n\n## Helpers\n*Game specific Library bundles, that provide reuseable functions*\n\n* [astray](https://github.com/SiENcE/astray) - Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and roguelike video games.\n* [batteries](https://github.com/1bardesign/batteries/) - Fills out lua's sparse standard library and provides implementations of common algorithms and data structures useful for games.\n* [cartographer](https://github.com/tesselode/cartographer) - Small Tiled map loader and drawer.\n* [clove](https://github.com/YoungNeer/clove) - A helper library which allows you to quickly loads huge amount of assets.\n* [grove.color](https://github.com/FloatingBanana/Grove/blob/master/grove/color.lua) - Blend, convert and interpolate colors using 'color objects'.\n* [hump](https://github.com/HDictus/hump) - Collection of tools for developing games with LÖVE (Gamestates, Timers/Tweens, Vectors, Classes, Signals, Cameras).\n* [iffy](https://github.com/YoungNeer/iffy) - A SpriteSheet and Tileset helper library for LÖVE.\n* [knife](https://github.com/airstruck/knife) - Collection of useful micro-modules for Lua (Class, State Machines, Bind, Chain, Coroutines, Event, Memoize, Entity, Tests, Timer).\n* [shard](https://github.com/MineGame159/shard) - Collection of useful mini modules.\n* [lovely-windows](https://github.com/flamendless/lovely-windows) - A Window/Screen Manager Module for virtual windows.\n* [love-state-switcher](https://github.com/nekromoff/love-state-switcher) - State switcher class for Lua LÖVE Engine.\n* [lua-state-machine](https://github.com/kyleconroy/lua-state-machine) - Lua Finite State Machine.\n* [lue](https://github.com/Ulydev/lue) - Lue is a LÖVE library that allows you to display hue color effects in your game.\n* [lume](https://github.com/rxi/lume/) - Collection of functions for Lua, geared towards game development.\n* [Manami](https://github.com/MikuAuahDark/NPad93/blob/master/manami.lua) - An improved \"reflowprint\" with UTF-8, multicolor, and justify support.\n* [narrator](https://github.com/astrochili/narrator) - An Ink narrative scripting language parser and runtime implementation.\n* [reflowprint](https://github.com/josefnpat/reflowprint) - A library designed for alignment of text that is shown one character at a time.\n* [roomy](https://github.com/tesselode/roomy) - Screen management library for LÖVE.\n* [rotLove](https://github.com/paulofmandown/rotLove) - Roguelike Toolkit in LÖVE. A LÖVE/lua port of rot.js.\n* [YAS](https://github.com/kithf/yas) - Yet Another Screen manager.\n* [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.\n* [Scenery](https://github.com/paltze/scenery) - A dead simple scene/state management system.\n* [ScreenManager](https://github.com/rm-code/screenmanager) - Screen/State Management for the LÖVE framework.\n* [shack](https://github.com/Ulydev/shack) - Shack is a LÖVE library that lets you easily add screen effects such as shake and rotation.\n* [Simple Tiled Implementation](https://github.com/karai17/Simple-Tiled-Implementation) - Tiled map loader and renderer.\n* [Vivid](https://github.com/WetDesertRock/vivid) - Color math, manipulation and conversion library.\n* [Yonder](https://github.com/thenerdie/Yonder) - A ridiculously easy to use game state management library for LOVE2D.\n* [GameStateManager](https://github.com/GwyrddGlas/GameStateManager) - A lightweight, optimized, and easy-to-implement solution for efficient game state management.\n* [Love dialogue](https://github.com/Miisan-png/Love-Dialogue) - Simple to use Dialogue Library for Love2d with custom scripting language for dialogues .\n\n## Input\n*Input \u0026 Binding Libraries*\n\n* [baton](https://github.com/tesselode/baton) -  Input library for LÖVE that bridges the gap between keyboard and gamepad controls.\n* [GamepadGuesser](https://github.com/idbrii/love-gamepadguesser) - Get the right button icons for gamepads; load updated gamepad db.\n* [input](https://github.com/xiejiangzhi/input) -  Simple and powerful input library. support check operation time, sequence.\n* [Kazari](https://github.com/MikuAuahDark/Kazari) - Multitouch gesture and input library.\n* [love-microphone](https://github.com/LPGhatguy/love-microphone) - Simple microphone support for LÖVE.\n* [LoveKeys](https://github.com/SpaceCat-Chan/LoveKeys) - A simple input handeling library that keeps track of things for you.\n* [Swipe](https://github.com/zombrodo/swipe) - A simple radial keyboard library.\n* [tactile](https://github.com/tesselode/tactile) - A straightforward and flexible input library.\n\n## Lighting\n*Lighting \u0026 Shadow Libraries*\n\n* [bitumbra](https://github.com/a13X-B/bitumbra) - GPU accelerated many lights 2D shadows.\n* [lighter](https://github.com/speakk/lighter) - A performant dynamic light implementation with a simple API.\n* [Shädows](https://github.com/matiasah/shadows) - A Shadows \u0026 Lights engine for LÖVE.\n* [Light World](https://github.com/tanema/light_world.lua) - A lighting model.\n* [Simple Love Lights](https://github.com/dylhunn/simple-love-lights) - A very simple raycasting light implementation.\n* [Light](https://github.com/xiejiangzhi/light) - A simple dynamic light implementation.\n\n## Math\n*Math specific Libraries*\n\n* [Bresenham](https://github.com/rm-code/Bresenham) - Bresenham's line algorithm written in Lua.\n* [brinevector](https://github.com/novemberisms/brinevector) - Standalone lightweight luajit ffi-accelerated 2D vector library for great performance.\n* [Cirno's Perfect Math Library](https://github.com/excessive/cpml) - Math/intersection library designed for games.\n* [delaunay](https://github.com/Yonaba/delaunay) - Delaunay triangulation for convex polygons.\n* [hump.vector](https://hump.readthedocs.io/en/latest/vector.html) - Powerful 2D vector class.\n* [loaded_dice](https://github.com/a13X-B/loaded_dice) - Walker-Vose alias method implementation (loaded dice-like RNG) useful for rolling loot tables, etc.\n* [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.\n* [nvec](https://github.com/MikuAuahDark/NPad93/blob/master/nvec.lua) - Hump.vector-compatible LuaJIT FFI-accelerated 2D vector library.\n* [shash](https://github.com/rxi/shash) - A simple, lightweight spatial hash for Lua.\n* [vector.lua](https://github.com/themousery/vector.lua) - A simple vector library based on the PVector class from processing.\n* [Vornmath](https://github.com/DUznanski/vornmath) - The most comprehensive small vector \u0026 matrix, complex number, and quaternion library for Lua.\n* [polysec](https://github.com/dknight/polysec) - A performant and lightweight library to detect polygon and rectangle intersections.\n\n## Music\n*Music related libraries*\n\n* [denver](https://github.com/superzazu/denver.lua) - A Löve custom waveform generation library.\n* [lovebpm](https://github.com/rxi/lovebpm) - A LÖVE library for syncing events to the BPM of an audio track.\n* [ripple](https://github.com/tesselode/ripple) - An audio manager with tagging support.\n* [wave](https://github.com/Ulydev/wave) - A sound manager with audio parsing and rhythm functionalities.\n\n## Networking\n*Networking \u0026 Online-Play Libraries*\n\n* [Grease](https://github.com/bartbes/love-misc-libs/tree/master/grease) - Networking library intended to make networking easy for lovers (TCP, UDP, Enet).  (IPv6)\n* [LoverNet](https://github.com/josefnpat/LoverNet) - A networking library that leverages bitser and enet. (IPv4)\n* [NoobHub](https://github.com/Overtorment/NoobHub) - OpenSource multiplayer and network messaging. (IPv6)\n* [Sock.lua](https://github.com/camchenry/sock.lua) - A Lua networking library for LÖVE games. (IPv4)\n* [löve-ws](https://github.com/holywyvern/love-ws) - A websocket client and server library.\n* [love2d-lua-websocket](https://github.com/flaribbit/love2d-lua-websocket) - A simple event-driven websocket client library. (IPv4)\n* [fetch-lua](https://github.com/elloramir/fetch-lua) - An HTTPS/HTTP requests library made only with luajjit.\n\n## OO\n*Object Orientation Libraries that support [Class-Commons](https://github.com/bartbes/Class-Commons)*\n\n* [30log](https://github.com/Yonaba/30log) - Minified framework for object-orientation in Lua. It features named (and unnamed) classes, single inheritance and a basic support for mixins.\n* [classic](https://github.com/rxi/classic/) - Tiny class module for Lua. Attempts to stay simple and provide decent performance by avoiding unnecessary over-abstraction.\n* [hump.class](https://hump.readthedocs.io/en/latest/class.html) - Small, fast class/prototype implementation with multiple inheritance (class-commons).\n* [knife.base](https://github.com/airstruck/knife/blob/master/readme/base.md) - Extremely minimal base class providing single inheritance and constructors.\n* [middleclass](https://github.com/kikito/middleclass) - Simple OOP library for Lua; has inheritance, metamethods (operators), class variables and weak mixin support (class-commons).\n* [muun](https://github.com/megagrump/muun) - Moonscript compatible class implementation.\n* [selene](https://github.com/novafacing/selene) - Project template for writing games in Moonscript instead of Lua without precompiling.\n* [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.\n* [LowerClass](https://github.com/DevonPalma/LowerClass) - A MiddleClass Inspired library with extended features.\n\n## Performance\n*Performance measurement tools*\n\n* [AppleCake](https://github.com/EngineerSmith/AppleCake) - Profiling library for LÖVE, with detailed profiling and thread support.\n* [jprof](https://github.com/pfirsich/jprof) - Profiling library/tool for LÖVE.\n* [Piefiller](https://github.com/Polynominal/Piefiller) - Graphical profiler for LÖVE.\n* [ProFi](https://gist.github.com/rm-code/383c98a6af04652ed9f39b7ae536bcc5) - A simple lua profiler that works with LuaJIT and prints a pretty report file in columns.\n\n## Physics\n*Collision Detection \u0026 Physics Wrappers*\n\n* [breezefield](https://github.com/HDictus/breezefield) - A lightweight and easy love.physics wrapper (windfield alternative).\n* [Bump](https://github.com/kikito/bump.lua) - Collision detection library for Lua.\n* [HC](https://hc.readthedocs.io/en/latest/) - Collision detection with arbitrary polygons; allows rotation of objects.\n* [loveblobs](https://github.com/exezin/loveblobs) - A softbody library with support for both dynamic and static arbitrary softbodies.\n* [slick](https://github.com/erinmaus/slick/) - A simple to use polygon collision library inspired by bump.lua.\n* [Strike](https://github.com/Aweptimum/Strike) - 2D collision detection library. Extendable, based on Separating-Axis-Theorem.\n\n## Platforms\n*Ports for Platforms other than the ones officially supported by LÖVE*\n\n* [LoveDos](https://github.com/rxi/lovedos) - A Lua framework for 2D DOS games, implementing a subset of the LÖVE API.\n* [LoveFTW](https://bitbucket.org/T-BoneISS/l-veftw) - Work-in-progress port to Windows phone 8.1.\n* [LÖVE Potion](https://github.com/lovebrew/lovepotion) - Unofficial implementation of the LÖVE for Nintendo (3DS, Switch and Wii U) Homebrew.\n* [LOVE-WrapLua](https://github.com/LukeZGD/LOVE-WrapLua) - A small and simple wrapper for OneLua, lpp-vita, and Lua Player PS3.\n* [Love.js](https://github.com/Davidobot/love.js) - LÖVE ported to the web using Emscripten.\n* [LÖVR](https://github.com/bjornbytes/lovr) - LÖVE for virtual reality devices.\n\n## Publishing\n*Guides to distributing LÖVE games in 3rd party stores*\n\n* [Love-Snap-Template](https://github.com/popey/love-snap-template) - A template for packaging LÖVE games for distribution in the Snappy Store.\n* [AppImageKit](https://github.com/AppImage/AppImageKit) - 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.\n\n## Serialization\n*Save Game \u0026 Storage Libraries*\n\n* [arson](https://github.com/flamendless/arson.lua) - Companion library for registering custom data types that can be encoded and decoded by json.lua.\n* [binser](https://github.com/bakpakin/binser) - Customizable Lua Serializer.\n* [bitser](https://github.com/gvx/bitser) - Serializes and deserializes Lua values with LuaJIT.\n* [cdata](https://github.com/excessive/cdata) - Serialize between Lua data and C data using LuaJIT's FFI.\n* [knife.serialize](https://github.com/airstruck/knife/blob/master/readme/serialize.md) - Serialize data as a Lua script.\n* [Lady](https://github.com/gvx/Lady) - Saving and loading savegames; based on Ser.\n* [moonblob](https://github.com/megagrump/moonblob) - Binary serialization and data parsing library.\n* [Ser](https://github.com/gvx/Ser) - Fast, robust, richly-featured table serialization library for Lua.\n* [Smallfolk](https://github.com/gvx/Smallfolk) - A fast, robust, secure, richly-featured table serialization library for Lua.\n* [trickle](https://github.com/bjornbytes/trickle) - A bitstream library focused on high compression for use in networking.\n\n## Shaders\n*GLSL related Libraries*\n\n* [LoveShaderConverter](https://github.com/tsteinholz/LoveShaderConverter) - Convert Shadertoy Shader files to LÖVE GLSL Files with handy utilities for infinite purposes.\n* [ngrading](https://github.com/MikuAuahDark/NPad93/tree/master/ngrading) - Simple color grading library.\n* [Shadertoy viewer](http://love2d.org/forums/viewtopic.php?f=5\u0026t=80885) - Run code copied from shadertoy directly or output the converted code to a LÖVE shader.\n* [Moonshine](https://github.com/vrld/moonshine) - Repository of common post-processing effects like blur, vignette, color-grading, etc.\n* [ShaderScan](https://github.com/idbrii/love-shaderscan) - Adds hot reload, includes, and better error messages for faster shader iteration.\n\n## Testing\n*Libraries and Tools for Unit Testing*\n\n* [busted](https://github.com/Olivine-Labs/busted) - Simple unit-testing framework with customizable assertions.\n* [knife.test](https://github.com/airstruck/knife/blob/master/readme/test.md) - Fixture-free test framework.\n* [Luassert](https://github.com/Olivine-Labs/luassert) - Extends `assert()` with additional, customizable tests.\n* [Lunatest](https://github.com/silentbicycle/lunatest) - xUnit-style randomized unit testing framework.\n* [lust](https://github.com/bjornbytes/lust) - Minimal test framework.\n* [Specl](http://gvvaughan.github.io/specl/) - Behavior Driven Development (BDD) tool.\n* [Telescope](http://norman.github.io/telescope/) - Highly-customizable BDD-style testing library.\n\n## Tweening\n*Smoothing \u0026 Timer Libraries*\n\n* [Flux](https://github.com/rxi/flux) - A fast, lightweight tweening library for Lua.\n* [hump.timer](https://hump.readthedocs.io/en/latest/timer.html) - Timer and tweening library with flexible tweening methods.\n* [knife.timer](https://github.com/airstruck/knife/blob/master/readme/timer.md) - Create timers and tweens with ease.\n* [NAniTe](https://github.com/MikuAuahDark/NPad93/blob/master/nanite.lua) - Timeline-based animation system that supports forward and backward update.\n* [tick](https://github.com/rxi/tick) - Lua module for delaying function calls.\n* [tween.lua](https://github.com/kikito/tween.lua) - Tweening/Easing/Interpolating functions for Lua inspired on jQuery's animate method.\n\n## UI\n*User Interface Libraries*\n\n* [CatUI](https://github.com/wilhantian/catui) - A very light-weight GUI library for LÖVE.\n* [cimgui-love](https://codeberg.org/apicici/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.\n* [GOOi](https://github.com/tavuntu/gooi) - Android-oriented GUI library.\n* [Gspöt](https://notabug.org/pgimeno/Gspot) - A stateful GUI lib for LÖVE.\n* [Hanker](https://gitlab.com/Alloyed/hanker) - Maximalist immediate mode-ish UI elements; gamepad-friendly.\n* [Helium](https://github.com/qeffects/helium) - A modern, customizable, high performance retained UI framework.\n* [Layouter](https://github.com/nekromoff/layouter) - A simple UI **grid layout** library for LÖVE 2D game engine.\n* [ListBox](https://github.com/darkmetalic/ListBox) - A dynamic ListBox for LÖVE that supports touch, mouse, and keyboard inputs.\n* [LoveFrames Fork](https://github.com/linux-man/LoveFrames) - 11.2 Fork of a GUI library.\n* [Love Imgui](https://github.com/slages/love-imgui) - Imgui module for the LÖVE game engine.\n* [Löve-Nuklear](https://github.com/keharriso/love-nuklear) - Lightweight immediate mode GUI for LÖVE games.\n* [Lovely Toasts](https://codeberg.org/togfox/Lovely-Toasts) - Floating speech bubbles with text of your choice.\n* [lovr-ui2d](https://github.com/immortalx74/lovr-ui2d) - An immediate mode GUI library for LÖVR and LÖVE.\n* [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 \u0026 Mobile).\n* [Lynx](https://gitlab.com/TSnake41/lynx) - Very-lightweight list-based UI library.\n* [NLay](https://github.com/MikuAuahDark/NPad93#nlay) - Flexible layouting library.\n* [Patchy](https://github.com/excessive/patchy) - 9patch library.\n* [Slicy](https://github.com/wqferr/slicy) - A newer 9patch/9slice library fixing some issues with Patchy.\n* [Plan](https://github.com/zombrodo/plan) - A super simple Rule-based layout library.\n* [Polywell](https://gitlab.com/technomancy/polywell) - A highly-configurable text editor / coding tool written in Lua that runs on the LÖVE game engine.\n* [SafeWord](https://github.com/josefnpat/safeword) - An overscan detection library for LÖVE.\n* [Slab](https://github.com/flamendless/Slab) - Slab is an immediate mode GUI toolkit for the LÖVE framework.\n* [SUIT](https://github.com/vrld/SUIT) - Small immediate mode GUI library.\n* [TuxRedux](https://github.com/KINGTUT10101/TuxRedux) - An immediate-mode UI system for LOVE2D inspired by SUIT.\n* [YALG](https://github.com/sasszem/yalg) - A very simple, cross-platform, reactive UI for last minute UIs.\n* [YUI](https://gitea.it/1414codeforge/yui) - Declarative UI library for LÖVE.\n* [Inky](https://github.com/Keyslam/Inky) - Any-purpose GUI framework.\n* [Badar 🌕](https://github.com/Nabeel20/Badar) - Simple **custom UI syntax** for easy components compositions.\n* [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.\n\n## Utilities\n*Non-Game specific libraries and tools*\n\n* [andromeda](https://github.com/itzKiwiSky/Andromeda) - Asset database and loader for love.\n* [ArrayRotation](https://gist.github.com/rm-code/4118d4a97d8cde16952199d94b84ead0) - Rotation of two dimensional arrays (square and non-square).\n* [bar128-love](https://github.com/Nawias/bar128-love) - Barcode rendering library for LÖVE.\n* [cargo](https://github.com/bjornbytes/cargo) - Asset manager.\n* [chance.lua](http://ejmr.github.io/chance.lua/) - Library for generating random data.\n* [colorchanger](https://github.com/santoslove/colorchanger) - Change the colors in your LÖVE game.\n* [Flirt](https://github.com/Alloyed/flirt) - LÖVE version manager; allows to switch between multiple versions of engine on same machine.\n* [GifCat](https://github.com/WetDesertRock/GifCat) - A simple module for saving gifs from LÖVE.\n* [hex2color](https://github.com/S-Walrus/hex2color/) - A single function to use HEX color values.\n* [i18n](https://github.com/excessive/i18n) - Internationalization library designed to help localize your game.\n* [Ini Parser](https://github.com/FivosM/ini_parser) - General purpose ini configuration parser.\n* [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.\n* [log.lua](https://github.com/rxi/log.lua) - Library for configurable log output.\n* [love-loader](https://github.com/kikito/love-loader) - Threaded resource loading.\n* [love-qrcode](https://github.com/Nawias/love-qrcode) - QR Code rendering library for LÖVE.\n* [love2d-assets-loader](https://github.com/Yonaba/love2d-assets-loader) - Assets Loader.\n* [love-pe](https://github.com/RamiLego4Game/love-pe) - A tool made in LÖVE for changing LÖVE icon itself.\n* [lovely-engine](https://github.com/vinnyhorgan/lovely-engine) - A tool that makes setting up and using LÖVE easier and with Moonscript support.\n* [Lily](https://github.com/MikuAuahDark/lily) - Async Asset Loader.\n* [LuaRequireExtended](https://github.com/KINGTUT10101/LuaRequireExtended) - A Lua module that lets you require files with input parameters and multiple output values.\n* [luasteam](https://github.com/uspgamedev/luasteam) - Lua bindings for the Steamworks API.\n* [Luvent](https://github.com/ejmr/Luvent) - Simple event-driven programming.\n* [nativefiledialog](https://github.com/Alloyed/nativefiledialog/tree/master/lua) - Open a file picker on Windows/Mac/Linux.\n* [nativefs](https://github.com/EngineerSmith/nativefs) - Read and write files outside of LÖVE's allowed paths.\n* [ParticleEditor](https://github.com/MusouCrow/ParticleEditor) - An editor of particle for LÖVE.\n* [particle-system-playground](https://github.com/santoslove/particle-system-playground) - A basic LÖVE particle system editor.\n* [require.lua](https://github.com/premek/require.lua) - Require all files in a folder.\n* [smiti18n](https://github.com/Oval-Tutu/smiti18n) - A very complete internationalization library for Lua with LÖVE support.\n* [splashy](https://github.com/videah/splashy) - Splash Screen Library.\n* [ShakeDetectorLua](https://github.com/azoyan/ShakeDetectorLua) - Uses accelerometer data for shake device detection written in Lua.\n* [text2.love](https://git.sr.ht/~akkartik/text2.love) - Full-featured text editor for prose (not code).\n* [tick](https://github.com/bjornbytes/tick) - Useful timing tweaks for LÖVE's run loop.\n* [servelove](https://github.com/YellowButShort/servelove/) - A web server library that runs on love.\n\n## Tutorials\n*Blogs and tutorials*\n\n* [learn2love](https://rvagamejams.com/learn2love/) - Book for learning programming with Lua and LÖVE (Version 11.0+).\n* [Using Tiled Maps in LÖVE](http://lua.space/gamedev/using-tiled-maps-in-love) - An article about using maps created with Tiled in your LÖVE game.\n* [Tutorial on making an Arkanoid-type game](https://github.com/noooway/love2d_arkanoid_tutorial/wiki) - A complete tutorial on how to make a breakout clone by nooowaay.\n* [Simple Game Tutorials](https://simplegametutorials.github.io/) - Tutorials for making simple games with LÖVE (Snake, Sokoban, Tetris, etc.).\n* [How to LÖVE](https://sheepolution.com/learn/book/contents) - A book by Sheepolution teaching LÖVE from the ground up.\n* [CS50 Introduction to Game Development](https://cs50.harvard.edu/games/) - Harvard Colleges CS50 OpenCourseWare.\n* [Building love2d games for the web with love.js and Docker](https://kalis.me/building-love2d-games-web-docker/) - A tutorial on packaging LÖVE games for the web.\n\n## IDEs\n*Integrated Development Environments and text editor plugins*\n\n* [Brackets](http://brackets.io/) - A modern, open source text editor by Adobe (obsolete).\n\t* [Lua Syntax Highlighter](https://github.com/ForbesLindesay/brackets-language-extensions) - Add Lua syntax highlighting in Brackets.\n\t* [LÖVE Hints for Brackets.io](https://gitlab.com/sdonalcreative/brackets-love-hints/) - Provides LÖVE code hints.\n\t* [Run LÖVE](https://github.com/instilledbee/run-love2d) - Run LÖVE projects with a hotkey.\n* [ZeroBrane Studio](https://studio.zerobrane.com/) - ZeroBrane Studio is a lightweight Lua IDE with code completion, syntax highlighting, live coding, code analyzer, and debugging support.\n\t* [API Syntax Hightlight](https://github.com/flamendless/LOVE-API-Extractor-for-ZeroBraneStudio) - Script to add LOVE API syntax highlighting to ZBS.\n* [IntelliJ IDEA](https://www.jetbrains.com/idea/) - Capable and Ergonomic Java IDE.\n\t* [EmmyLua](https://github.com/EmmyLua/VSCode-EmmyLua) - Lua IDE/Debugger Plugin for VSCode.\n\t* [LÖVE IDEA](https://github.com/rm-code/love-IDEA-plugin) - Snippets and code completion for IntelliJ-IDEA.\n* [Vim](https://vim.sourceforge.io/) - Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient.\n\t* [Vim LOVE Docs](https://github.com/davisdude/vim-love-docs) - Syntax highlighting for Vim.\n* [Notepad++](https://notepad-plus-plus.org) - Notepad++ is a free source code editor and Notepad replacement that supports several languages.\n\t* [LÖVE API for Notepad++](https://github.com/dail8859/love-api-npp) - Code completion and documentation for Notepad++.\n* [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.\n\t* [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.\n\t* [Lua for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=trixnz.vscode-lua) - Provides Intellisense and Linting for Lua in VSCode.\n\t* [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.\n\t* [Visual Studio Code LÖVE Launcher](https://marketplace.visualstudio.com/items?itemName=JanW.love-launcher) - A Löve Launcher Extension for Visual Studio Code.\n* [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.\n\t* [Package Manager](https://packagecontrol.io/) - The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date.\n\t* [SublimeLove](https://packagecontrol.io/packages/SublimeLove) - Supports syntax highlighting, auto-completion, and build system.\n\t* [SublimeLinter-luacheck](https://packagecontrol.io/packages/SublimeLinter-luacheck) - Provides linting and static analysis of your Lua code.\n* [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.\n\t* [autocomplete-love](https://github.com/rameshvarun/autocomplete-love) - Auto-complete and snippets for LÖVE.\n\t* [love-ide](https://github.com/rameshvarun/love-ide) - Auto-installs several utilities for writing Love2D games in Pulsar.\n\t* [language-lua](https://github.com/FireZenk/language-lua) - Add syntax highlighting and snippets to lua files.\n\t* [atom-autocomplete-lua](https://github.com/dapetcu21/atom-autocomplete-lua) - Autocomplete for Lua.\n* [Zed](https://zed.dev) - Zed is a next-generation code editor designed for high-performance written in rust.\n\t* [love2z](https://github.com/alejandro-alzate/love2z) - Alejandro's Beta typing hints for Zed.\n\t* [love2d](https://github.com/LuaCATS/love2d) - LuaCATS typing hints for the lua language server.\n \t* [Lua extension](https://zed.dev/extensions/lua) - Syntax highlighting, file outline, code formatting, completion and documentation for Lua and LÖVE; to configure with the instructions given on the [Lua Language Support page](https://zed.dev/docs/languages/lua).\n\n\n## Distribution\n*Tools that automate game publishing in one way or another*\n* [lover](https://github.com/Wolfyxon/lover) - Bringing the joys of rust's package manager (`Cargo`) to love.\n* [LÖVE Actions](https://github.com/love-actions) - Build \u0026 deploy cross-platform game packages on ***ALL*** popular platforms. Supports Android, iOS, Linux, maxOS, Windows.\n* [love-packager](https://github.com/simplifylabs/love-packager) - Simple CLI to package your LÖVE Game in seconds.\n* [boon](https://github.com/camchenry/boon) - Multi-platform, easy to use tool supporting Windows, macOS, Linux.\n* [LÖVE Game Development \u0026 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.\n* [love-export](https://github.com/dmoa/love-export) - Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux.\n* [love-release](https://github.com/MisterDA/love-release) - A Lua script that automates game distribution. Supports Windows, macOS, Debian, Linux.\n* [lovesfx](https://github.com/tpimh/lovesfx) - Packs love games in a single file for windows.\n* [makelove](https://github.com/pfirsich/makelove) - Advanced multi-platform tool to fuse your game written in Python 3. Supports Windows and Linux with AppImage.\n* [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.\n* [love-deploy](https://github.com/tducasse/love-deploy) - Build and deploy games on itch.io (supports windows and web exports).\n* [love-fuser](https://github.com/MikuAuahDark/love-fuser) - Packages LÖVE Games using GitHub Actions. Supports Windows, Linux, and Android.\n\n## Related\n\n* [awesome-lua](https://github.com/LewisJEllis/awesome-lua) - A list like this one, but more general and encompassing all of Lua's uses.\n* [awesome-love-shaders](https://github.com/karai17/awesome-love-shaders) - A collection of shaders designed to work in LÖVE.\n* [awesome-pico8](https://github.com/pico-8/awesome-PICO-8) - A curated list of PICO-8 resources, tutorials, tools and more.\n\nOther awesome lists can be found in the [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) list.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flove2d-community%2Fawesome-love2d","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flove2d-community%2Fawesome-love2d","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flove2d-community%2Fawesome-love2d/lists"}