Multi Theft Auto: San Andreas (MTA:SA)
Open-source multiplayer engine and mod for GTA: San Andreas

Multi Theft Auto: San Andreas (MTA:SA) is an open-source modification and multiplayer engine that extends Grand Theft Auto: San Andreas with synchronized network play, a custom GUI, and an embedded scripting environment. It exposes game internals via a resource-based system so servers and clients can run synchronized Lua scripts to create custom game modes and content. (github.com)
Key Features
- Real-time networked multiplayer engine built on code-injection/hooking techniques to extend the original game engine.
- Embedded Lua scripting on both client and server for synchronized game logic, events, and custom game modes.
- Resource package system that bundles scripts, assets, and metadata for automatic distribution and dependency handling between servers and clients.
- Built-in server browser and ASE-based server announcement/querying for discovering public servers and their custom metadata.
- Cross-platform server builds (Windows and GNU/Linux) with documented build scripts, premake/gmake-based build system and official Docker build images for reproducible builds.
- Open-source project licensed under GPLv3 with an active repository, community forums, and documentation/wikis.
Use Cases
- Host public or private multiplayer GTA:SA servers running custom game modes (roleplay, racing, deathmatch, etc.).
- Develop and deploy custom gameplay systems, UI, and maps using Lua resources and the included map/editor tooling.
- Learn engine extension and multiplayer synchronization by studying and modifying an open-source game-engine-style project.
(community.multitheftauto.com)
Limitations and Considerations
- Requires a compatible copy of the original Grand Theft Auto: San Andreas game; compatibility depends on specific game versions and platform setups.
- Some architectures (ARM builds) are listed as experimental and may be unstable or unsupported compared to x86_64 builds.
- As a mod that uses code-injection and low-level engine hooks, certain anti-cheat systems or platform restrictions may interfere; server stability and performance can vary with large numbers of objects or resources.
MTA:SA is a mature, community-driven platform for extending GTA: San Andreas into a persistent multiplayer environment and a scripting sandbox. It combines native C++ engine code with Lua scripting and a resource distribution model to enable diverse server types and modding workflows.
Categories:
Tags:
Tech Stack:
Similar Services

Discourse
Modern discussion forum and community platform
Discourse is open-source forum software for community discussion, support, and knowledge sharing, with moderation tools, customization, and built-in chat.
Lila (lichess.org)
Online chess server for real-time play, analysis, and tournaments
Lila is the open source server behind lichess.org, providing real-time chess, puzzles, analysis, tournaments, teams, and community features via web and mobile clients.

Flarum
Open-source PHP forum software for building communities
Lightweight, extensible forum platform built in PHP with a Mithril.js frontend, supporting MySQL/MariaDB/PostgreSQL/SQLite and an active extensions ecosystem.
Apache Answer
Open-source Q&A platform for communities, teams, and support
Apache Answer is an open-source Q&A platform for community forums, help centers, and internal knowledge sharing with tagging, voting, and a plugin system.

NodeBB
Modern Node.js-based forum and community discussion platform
NodeBB is a modern forum platform with real-time discussions, built-in chat, SSO options, plugins, and flexible theming, backed by Redis, MongoDB, or PostgreSQL.


Lemmy
Federated link aggregator and discussion forum platform
Lemmy is a federated, self-hostable link aggregator and forum platform for creating Reddit-like communities with voting, comments, moderation tools, and ActivityPub feder...

C++
Docker
GNU Make
Linux