Skip to main content

A curated list of amazingly awesome LÖVE libraries, resources and shiny things.

4.4k
GitHub Stars
313
Curated Resources
27
Categories
1 hour ago
Last Refreshed
3DAIAnimationCameraDevelopmentDrawingEntityHelpersInputLightingMathMusicNetworkingOOPerformancePhysicsPlatformsSerializationShadersTestingTweeningUIUtilitiesTutorialsIDEsDistributionRelated

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me oo resources from awesome-love2d"

Installation instructions →

What's inside

OO

  • 30log

    Minified framework for object-orientation in Lua. It features named (and unnamed) classes, single inheritance and a basic support for mixins.

  • classic

    Tiny class module for Lua. Attempts to stay simple and provide decent performance by avoiding unnecessary over-abstraction.

  • hump.class

    Small, fast class/prototype implementation with multiple inheritance (class-commons).

  • knife.base

    Extremely minimal base class providing single inheritance and constructors.

  • LowerClass

    A MiddleClass Inspired library with extended features.

3D

  • 3DreamEngine

    An awesome 3D engine for LÖVE.

  • anim9

    3D skeletal animation library (design to be used with IQM and IQE).

  • Brinevector3D

    FFI-enabled vector library for 3D (x,y,z).

  • bump-3dpd

    A 3D collision detection library for Lua.

  • g3d

    Simple and easy 3D engine for LÖVE.

  • IQE

    Inter-Quake Export loader (text).

Entity

  • adorbs

    Minimal, Functional Entity Component System.

  • Concord

    A feature-complete ECS library.

  • ecs-lua

    ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.

  • evolved.lua

    Evolved ECS (Entity-Component-System) for Lua.

  • knife.system

    Minimalist functional ECS.

Utilities

Animation

  • andross

    A Lua library for 2D skeletal/bone animations with a Löve backend.

  • anim8

    Animation library.

  • animx

    A featureful Animation library for loading animations from XML files!.

  • Aseprite loader

    Complete ase/aseprite file loader (no json).

  • chiro

    Convenience wrapper around

  • lovanim

    A minimal stateful animation library.

IDEs

Distribution

  • 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.

  • boon

    Multi-platform, easy to use tool supporting Windows, macOS, Linux.

  • LÖVE Actions

    Build & deploy cross-platform game packages on

  • love-build

    Downloadable application (made in LÖVE!) that can build games for Windows, macOS, and Linux regardless of your own OS.

  • love-deploy

    Build and deploy games on itch.io (supports windows and web exports).

  • love-export

    Fast and simple command-line tool that builds binaries for you. Supports Windows, macOS, and Linux.

Performance

  • AppleCake

    Profiling library for LÖVE, with detailed profiling and thread support.

  • jprof

    Profiling library/tool for LÖVE.

Showing a sample of 313 resources. View the full list on GitHub →