-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Matthew Barker edited this page Jul 25, 2026
·
12 revisions
An embeddable SQL database engine for Arma 3 mods. Like SQLite for Arma.
["CREATE TABLE players (uid STRING PRIMARY KEY, name STRING, score INT)"] call a3db_fnc_execute;
["INSERT INTO players VALUES ('76561198000000001', 'Scarface', 1500)"] call a3db_fnc_execute;
_result = ["SELECT name, score FROM players WHERE score > 1000 ORDER BY score DESC"] call a3db_fnc_execute;- Getting Started — Full worked example
- SQL Dialect — Supported SQL syntax
- CBA Settings — Addon Configuration options
- Security — Parameterized queries, TCP authentication
- TCP Connector — External query access
- Standalone Server — Run without Arma, remote mode
- Plugins — Extend A3DB with Rust, C, or SQF plugins
- Development Setup — Full dev environment guide
- Building — Compiling the extension and addon
| Component | Status |
|---|---|
| SQL engine | 162 tests passing |
| CBA addon | HEMTT check clean |
| Linting | Clippy clean |
| CI/CD | GitHub Actions — cargo test, SQF validation, BOM check |
| Cross-platform | Linux x86_64/i686, Windows x86_64/i686 |
| Signing | DSSignFile via Wine/Proton on Linux |
| Plugins | Rust trait, C ABI dynamic, SQF registration |
| Security | Parameterized queries, TCP LOGIN |