Recommended open source resources
Well known, maintained open source FiveM resources: oxmysql, ox_lib, ox_target, ox_inventory, pma-voice, vMenu, bob74_ipl, screencapture and more, with install notes.
Por enquanto, esta documentação está em inglês.
These are the building blocks most servers use, all open source and maintained on GitHub. The list is deliberately short: well known projects with public code, used by the official txAdmin recipes or by thousands of servers. Repository activity was checked in September 2026.
The Overextended (ox) stack
Overextended maintains a set of libraries and systems that the Qbox framework is built on and that work with QBCore, ESX and standalone servers. Documentation is at overextended.dev.
Important
Always download ox resources from their Releases page (releases/latest/download/<name>.zip). The repositories contain source code with web UIs that must be built first. The release zips are ready to use.
oxmysql
The database connector almost every framework uses. Supports the old mysql-async and ghmattimysql syntax, promises and async queries, named and unnamed placeholders. License LGPL-3.0.
- Repo: overextended/oxmysql
- Needs: MariaDB (recommended over MySQL 8),
set mysql_connection_string "..."beforeensure oxmysql. - Setup: Database setup.
ox_lib
A shared library of UI and utilities: notifications, progress bars and circles, context menus, input dialogs, alert dialogs, radial menus, text UI, skill checks, callbacks (lib.callback), points and zones, a player cache, locale handling, and helpers for loading models and animations. License LGPL-3.0.
- Repo: overextended/ox_lib
- Use in a resource:
shared_script '@ox_lib/init.lua'in the manifest, andensure ox_libbefore resources that use it.
lib.notify({ title = 'Garage', description = 'Vehicle stored', type = 'success' })
if lib.progressBar({ duration = 3000, label = 'Repairing', canCancel = true }) then
-- finished
endox_target
“Third eye” targeting: hold a key, aim at an entity, model or zone, pick an option. Replaces loops that check distances and show “Press E” prompts. License MIT.
- Repo: overextended/ox_target
- Has compatibility with the qb-target export API for older resources.
ox_inventory
A slot based inventory with weight, stashes, shops, crafting, weapon handling, item metadata and drops. Supports Qbox (default), ESX and ox_core. License GPL-3.0.
- Repo: overextended/ox_inventory
- Items are defined in
ox_inventory/data/items.lua, images go inox_inventory/web/images. The Inventory Icons tool makes transparent item images and the matchingitems.lualines.
ox_doorlock and ox_fuel
- ox_doorlock: door locks you can create in game, with job and item access. GPL-3.0.
- ox_fuel: a simple fuel system built for ox_inventory. GPL-3.0.
Voice
pma-voice
Proximity voice using FiveM’s built in Mumble server, with radio and phone call channels. The voice system used by the QBCore, Qbox and ESX recipes. License MIT.
- Repo: AvarianKnight/pma-voice
- Config is done with convars in
server.cfg:
setr voice_useNativeAudio true # 3D sound with game effects (needed for submixes)
setr voice_useSendingRangeOnly true # only hear people in range, stops mumble trolling
ensure pma-voiceUse only one of the audio modes (native, 2D or 3D). pma-voice isn’t compatible with other voice systems, including vMenu’s voice chat: disable that one. Players change their proximity range with F11 by default.
Admin and freeroam
vMenu
A server side trainer menu by Tom Grobbe (Vespura): vehicle spawner and tuning, weather and time, player appearance, weapons, noclip, teleports, saved outfits and vehicles, all behind a permissions file. Written in C#. It’s the standard for freeroam, car meet and photography servers, and a handy admin tool on dev servers.
- Repo: TomGrobbe/vMenu, docs at docs.vespura.com/vmenu (separate pages for Legacy and Enhanced).
Installation, following the official docs:
- Download
vMenu-<version>.zipfrom the GitHub Releases page. Make sure your artifacts are up to date. - Extract everything into
resources/vMenu/so the manifest is atresources/vMenu/fxmanifest.lua. The folder must be calledvMenu, case sensitive. - Edit
resources/vMenu/config/permissions.cfgto choose who gets what. - In
server.cfg, execute the permissions before starting vMenu:
exec @vMenu/config/permissions.cfg
ensure vMenuWhen you update, replace all files except permissions.cfg and the rest of vMenu/config/.
txAdmin
Already built into FXServer, with an in-game menu (/tx). See txAdmin.
World and interiors
bob74_ipl
Loads and configures GTA Online’s interiors (apartments, offices, clubhouses, bunkers, nightclubs and more) and the IPLs (map pieces) the base game hides in multiplayer. Without it, many online interiors are empty or have holes. Used by all the framework recipes. License MIT.
- Repo: Bob74/bob74_ipl
- Start it early, before MLOs that edit the same areas.
Utilities
screencapture
Screenshots and short video capture from the game, for phones, report systems and anticheats. It describes itself as a successor to the older screenshot-basic. License AGPL-3.0.
- Repo: itschip/screencapture (download the release zip).
- The original citizenfx/screenshot-basic still exists but hasn’t been updated since 2023.
PolyZone
Defines zones (boxes, circles, polygons) and tells you when a player enters or leaves. Many older QBCore resources depend on it. For new code, ox_lib’s lib.zones does the same job. License MIT.
- Repo: mkafrin/PolyZone
scully_emotemenu
An emote and walk style menu used by the Qbox recipe. License GPL-3.0.
- Repo: Scullyy/scully_emotemenu
A loading screen
The Qbox recipe uses D4isDAVID/loadscreen, a configurable loading screen (MIT). Or write your own, it’s a simple NUI page: see NUI basics.
Phones and bigger systems
- npwd by Project Error: an open source phone with apps, used by the Qbox recipe.
- Framework specific systems (garages, jobs, housing) come with the framework recipes. See Popular recipes.
A starter set by server type
| Server | Start with |
|---|---|
| Freeroam / car meets | Basic Server recipe, vMenu, pma-voice, bob74_ipl |
| Custom game mode | Basic Server recipe, oxmysql, ox_lib, bob74_ipl, then your own code |
| Roleplay | A framework recipe (Qbox, QBCore or ESX), which already includes most of the above |
Before you add anything
- Is it maintained? Look at the last commit and open issues.
- Does it support your framework and artifact?
- Is the code readable? Obfuscated “free” resources are a red flag.
- Does it duplicate something you already have (two inventories, two target systems, two voice resources)? Pick one.
