# Dependencies (/docs/orbit-studios-resources/orbit-dynamichud/dependencies)



# Dependencies [#dependencies]

`orbit-dynamichud` has a small required dependency set, then several optional integrations depending on which HUD modules you want to use.

## Required [#required]

| Dependency  | Why it is needed                                                                                                                       | Link                                                           |
| ----------- | -------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- |
| `ox_lib`    | Loads `@ox_lib/init.lua`, cache helpers, locale helpers, callbacks, and command helpers used by the HUD.                               | [overextended/ox\_lib](https://github.com/overextended/ox_lib) |
| `orbit-lib` | Provides normalized framework player data, item counts, money, jobs, gangs, inventory access, notifications, and progress integration. | [orbit-lib](/docs/orbit-studios-resources/orbit-lib)           |

## Optional Integrations [#optional-integrations]

| Dependency                | What it adds                                                                                                                     | Link                                                                                                                                      |
| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |
| `orbit-dynamichud-stress` | Adds replicated stress state, speeding stress, weapon stress, stress relief events, and screen effects.                          | [Docs](/docs/orbit-studios-resources/orbit-dynamichud-stress) / [GitHub](https://github.com/orbitstudiossoftware/orbit-dynamichud-stress) |
| `orbit-dynamichud-addons` | Adds Orbit's seatbelt and cruise-control state bags/events for the HUD.                                                          | [Docs](/docs/orbit-studios-resources/orbit-dynamichud-addons) / [GitHub](https://github.com/orbitstudiossoftware/orbit-dynamichud-addons) |
| `pma-voice`               | Provides voice/radio state used by voice and radio status UI on many FiveM servers.                                              | [AvarianKnight/pma-voice](https://github.com/AvarianKnight/pma-voice)                                                                     |
| Supported inventory       | Used for inventory-backed ammo, item count callbacks, and inventory open/close HUD behavior when wired in `server/handlers.lua`. | [Supported inventories](/docs/orbit-studios-resources/orbit-lib/configuration#supported-providers)                                        |
| Framework resources       | Used for money, hunger, thirst, stress, death, spawn, and player-loaded events depending on ESX, QB, QBX, or standalone mode.    | [orbit-lib framework config](/docs/orbit-studios-resources/orbit-lib/configuration#framework-presets)                                     |

## Start Order [#start-order]

```properties title="server.cfg"
ensure ox_lib
ensure [framework-resources]
ensure [inventory]
ensure orbit-lib
ensure orbit-dynamichud

# Optional HUD integrations
ensure orbit-dynamichud-addons
ensure orbit-dynamichud-stress
```

Start optional integrations after the base HUD so they can update the state bags and events DynamicHUD expects.
