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 for Linux. It runs on standard Linux desktops (x86_64) as well as various ARM-based single-board computers, including Raspberry Pi and other embedded platforms.

Features

Supported Hardware

LIVI runs on:

Supported dongles include:

Installation

Pre-built binaries for Linux 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

Node npm electron chrome release

Screenshots

CarPlay

No PhoneMedia

InfoSettings

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.