SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lua Love2d Projects
-
There are many open-source games. There are few large-scale high-polish open source games because it's difficult to build a business model around that. Unlike non-game software, games are ~exclusively consumer-facing, so you can't sell support or use them as a loss leader, and they're standalone applications that are difficult to monetize with online features or to use as the core of a closed-source commercial product.
That said, there are still lots of great projects out there (some of which have even had commercial success), for example:
- https://github.com/a327ex/SNKRX
- https://github.com/beyond-all-reason/Beyond-All-Reason
- https://github.com/endless-sky/endless-sky
- https://github.com/Anuken/Mindustry
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
-
- Project mention: Evolved.lua – An Evolved ECS (Entity-Component-System) for Lua | news.ycombinator.com | 2025-05-21
-
Yes!
I remember first implementing this in Planimeter Game Engine 2D, we got a massive resolution list from SDL (through LÖVE, which is what we're built on).
If I remember correctly, we filtered the list ourselves by allowing users to explicitly select supported display ratios first, then showing the narrowed list from there. Not great. Technically there's a 683:384 ratio in there.[1]
But it did enough of the job that users who knew what resolution they wanted to pick in the first place didn't have to scroll a gargantuan list!
[1]: https://github.com/Planimeter/game-engine-2d/blob/v9.0.1/eng...
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
-
-
- Project mention: Using Cursor, Zed, ChatGPT 4.1 and Lua LOVE 2D game engine for game development | news.ycombinator.com | 2025-07-16
It's designed for 2D but there are libraries which add 3D rendering, e.g. Menori (https://github.com/rozenmad/Menori) and G3D (https://github.com/groverburger/g3d)
Alternatively, the LÖVR framework - https://lovr.org/ - is heavily inspired by LÖVE, but is aimed towards making VR games (but can also be used as a regular 3D game engine)
-
-
astray
Astray is a lua based maze, room and dungeon generation library for dungeon crawlers and rougelike video games
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua Love2d discussion
Lua Love2d related posts
-
g3d: simple 3d engine for LÖVE
-
Using Cursor, Zed, ChatGPT 4.1 and Lua LOVE 2D game engine for game development
-
Releasing a game on Steam
-
Lua: The Little Language That Could
-
Give your brain time to think and remember
-
How do I make money off Love2D development?
-
Open source LÖVE games for Android?
- A note from our sponsor - SaaSHub www.saashub.com | 23 Dec 2025
Index
What are some of the best open-source Love2d projects in Lua? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | SNKRX | 1,857 |
| 2 | BYTEPATH | 1,480 |
| 3 | picolove | 839 |
| 4 | tiny-ecs | 767 |
| 5 | game-engine-2d | 747 |
| 6 | g3d | 731 |
| 7 | 3DreamEngine | 455 |
| 8 | batteries | 420 |
| 9 | Slab | 351 |
| 10 | love-api | 345 |
| 11 | Concord | 291 |
| 12 | rotLove | 282 |
| 13 | Menori | 262 |
| 14 | sock.lua | 181 |
| 15 | astray | 176 |
| 16 | LOVE-Example-Browser | 171 |
| 17 | helium | 120 |
| 18 | livesim2_async | 98 |
| 19 | splashes | 84 |
| 20 | vector.lua | 61 |
| 21 | max-downforce | 58 |
| 22 | Emmy-love-api | 55 |
| 23 | Gravity-Wars | 48 |