# General Purpose Lua Game Frameworks

> Search results for `general-purpose game and app framework in Lua` on awesome-repositories.com. 117 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/general-purpose-game-and-app-framework-in-lua

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/general-purpose-game-and-app-framework-in-lua).**

## Results

- [lua/lua](https://awesome-repositories.com/repository/lua-lua.md) (9,768 ⭐) — Lua is an embeddable scripting language written in ISO C, designed to be integrated into host applications for runtime customization. It provides a C-based scripting engine and a prototype-based object model that utilizes associative arrays and metatables to implement inheritance and complex data structures.

The language features a cooperative multitasking system that manages concurrent execution threads via coroutines and an incremental garbage collector for automatic memory management. It includes a safe code sandbox to isolate global state and run untrusted scripts within a protected envir
- [phaserjs/phaser](https://awesome-repositories.com/repository/phaserjs-phaser.md) (39,791 ⭐) — Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices.

The engine distinguishes itself through a high-performance graphics pipeline that automaticall
- [libgdx/libgdx](https://awesome-repositories.com/repository/libgdx-libgdx.md) (24,816 ⭐) — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles.

The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin
- [3b1b/manim](https://awesome-repositories.com/repository/3b1b-manim.md) (87,664 ⭐) — Manim is a Python-based computational geometry framework designed for programmatic video production. It functions as a mathematical animation engine, allowing users to generate high-fidelity visual content by scripting scene definitions rather than using traditional timeline-based editing software. The library is built to translate code-based instructions into precise, frame-accurate animations, making it a tool for explaining complex mathematical functions, geometric proofs, and abstract theories.

The engine distinguishes itself through a declarative scene graph that organizes visual element
- [lua-stdlib/lua-stdlib](https://awesome-repositories.com/repository/lua-stdlib-lua-stdlib.md) (304 ⭐) — General Lua libraries
- [fingerprintjs/fingerprintjs](https://awesome-repositories.com/repository/fingerprintjs-fingerprintjs.md) (27,334 ⭐) — Fingerprint is a visitor identification and fraud detection platform that generates persistent, unique identifiers by analyzing browser and device attributes. By extracting technical signals from the client environment, it enables reliable user tracking across sessions without relying on traditional cookies.

The platform distinguishes itself through its focus on high-accuracy identification and security-first architecture. It employs edge-side proxying to bypass ad-blockers and privacy restrictions, ensuring consistent data collection. To maintain data integrity, it uses cryptographic payload
- [ikramhasan/gg-games-and-giveaways](https://awesome-repositories.com/repository/ikramhasan-gg-games-and-giveaways.md) (40 ⭐) — GG: Free Games And Giveaways
- [railsgirls/guides.railsgirls.com](https://awesome-repositories.com/repository/railsgirls-guides-railsgirls-com.md) (7,106 ⭐) — This project is a web development tutorial site and a Ruby on Rails learning resource designed as a beginner programming guide. It serves as a technical workshop curriculum and a structured framework for organizing and coaching community-led programming events.

The site functions as a static site generator that converts Markdown content and templates into pre-rendered HTML pages. This architecture supports the delivery of step-by-step guides and instructional materials used to teach new learners how to build web applications.

The content covers a broad range of capabilities, including Ruby o
- [practical-tutorials/project-based-learning](https://awesome-repositories.com/repository/practical-tutorials-project-based-learning.md) (270,530 ⭐) — This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains.

The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software
- [milochristiansen/lua](https://awesome-repositories.com/repository/milochristiansen-lua.md) (922 ⭐) — A Lua 5.3 VM and compiler written in Go.
- [awesome-selfhosted/awesome-selfhosted](https://awesome-repositories.com/repository/awesome-selfhosted-awesome-selfhosted.md) (299,516 ⭐) — This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure.

The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis
- [luanpotter/flame](https://awesome-repositories.com/repository/luanpotter-flame.md) (10,647 ⭐) — Flame is a 2D game engine and framework for Flutter. It provides a component-based architecture to organize scene entities and manage their lifecycles through a structured hierarchy of game objects, coordinated by a consistent game loop.

The engine includes a graphics library for rendering animated sprites, particle effects, and external textures. It features a 2D physics integration layer that supports rigid body dynamics and collision detection between entities.

The framework covers additional capabilities for game engineering, including user input capture for gestures and gamepads, audio
- [openra/openra](https://awesome-repositories.com/repository/openra-openra.md) (16,450 ⭐) — OpenRA is an open-source game engine designed for the development and modernization of real-time strategy titles. It provides a modular framework that allows developers to build standalone games or total conversion modifications by leveraging a trait-based entity composition system. The engine is built to support both the preservation of classic strategy games and the creation of new experiences, offering cross-platform compatibility and a flexible architecture for defining game rules and unit behaviors.

The engine distinguishes itself through a configuration-driven approach where game logic,
- [babylonjs/babylon.js](https://awesome-repositories.com/repository/babylonjs-babylon-js.md) (25,652 ⭐) — Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices.

The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies.

The framework cover
- [camchenry/sock.lua](https://awesome-repositories.com/repository/camchenry-sock-lua.md) (183 ⭐) — A Lua networking library for LÖVE games.
- [googlechrome/lighthouse](https://awesome-repositories.com/repository/googlechrome-lighthouse.md) (30,355 ⭐) — Lighthouse is an automated diagnostic tool that evaluates web pages against industry standards for performance, accessibility, and search engine optimization. It functions as a programmatic analysis engine and a command-line utility, allowing developers to integrate comprehensive web quality checks directly into continuous integration pipelines and local development workflows.

The project distinguishes itself through a modular architecture that utilizes artifact-based data collection to ensure consistent analysis across different environments. It supports a headless execution mode for automat
- [lua-curl/lua-curlv3](https://awesome-repositories.com/repository/lua-curl-lua-curlv3.md) (293 ⭐) — Lua binding to libcurl
- [terrycavanagh/vvvvvv](https://awesome-repositories.com/repository/terrycavanagh-vvvvvv.md) (7,916 ⭐) — This project is a cross-platform game engine framework and build pipeline designed to produce playable executable binaries for desktop and Android devices. It provides a collection of core libraries for game development, including a native Android build system and a C++ build pipeline.

The framework features a specialized bitmap font rendering system that displays stylized typography by mapping character indices to image atlases using coordinate and spacing metadata. It also implements a hardware abstraction layer to decouple application logic from graphics and audio drivers, ensuring portabl
- [ravirupareliya/rn-in-app-review](https://awesome-repositories.com/repository/ravirupareliya-rn-in-app-review.md) (78 ⭐) — React native package to add in app review functionality for android and ios applications
- [jynew/jynew](https://awesome-repositories.com/repository/jynew-jynew.md) (8,815 ⭐) — jynew is a 3D RPG game engine and development framework designed for building three-dimensional role playing games. It provides a comprehensive suite of tools for scene editing, game logic scripting, and the creation of 3D environments.

The project features a specialized 3D asset management pipeline for importing and aligning models and animations, including specific tools for weapon attachment and rendering. It includes a dedicated combat system editor for defining battle encounters, skill effects, and combat grids with real-time synchronization. Additionally, it provides a game modding fram
- [google/flatbuffers](https://awesome-repositories.com/repository/google-flatbuffers.md) (25,558 ⭐) — FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation.

The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu
- [neovim/neovim](https://awesome-repositories.com/repository/neovim-neovim.md) (100,456 ⭐) — Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools.

The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including termin
- [egametang/et](https://awesome-repositories.com/repository/egametang-et.md) (9,813 ⭐) — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding.

The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling
- [forhappy/awesome-lua](https://awesome-repositories.com/repository/forhappy-awesome-lua.md) (403 ⭐) — A curated list of awesome Lua frameworks, libraries and software.
- [d0k3/godmode9](https://awesome-repositories.com/repository/d0k3-godmode9.md) (2,554 ⭐) — GodMode9 is a system-level utility for Nintendo 3DS hardware designed for booting unsigned firmware, managing files, and modifying internal memory. It serves as a custom firmware tool for booting specialized payloads and unlocking restricted system features and hardware capabilities.

The project provides a low-level hardware interface for interacting with I2C registers, extracting system keys, and managing raw memory partitions. It functions as a game image dump tool to extract retail cartridges and system images, while also acting as a binary patching utility to alter software behavior via r
- [cocos/cocos-engine](https://awesome-repositories.com/repository/cocos-cocos-engine.md) (9,651 ⭐) — 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
- [ada-game-framework/anuklear](https://awesome-repositories.com/repository/ada-game-framework-anuklear.md) (0 ⭐) — Ada 2022 language bindings to the Nuklear UI library.
- [trixnz/vscode-lua](https://awesome-repositories.com/repository/trixnz-vscode-lua.md) (125 ⭐) — Intellisense and Linting for Lua in VSCode
- [firebase/firebase-ios-sdk](https://awesome-repositories.com/repository/firebase-firebase-ios-sdk.md) (6,618 ⭐) — This is a Backend as a Service SDK for Apple platforms, providing a collection of libraries that connect iOS and macOS applications to cloud databases, authentication services, and serverless infrastructure. It serves as a developer kit for integrating real-time data synchronization, file storage, and push notifications into native apps.

The SDK is distinguished by its generative AI integration, which routes text and multimodal prompts between on-device models and cloud-hosted large language models. It further differentiates itself with a specialized app distribution tool for managing pre-rel
- [bvschaik/julius](https://awesome-repositories.com/repository/bvschaik-julius.md) (3,166 ⭐) — Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It executes original game logic using the original assets while applying modern resolution and interface updates.

The engine features a localization framework for integrating community translations of text, audio, and video, and an integrated scenario editor for configuring gameplay rules and resource requirements within map data files.

The project covers a broad capability surface including save game management with automated backups, input mapping for diverse keyboard layouts and t
- [anuken/mindustry](https://awesome-repositories.com/repository/anuken-mindustry.md) (26,624 ⭐) — Mindustry is a cross-platform game engine and factory automation simulation that combines resource management with tower defense strategy. Players construct complex supply chains and automated networks to process materials while building defensive structures to protect a core from waves of hostile mechanical forces.

The project utilizes a deterministic lockstep networking model to ensure simulation consistency across desktop and mobile devices. It is built on an entity-component-system architecture and a tile-based grid simulation, allowing for the efficient management of thousands of active
- [clickhouse/clickhouse](https://awesome-repositories.com/repository/clickhouse-clickhouse.md) (48,229 ⭐) — ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring.

The platform distinguishes itself through ad
- [nidorx/ecs-lua](https://awesome-repositories.com/repository/nidorx-ecs-lua.md) (230 ⭐) — ECS Lua is a fast and easy to use ECS (Entity Component System) engine for game development.
- [bjornbytes/graphql-lua](https://awesome-repositories.com/repository/bjornbytes-graphql-lua.md) (191 ⭐) — GraphQL implementation in Lua
- [nethack/nethack](https://awesome-repositories.com/repository/nethack-nethack.md) (3,490 ⭐) — NetHack is a roguelike dungeon crawler and ASCII-based role playing game. It is a turn-based adventure game featuring permanent character death and the exploration of randomly generated dungeons.

The project serves as a cross-platform game engine designed to be compiled and run across diverse operating systems and hardware architectures. It focuses on retro game preservation by maintaining classic game logic for modern computing environments.

The codebase implements procedural content generation for maps and encounters and utilizes a grid-based coordinate system for spatial tracking. Renderi
- [aosp-mirror/platform_frameworks_base](https://awesome-repositories.com/repository/aosp-mirror-platform-frameworks-base.md) (10,812 ⭐) — This project provides the core framework and system API layer for the Android operating system. It consists of the fundamental Java and C++ libraries that define system behavior and establish the interface contracts required for system applications and hardware abstraction.

The project includes a runtime optimizer used to reduce startup time and improve execution speed by pre-compiling methods and configuring boot images. It also features a software quality toolchain that enforces code formatting, audits commit metadata, and manages API compatibility to ensure stable interface contracts acros
- [abagames/111-one-button-games-in-2021](https://awesome-repositories.com/repository/abagames-111-one-button-games-in-2021.md) (87 ⭐) — I have created 111 one-button games in 2021
- [fyroxengine/fyrox](https://awesome-repositories.com/repository/fyroxengine-fyrox.md) (9,423 ⭐) — Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime dependencies. It compiles directly to native code for Windows, macOS, Linux, and WebAssembly, providing direct hardware access through the Rust programming language.

The engine is built around an entity-component-system architecture that organizes game objects as entities with attached components processed by modular systems. Its graph-based scene management represents game scenes as directed acyclic graphs of nodes with transform hierarchies and property inheritance, while a paral
- [fincept-corporation/finceptterminal](https://awesome-repositories.com/repository/fincept-corporation-finceptterminal.md) (26,900 ⭐) — FinceptTerminal is a quantitative finance platform and financial engineering library designed for asset valuation, risk management, and fixed-income analytics. It provides a comprehensive suite for algorithmic trading and investment strategy automation, integrating specialized language model agents and node-based workflows to automate market research and alpha generation.

The project distinguishes itself with a dedicated game theory analysis engine for calculating Nash equilibria and simulating strategic interactions in competitive markets. It also features a specialized credit risk modeling
- [photonstorm/phaser](https://awesome-repositories.com/repository/photonstorm-phaser.md) (39,800 ⭐) — 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
- [shopify/go-lua](https://awesome-repositories.com/repository/shopify-go-lua.md) (3,443 ⭐) — A Lua VM in Go
- [speedata/go-lua](https://awesome-repositories.com/repository/speedata-go-lua.md) (6 ⭐) — A Lua VM in Go
- [flutter-team-archive/plugins](https://awesome-repositories.com/repository/flutter-team-archive-plugins.md) (17,710 ⭐) — This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies.

The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu
- [openmw/openmw](https://awesome-repositories.com/repository/openmw-openmw.md) (6,366 ⭐) — OpenMW is a modern, open-source game engine designed to execute the game Morrowind and its expansions. It serves as a cross-platform game runtime and 3D world renderer, providing a data-driven environment to run game logic and physics with improved stability.

The project functions as a game modding framework, utilizing a modular plugin system and an interpreted scripting layer to load external modifications. This architecture allows for the integration of community content, custom textures, and external scripts without altering the base executable code.

The engine covers a broad range of cap
- [mongodb/mongo](https://awesome-repositories.com/repository/mongodb-mongo.md) (28,158 ⭐) — This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments.

The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer
- [renpy/renpy](https://awesome-repositories.com/repository/renpy-renpy.md) (6,549 ⭐) — Ren'Py is a cross-platform game engine and interactive storytelling tool built around a Python-based scripting engine. It is designed for creating visual novels and branching narrative games, where player choices determine story paths and character interactions. The engine provides a complete development framework for building narrative-driven experiences, from simple dialogue trees to complex life simulation games.

The engine distinguishes itself through a comprehensive set of integrated systems that handle the full lifecycle of interactive storytelling. Its script-based story engine compile
- [firezenk/language-lua](https://awesome-repositories.com/repository/firezenk-language-lua.md) (66 ⭐) — Lua language support in Atom
- [drhayes/beehive.lua](https://awesome-repositories.com/repository/drhayes-beehive-lua.md) (28 ⭐) — A behavior tree implementation in lua.
- [leereilly/games](https://awesome-repositories.com/repository/leereilly-games.md) (24,533 ⭐) — This project is a curated, community-driven repository that serves as a centralized knowledge base for open-source game development. It provides a structured directory of high-quality links, project references, and learning materials designed to assist developers in discovering tools, libraries, and functional game examples.

The collection is maintained through decentralized peer review, allowing contributors to expand the resource list via pull requests. By organizing content into a hierarchical taxonomy, the repository enables users to evaluate different technology stacks, study implementat
- [ppy/osu](https://awesome-repositories.com/repository/ppy-osu.md) (18,527 ⭐) — This project is an open-source, cross-platform rhythm game engine designed to execute musical gameplay by synchronizing visual hit objects with audio tracks. It functions as a comprehensive competitive gaming platform that tracks player performance metrics, manages official leaderboards, and facilitates the distribution of rhythm-based challenges across desktop and mobile operating systems.

The engine distinguishes itself through a modular architecture that decouples core gameplay logic from the engine, allowing developers to implement distinct game modes as swappable rulesets. It includes a
