Head Units & CarPlay/Android Auto (Automotive): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Install third-party Android Auto apps outside the Play Store
Turnkey Raspberry Pi Android Auto head unit distribution
Raspberry Pi wireless Android Auto dongle for cars with wired-only AA
Media player and launcher with Android Auto support
Toolbox for modifying and customizing Volkswagen-group MIB2-HIGH infotainment units
Reverse engineering of CPlay2Air / Carlinkit wireless CarPlay dongles
Android Auto-style apps on BMW/Mini iDrive via its reverse-engineered protocol
Tweaks and apps installer for Mazda Connect infotainment
Mirror the phone screen onto Android Auto
Wireless and USB Android Auto receiver for BYD DiLink head units
Android Auto wired/wireless proxy in Rust
Open-source car head unit UI with Android Auto support for Raspberry Pi
Wireless ICCOA CarLink projection from Xiaomi, OPPO and vivo phones to car head units without a dongle
BYD DiLink app adding split screen and navigation on the instrument cluster
Linux CarPlay receiver using Carlinkit dongles for OEM head-unit projects
CarPlay route guidance on Audi MHI2Q infotainment units
Advanced Sentry Mode app for BYD vehicles
Enable ADB and network ADB on Xpeng P5/P7/G3/G9/X9 head units
Android Auto server implementation for car infotainment systems
Bluetooth module for BMW I-Bus vehicles using the reversed I-Bus protocol
Runs custom software on Hyundai Motor Group head units
CLI alternative to Stellantis infotainment update applications for Peugeot, Citroën, DS and Opel
Continental NAC firmware reverse engineering for PSA/Stellantis cars
Run Android on a Raspberry Pi and display it in the Tesla browser
Custom MBUX-style infotainment UI for 2000-2007 Mercedes vehicles over CAN
Open-source vehicle diagnostics and infotainment system for Volvo cars
Reverse engineering Volkswagen car radios
Configuration software for PSA/Stellantis NAC, RCC and CIROCCO head units: telecoding and calibration
Unofficial client for downloading Hyundai/Kia/Genesis infotainment firmware
Experimental Android app that acts as a CarPlay sender
Trip statistics app for BYD BEV/PHEV cars
Reverse engineering the B5300 CarPlay/Android Auto display
Volvo MELBUS Bluetooth audio input and remote control with Arduino Nano
Modifications for VW Discover Media and Composition Media MIB2 Standard infotainment units
Reverse engineering the Carlinkit CPC200 Autokit CarPlay adapter
Toolbox for Audi MIB2 infotainment units
Utilities for Hyundai, Kia and Genesis Gen5W navigation firmware
Arduino library to remote-control the Junsun Android head unit in PSA cars
Reverse engineering notes and tools for Hyundai/Kia/Genesis Gen5W head unit firmware
Custom Android apps for BYD EVs including CAN bus tools
Modular SD card toolkit for Audi/VW MMI 3G, 3G+ and RNS-850 infotainment systems
Reads advanced information from BMW NBTEVO, MGU and ENAVEVO head units
CarPlay map video and steering-wheel controls in VW and Skoda MHI2 virtual cockpits
Arduino Diagbox-style configuration software for PSA NAC and RCC head units
Reverse-engineering toolkit for Porsche PCM 3.1 infotainment systems
Research into Audi RMC infotainment coding, adaptations and datasets
Analysis and modification of the ambient light option in VW/Seat/Skoda MIB2 units
Wi-Fi portal to control the display in Peugeot/Citroën cars without the factory head unit
Unofficial BYD app recording the car's built-in cameras to disk
Ford CD changer (ACP bus) emulator with AUX playback control on Arduino
Decompressor for Nissan Connect (LCN2kai) SD card files
Gateway bridging wireless Android Auto to wired head units
CarPlay and Android Auto on the Audi MHI2 MU1438 virtual cockpit
Utilities for connecting to BMW/Mini iDrive infotainment
VW CD changer emulator for Arduino and ESP32
Reverse engineering of the PSA SMEG+ infotainment unit software
AVR CD changer emulator for Citroën/Peugeot cars over CAN
WPF tool for Volkswagen MIB2/MIB2.5 units: SSH, file explorer, remote shell and scripts
Emulator that runs Nissan Connect 3 head-unit firmware
Reverse engineering of the FCA uConnect head unit
Tools used to reverse engineer UConnect 8.4 head units