QBCore's biggest strength is its ecosystem. A huge amount of high-quality work is given away free on GitHub and the Cfx.re forums, and most of the "must-have" features players expect — a good inventory, proximity voice, a police computer — have an excellent free option. The trick is knowing which ones are worth your ensure line and which will quietly tank your server.

A quick note on frameworks: a lot of the modern free stack is built by Overextended (the ox_ resources) and increasingly targets Qbox (qbx_core), the actively-maintained community fork of QBCore. If you're on classic qb-core, almost everything here still works — sometimes via a small compatibility bridge. New here? Start with our QBCore setup guide and frameworks explained.

1 ox_lib overextended/ox_lib

Install this first — most of the list depends on it. ox_lib is a shared library that gives every other resource a consistent toolkit: clean context menus, notifications, input dialogs, progress bars and circles, zones, caching and server callbacks. Instead of ten scripts each shipping their own janky menu, they all share ox_lib's. It's the single highest-leverage thing in your resources folder.

Why it's worth it: it's a hard dependency for ox_inventory, ox_target, ps-mdt and many more, and it makes your own scripts dramatically faster to write. Free, MIT-licensed, on the Overextended GitHub.

2 oxmysql overextended/oxmysql

The database layer almost every QBCore script talks to. oxmysql is an async MySQL/MariaDB wrapper with a simple API (MySQL.query, MySQL.scalar, etc.) that won't block your main thread the way naive database calls do. If a resource's README says "requires oxmysql," this is it.

Why it's worth it: it's effectively mandatory, it's fast, and getting your DB layer right is the difference between smooth saves and stutter every time someone opens their inventory. Free, on GitHub.

3 ox_inventory overextended/ox_inventory

The free inventory that most paid ones are measured against. ox_inventory is a slot-based system with item metadata (durability, serial numbers, custom data), shops, stashes, glove-boxes, and weapons handled as items. It's framework-agnostic and is the inventory Qbox standardises on.

Why it's worth it: it's stable, performant, and a huge swathe of free scripts already support it out of the box. On classic qb-core you'll do a little bridging/migration off qb-inventory — follow the README carefully and never run both at once. Free, on GitHub.

Heads up: the inventory touches nearly everything. Set up oxmysql and ox_lib first, test on a fresh database, and migrate items in a staging server before you do it live.

4 pma-voice AvarianKnight/pma-voice

Proximity voice, done right and for free. pma-voice gives you distance-based talking (whisper / normal / shout), radio channels, phone-call audio and per-player volumes, all built on FiveM's native voice rather than a third-party server. It's the community default for a reason.

Why it's worth it: voice is core to RP immersion, and pma-voice "just works" with QBCore's radio and phone resources. Free, on GitHub.

5 ox_target overextended/ox_target

The "third eye" — look at a vehicle, ped, object or a zone and a context menu pops up with actions. ox_target is the modern, performant targeting resource that countless free scripts hook into for their interactions (open a shop, repair an engine, cuff a player).

Why it's worth it: a clean, shared targeting layer means your interaction scripts stay consistent and lightweight. If you're committed to the QBCore-native path, qb-target is the equivalent free option — pick one and standardise. Free, on GitHub.

6 illenium-appearance iLLeniumStudios

A full clothing and character-creation menu that replaces qb-clothing. illenium-appearance covers the ped editor, clothing stores, barbers, tattoo shops and outfit saving, with support for both the ox and qb stacks. It's the free appearance system most servers land on.

Why it's worth it: character creation is a player's first five minutes — this makes it polished without spending a cent. Free; see the GitHub. (Active community reworks like bostra_appearance exist too if you want extra camera options.)

7 ps-mdt Project-Sloth/ps-mdt

A genuinely good, free police MDT (Mobile Data Terminal). ps-mdt gives officers an in-game computer for profiles, criminal histories, charges, BOLOs, reports, and unit status — opened with /mdt or a keybind. It's actively developed (recently rebuilt on Svelte 5) and runs on both QBCore and Qbox.

Why it's worth it: a working MDT is the backbone of serious police RP and is usually a paid feature elsewhere. Project Sloth give it away. Free, on GitHub.

8 ps-dispatch Project-Sloth/ps-dispatch

The other half of emergency-services RP. ps-dispatch sends alerts to police/EMS — shots fired, vehicle theft, panic buttons — with location blips and details, and it pairs directly with ps-mdt. It plugs into the common QBCore job and weapon events, so most of your alerts work after basic config.

Why it's worth it: free, actively maintained, and it makes the world feel reactive instead of scripted. On GitHub.

9 ps-housing Project-Sloth/ps-housing

Instanced player housing with a friendly decoration UI — buy a property, furnish it, set keys for friends. ps-housing modernises the old qb-houses concept with shells and a furniture system, and it's one of the better free housing options available.

Why it's worth it: player-owned homes are a huge retention driver, and a paid housing script can run real money. This is free and well-supported. On GitHub. (It expects ox_lib/ox_target-style dependencies — read the README.)

10 ox_doorlock overextended/ox_doorlock

Lockable doors for the whole map. ox_doorlock lets you turn any door into a locked one with an in-game creation tool, then restrict it by job, item or character — police station back doors, shop shutters, gang bases. No fiddling with door hashes by hand.

Why it's worth it: door control is one of those invisible essentials that makes a city feel real, and the in-game editor makes setup painless. Free, on GitHub.

+ Two bonuses worth knowing

Qbox (qbx_core) — not a single resource but the community fork of QBCore, rebuilt around ox_lib and ox_inventory with a focus on performance and security. If you're starting completely fresh in 2026, it's worth evaluating against classic qb-core. screenshot-basic — a tiny free Cfx dependency several of these (MDT mugshots, inventory images) quietly rely on; install it once and forget it.

How to install them without a backdoor

The single most important habit in the FiveM scene: only download from the official source — the developer's GitHub releases or their official Cfx.re/Tebex page. The "free leak" sites that repackage paid scripts are the number-one way servers get backdoored, token-stolen, or wiped.

  • Get the dependency order right. In server.cfg, ensure oxmysql and ox_lib before anything that needs them. A resource that "won't start" is usually just loading before its dependency.
  • Match versions to your framework. Grab the build that targets your qb-core / Qbox version. Mismatches cause the most "it errors on start" reports.
  • Read the README and import the SQL. Most of these need a database table or two — skipping the import is the classic "it loads but saves nothing" bug.
  • Don't run two of the same thing. One inventory, one targeting resource, one appearance menu. Remove the qb- original when you adopt the ox- replacement.
  • Never run scripts you can't read. Be wary of obfuscated/escrow-removed copies from leak sites — if you can't see what it does, assume the worst.
Lock your admin access while you're at it. New resources often add commands. Define clean permission groups so only the right people can run them — our ACE Permissions Builder generates the add_ace / add_principal block for you.

A FiveM host that keeps up with your resource list

Solace runs FiveM on high-clock dedicated CPUs (where your tick actually lives), NVMe storage, DDoS protection and txAdmin preinstalled — full file access so installing any of these is a drag-and-drop. Live in 60 seconds.

View FiveM hosting

Quick recap

  1. Foundations first: ox_lib + oxmysql — most of the list needs them.
  2. Core feel: ox_inventory, pma-voice, ox_target, illenium-appearance.
  3. Emergency-services RP: ps-mdt + ps-dispatch, plus ps-housing and ox_doorlock for the world.
  4. Consider Qbox if starting fresh; install screenshot-basic as a quiet dependency.
  5. Download from official sources only, fix your ensure order, import the SQL, and don't double up resources.