START HERE FOR DEVELOPERS · FREE · Verified 2026

Never built a FiveM resource? Start here.

Never written Lua, never opened VS Code, never seen fxmanifest.lua? Start here. You will learn how FiveM actually works and write your first real Lua, all from first principles, then walk into Track B without feeling lost.

Built for people who normally quit after random YouTube tutorials. By the team behind 60,000+ scripts sold and 6 Tebex Legends Awards.

Start the first lesson See the full path
FROM ZERO

No Lua, no VS Code, no FiveM knowledge assumed. Every term is defined the first time it appears.

RUN IT IN YOUR BROWSER

Write real Lua and press run, no install. You see output before you ever touch a server.

ONE CLEAR PATH

No 40-tab rabbit hole. A single ordered route that ends the moment you are ready for Track B.

BRING YOUR AI

One click copies a whole lesson as context, so your AI assistant tutors you with current facts.

The path: 38 lessons, in order

For: You have never built a FiveM resource and want to start from absolute zero.

You finish with: You understand the FiveM ecosystem and can read and write basic Lua.

MODULE 01Orientation

What FiveM is, how it actually works under the hood, and the one mental model every developer needs before writing a single line of code.

01What is FiveM?Concept02How FiveM actually worksConcept03Client vs server: the mental modelMental model

MODULE 02Lua from zero

The language first, with nothing to install. Write and run real Lua in your browser: printing, variables, decisions, loops, functions, and tables.

01Your first line of LuaLua core02Variables: numbers and textLua core03Making decisions: if and elseLua core04Loops: doing things many timesLua core05Functions: reuse your codeLua core06Tables: Lua's everything boxLua core

MODULE 03Set up your machine

Leave the browser. Install FiveM, set up VS Code so it understands Lua and FiveM, and learn where your code actually lives so you can test it.

01Install FiveM and launch itSetup02Set up VS Code for FiveMTooling03Your test server and the resources folderSetup

MODULE 04Your first resource

A resource is just a folder with a manifest. Learn the manifest line by line, which file runs on which side, and the loop you repeat every time you change code.

01What a resource really isSkeleton02fxmanifest.lua, line by lineSkeleton03Client, server, and shared filesSkeleton04The dev loop: ensure, restart, read the consoleWorkflow

MODULE 05Making things happen

A resource that just loads does nothing. Wire it up: send messages with events, trigger code with commands, share code with exports, and expose safe settings with a config.

01Events: how your code talksEvents02Callbacks: ask the server and wait for an answerEvents03Commands: trigger code on demandCommands04Exports: share code between resourcesArchitecture05config.lua: settings you can safely changeConfig

MODULE 06The ecosystem map

A tour of the tools you will meet everywhere in FiveM, so the names stop being scary. You learn what each is and why it exists here; you build with them hands-on in Track B.

01Natives: the game's built-in toolboxNatives02The ox stack: ox_lib, ox_target, ox_inventoryLibraries03Databases and oxmysqlData04Frameworks: Qbox, ESX, and QBCoreFrameworks05NUI and React: in-game interfacesNUI

MODULE 07Think like a developer

The habits that separate someone who copies code from someone who builds: reading errors calmly, wiring dependencies in the right order, never trusting the client, and writing code that stays fast and tidy.

01Reading errors and the debugging methodDebugging02Dependencies and load orderWorkflow03Security: never trust the clientSecurity04Performance and project structureQuality

MODULE 08Ship it

Put it all together. Build one complete resource end to end, then take the step into Track B as a developer who understands what they are doing.

01Capstone: build your first complete resourceCapstone02You are ready for Track BNext step

MODULE 09Practice Templates

Not tutorials. Half-finished projects where you write the missing logic yourself. Each one names the goal, the skills it practices, and reveals a full solution when you are ready. Try them anytime.

01Loot roller (beginner)Beginner02Teleport command (intermediate)Intermediate03Shop with server validation (advanced)Advanced04NUI menu (advanced)Advanced05Player customization (advanced)Advanced06Seasonal event system (advanced)Advanced
WHAT HAPPENS NEXT

Finish here, then walk into Track B.

Start Here gets you to the starting line. When you can read and write basic Lua and you understand how the client and server talk, you are ready to build real resources in Track B, where every lesson ends with something that boots, runs, or works.

Continue to Track B: Write scripts