> For the complete documentation index, see [llms.txt](https://laot7490.gitbook.io/ltbridge/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://laot7490.gitbook.io/ltbridge/getting-started/quick-start.md).

# Quick Start

Get from zero to a working LTBridge project in three steps.

{% stepper %}
{% step %}

### Initialize your project

Open a terminal in your FiveM resource folder and run:

```bash
ltbridge init
```

Follow the prompts to choose build mode, minify, debug, and whether to add a VS Code Lua ignoreDir. LTBridge creates a `ltbridge/` folder with `config.json` and generates IDE stubs.
{% endstep %}

{% step %}

### Start the watcher

```bash
ltbridge build -w
```

Leave this running. It watches your Lua files, detects which modules you use, bundles them, and updates `fxmanifest.lua` automatically.
{% endstep %}

{% step %}

### Write your script

Use `LT.*` functions anywhere in your resource:

```lua
local name = LT.Framework.GetPlayerName()
local hasWater = LT.Inventory.HasItem(source, 'water', 1)

if hasWater then
    LT.Notify.Send('Inventory', 'You have water!', 'success', 3000)
end
```

The watcher picks up new `LT.*` calls and adds the right modules on its own.
{% endstep %}
{% endstepper %}

{% hint style="success" %}
You never need to manually edit `fxmanifest.lua` for LTBridge modules — the watcher handles it.
{% endhint %}

Next: [IDE Setup](/ltbridge/getting-started/ide-setup.md)
