Compatibility
Framework, target & inventory
Auto-detected: ESX, QBCore, and Qbox (read through qbx_core natively). Target is ox_target, qb-target, or an E-key fallback. Inventory is ox_inventory. The full matrix is on the Dependencies & Compatibility page.
Banking
School balances are held internally (default, no banking script needed) or through Renewed / qb-banking / esx if you opt in and create the society accounts. See Dependencies: banking.
Police scripts
Any police or dispatch script can read licenses through the exports, revoke one with /dmvrevoke or the dmv:licenses:revoke event, and (optionally) read from your framework's own license store via the one-way mirror. This plugs the DMV into your existing police workflow without a rewrite.
Companion resource
vs-npc-dialogue drives the reception and exam dialogue and must be kept updated in lockstep. See its docs.
The Driving School MLO
The script places its schools in-game, so it does not require any specific map. It pairs with the Driving School MLO as a home for the school, and the two are sold together as a bundle.
Running the WXMAPS Driving School MLO too? Ensure wxmaps_commons and the map before vs-dmvjob, and grab any coexistence patch you need from the map's compatibility page.