Oxide CarPlay

In-vehicle music player and navigation system for FiveM servers.

oxide-carplay is an in-vehicle music player and navigation system for FiveM servers. Players can open CarPlay inside a vehicle, play YouTube audio through xsound, manage queues and playlists, use the map and Quick Nav tools, and unlock extra POI markers through an optional jailbreak flow.

Key Features

  • Music playback with standard YouTube video URLs and playlist import support
  • Vehicle-based 3D audio with distance falloff, closed-vehicle muffling, and passenger sync
  • Persistent playlists and saved settings stored per character with FiveM KVP storage
  • Map and Quick Nav with live position, zone, weather, time, and configurable location groups
  • Mini-player and repeat controls that remain available after closing the main UI
  • Optional jailbreak progression for vehicle-specific POI marker unlocks

Requirements

ResourcePurpose
ox_libLocale, callbacks, animation helpers
o-linkCharacter lookup, items, inventory, progress bar, notifications, weather, time
xsoundVehicle-based 3D audio playback

Quick Start

  1. Place oxide-carplay in your resources folder.
  2. Start ox_lib, o-link, and xsound before oxide-carplay.
  3. Review shared/config.lua and shared/config/carplay.lua.
  4. Register the jailbreak USB item if you want the jailbreak feature enabled.
  5. Join the server, enter a vehicle, and use the configured CarPlay keybind.

Use the full docs for implementation details: