AW Garage
Multi-framework garage system for FiveM. Original code, server authoritative, one resource for QB-Core, Qbox and ESX Legacy.
QBCoreQboxESXv1.1.0 · 26 Oct 2026
#Preview
#In this guide
#About
- Public, job, gang, private (housing), player-owned (purchasable), impound and depot garages
- Park anywhere (vehicle stays where you left it, survives restarts)
- Shared vehicles (per-player permissions, expiry), sell / gift with confirmation
- Rename, favorites, plate change (inventory trunk / glovebox follows the plate)
- Police / mechanic impound with reason, fee, timed release and owner notification
- Depot for lost / destroyed vehicles with class-based fees
- Job / gang spawn lists with grades, limits and optional society billing
- 3D preview with drag-to-rotate, grid / list UI, search, filters, sorting
- In-game admin panel: garage editor (hot reload, no restart), vehicle search, teleport, force store, set state, give / delete
- Exports and events for shops, housing and other scripts
- No telemetry, no external calls. Optional Discord webhook only when you set a URL.
#Security
- Every action is a server callback; the client never decides money, ownership, state or position.
- Vehicles are created on the server. Properties are applied by the entity owner from a server state bag, never from client supplied data except the live snapshot on store, which is checked (plate, model, numeric ranges).
- Distance checks for every garage action, rate limits per callback, cooldowns per spawn / store, optional kick on tampering (
Config.Security.kickOnTamper). - A vehicle with a copied plate or another model cannot be stored, synced or taken out as yours; one take out per plate at a time.
Config.Security.keepSavedMods = truetakes upgrades / paint only from the saved data (use it when your tuning script saves mods itself).- Job vehicles and impounding need the player on duty (
Config.Jobs.requireOnDuty). - Admin actions need the ace
aw_garage.admin; all admin, money and ownership actions are written togarage_logs.