awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
love2d avatar

love2d/love

0
View on GitHub↗
8,458 stars·609 forks·C++·51 viewslove2d.org↗

Love

LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming language. It provides a 2D graphics API for rendering shapes, images, and sprites across multiple desktop and mobile platforms.

The framework enables the development of a single codebase that can be deployed to Windows, macOS, Linux, Android, and iOS. It utilizes a Lua-based scripting interface to control internal engine systems.

The project covers 2D game development, mobile game development, and cross-platform game deployment.

Features

  • 2D Game Frameworks - Provides a comprehensive framework for building two-dimensional games with hardware-accelerated graphics.
  • Handheld Game Development - Supports designing and compiling 2D games specifically for Android and iOS handheld devices.
  • 2D Graphics Frameworks - Offers a simplified API for rendering 2D shapes, images, and sprites using hardware acceleration.
  • Cross-Platform Engines - Acts as a game development environment targeting multiple desktop and mobile platforms from one codebase.
  • Cross-Platform Game Deployment - Enables a single game codebase to be deployed across Windows, macOS, Linux, Android, and iOS.
  • Lua Game - Embeds a Lua interpreter to allow developers to write game logic and mechanics via scripting.
  • Game Loops - Utilizes a central game loop to manage the timing of simulation updates and rendering cycles.
  • OpenGL Graphics Programming - Leverages the OpenGL API to offload 2D rendering and transformations to the GPU.
  • C++ Core Implementations - Implements high-performance graphics and sound systems using a compiled C++ core for cross-platform efficiency.
  • C Function Bindings - Maps Lua functions to native C implementations to provide low-level access to system windowing and input.
  • Cross-Platform Abstraction Layers - Provides a unified API that abstracts platform-specific hardware and OS details for consistent cross-platform behavior.
  • Game Development Engines - Lightweight framework for 2D game development using Lua.
  • Game Frameworks - 2D framework for writing games in Lua.

Star history

Star history chart for love2d/loveStar history chart for love2d/love

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does love2d/love do?

LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming language. It provides a 2D graphics API for rendering shapes, images, and sprites across multiple desktop and mobile platforms.

What are the main features of love2d/love?

The main features of love2d/love are: 2D Game Frameworks, Handheld Game Development, 2D Graphics Frameworks, Cross-Platform Engines, Cross-Platform Game Deployment, Lua Game, Game Loops, OpenGL Graphics Programming.

Which projects share features with love2d/love?

Projects with overlapping indexed features include: ggez/ggez — ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing… photonstorm/phaser — Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on… pygame/pygame — Pygame is a framework for building interactive 2D applications and games using the Python programming language. It… cocos/cocos-engine — Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences… faiface/pixel — Pixel is a 2D game library and graphics engine for the Go programming language. It provides a hardware-accelerated… luanpotter/flame — Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene…

Projects sharing features with Love

These projects share indexed features with Love. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ggez/ggezggez avatar

    ggez/ggez

    4,646View on GitHub↗

    ggez is a 2D game framework for the Rust programming language. It provides a hardware abstraction layer for accessing keyboard, mouse, sound, and graphics hardware, alongside a dedicated game loop manager that synchronizes input processing, state updates, and frame rendering for real-time applications. The framework includes a hardware-accelerated rendering engine for drawing sprites, shapes, and text using shader programs. It also features a resource management system that uses a filesystem abstraction to load and manage game assets from physical directories or compressed archives. Addition

    Rustcratesenginegame
    View on GitHub↗4,646
  • photonstorm/phaserphotonstorm avatar

    photonstorm/phaser

    39,800View on GitHub↗

    Phaser is a cross-platform 2D web game engine and framework designed for creating interactive experiences that run on desktop and mobile web browsers. It serves as a GPU-accelerated rendering library and WebGL graphics engine for building two-dimensional games using HTML5 Canvas and WebGL. The engine features a dual-backend rendering pipeline that allows developers to switch between rendering paths. It distinguishes itself through high-performance graphics capabilities, including GPU-driven sprite batching for large-scale image management, a dynamic lighting system with self-shadows, and the

    JavaScript
    View on GitHub↗39,800
  • pygame/pygamepygame avatar

    pygame/pygame

    8,620View on GitHub↗

    Pygame is a framework for building interactive 2D applications and games using the Python programming language. It functions as a 2D graphics rendering engine, a game input and event manager, and a multimedia audio toolkit. The project serves as a wrapper for the Simple DirectMedia Layer, providing a Python interface for low-level access to graphics, audio, keyboard, mouse, and joystick hardware. Its capabilities cover 2D graphics rendering and image manipulation, digital audio playback and streaming, and the management of game entities and physics simulations. It also includes tools for rea

    Cgame-devgame-developmentgamedev
    View on GitHub↗8,620
  • cocos/cocos-enginecocos avatar

    cocos/cocos-engine

    9,651View on GitHub↗

    Cocos Engine is a cross-platform game engine designed for building high-performance 2D and 3D interactive experiences for web, mobile, and desktop platforms. It features a multi-backend rendering engine and a 2D and 3D physics simulator, utilizing a core architecture that combines a C++ runtime for performance with TypeScript for game logic scripting. The engine distinguishes itself through a multi-platform deployment system that packages projects for native operating systems and instant-play web ecosystems. Its graphics system supports multiple APIs, employing physically based rendering and

    C++3dcocoscocoscreator
    View on GitHub↗9,651
Compare all 30 related projects→