love2d/love

LÖVE is an awesome 2D game framework for Lua.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 7 minutes ago
Added to GitGenius on September 7th, 2026
Created on May 25th, 2019
Open Issues & Pull Requests: 127 (+0)
GitHub issues: Enabled
Number of forks: 637
Total Stargazers: 8,693 (+0)
Total Subscribers: 95 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 97
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 1,355 days
Stale 30+ days: 86
Stale 90+ days: 75

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature (41)
  • library dependency (31)
  • bug (21)
  • more info needed (18)
  • Windows (12)
  • Linux (10)
  • change (10)
  • macOS (10)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

LÖVE is a 2D game framework that lets developers write games in Lua and deploy them across Windows, macOS, Linux, Android, and iOS.

The framework solves the problem of building 2D games without having to work directly with low-level graphics and audio APIs. It provides a Lua-based environment where developers write game logic and call LÖVE's APIs to handle rendering, input, physics, sound, and other common game development tasks. The framework is implemented in C++ and uses LuaJIT for performance-critical execution.

LÖVE suits indie developers and hobbyists who want to prototype or ship 2D games quickly without the overhead of larger engines. It works well for projects where Lua's simplicity and rapid iteration are advantages, and where the target platforms are primarily desktop or mobile rather than console. The framework includes a comprehensive test suite that covers all LÖVE APIs and can be run locally as a normal project, which helps developers verify their code against the framework's behavior.

The project maintains separate branches for development and released versions, with the main branch used for the next major release and older branches receiving patch fixes. Nightly builds are automatically generated after each commit and distributed through GitHub CI, Ubuntu PPAs, and the Arch Linux AUR. The maintainers explicitly decline contributions generated by large language models or generative AI technology. Changes and new features are typically discussed in the issue tracker, Discord server, or forums before pull requests are submitted, and contributors are expected to follow a documented source code style guide.