Apple Carplay & Android Auto on Linux
Standalone Apple Carplay and Android Auto head unit for Linux
LIVI - Linux In-Vehicle Infotainment - is an open-source project that provides a standalone Apple Carplay and Android Auto head unit. It runs on Linux desktops and ARM-based embedded platforms such as Raspberry Pi, with pre-built releases also available for macOS and Windows.
Features
- Carplay and Android Auto support via compatible USB dongles
- Hardware-accelerated video pipeline
- Instrument cluster video stream support
- Device switching
- iAP2 turn-by-turn navigation data support
- Audio metadata and playback state integration
- Unified low-latency audio backend via GStreamer
- Microphone input support for voice assistants and phone calls
- Touchscreen and multi-touch support
- Full non-touch navigation via D-Pad and button controls
- UI optimized for low-resolution OEM in-car displays
Dashboard
The Dashboard is currently in an early stage. Widgets and layouts will be extended over time.
Supported Hardware
LIVI runs on:
- Linux desktops (Ubuntu, Debian, Arch, Fedora, etc.)
- Raspberry Pi OS Trixie (Pi 4, Pi 5, CM4, CM5)
- Other ARM64 Linux devices capable of running Electron (AppImage)
- Windows
Supported dongles include:
- Carlinkit CPC200 series (CCPA, CCPW)
Installation
Pre-built binaries for Linux, macOS, and Windows are available here: https://github.com/f-io/LIVI/releases
How it works
LIVI does not implement Carplay itself. It relies on compatible USB dongles that handle the CarPlay protocol. These dongles usually ship with a questionable Android app — and because we love Linux ❤️ and value our sanity, we decided to build a solution instead.
A fully native implementation is technically possible, but legally messy. Using existing dongles keeps those hurdles on the hardware manufacturers' side.
Build Environment
Screenshots
Documentation
Detailed setup steps can be found in the GitHub repository: https://github.com/f-io/LIVI
Contributing
Contributions are welcome. Issue reports, pull requests and hardware compatibility findings help improve the project.
Disclaimer
Apple and CarPlay are trademarks of Apple Inc.Android and Android Auto are trademarks of Google LLC.
This project is not affiliated with or endorsed by Apple or Google.
All product names, logos and brands are the property of their respective owners.