Skip to content
Matthew Barker edited this page Jul 26, 2026 · 12 revisions

A3SQL — Arma 3 Database Engine

An embeddable SQL database engine for Arma 3 mods. Like SQLite for Arma.

Quick Start

["CREATE TABLE players (uid STRING PRIMARY KEY, name STRING, score INT)"] call a3sql_fnc_execute;
["INSERT INTO players VALUES ('76561198000000001', 'Scarface', 1500)"] call a3sql_fnc_execute;
_result = ["SELECT name, score FROM players WHERE score > 1000 ORDER BY score DESC"] call a3sql_fnc_execute;

Wiki Pages

Status

Component Status
SQL engine CI
Tests 165 passing — view workflow
Linting Clippy clean, SQF validated
Build Linux x86_64, Linux i686, Windows x86_64
Addon HEMTT check clean
Signing DSSignFile via Wine/Proton on Linux
Security Parameterized queries, TCP LOGIN
Plugins Rust trait, C ABI dynamic, SQF registration
Coverage SQL, JOINs, CTE, window functions, triggers, FK cascade, UPSERT

Clone this wiki locally