Home / Automotive / Head Units & CarPlay/Android Auto

61 open-source Head Units & CarPlay/Android Auto projects

Head Units & CarPlay/Android Auto (Automotive): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. AAAD★ 3,164 · active · Java

    Install third-party Android Auto apps outside the Play Store

  2. crankshaft★ 2,695 · active · Python

    Turnkey Raspberry Pi Android Auto head unit distribution

  3. WirelessAndroidAutoDongle★ 2,669 · slowing · C++

    Raspberry Pi wireless Android Auto dongle for cars with wired-only AA

  4. Fermata★ 1,458 · active · Java

    Media player and launcher with Android Auto support

  5. mib2-toolbox★ 1,034 · active · Python

    Toolbox for modifying and customizing Volkswagen-group MIB2-HIGH infotainment units

  6. wireless-carplay-dongle-reverse-engineering★ 942 · active · C

    Reverse engineering of CPlay2Air / Carlinkit wireless CarPlay dongles

  7. AAIdrive★ 699 · active · Kotlin

    Android Auto-style apps on BMW/Mini iDrive via its reverse-engineered protocol

  8. MZD-AIO★ 691 · slowing · JavaScript

    Tweaks and apps installer for Mazda Connect infotainment

  9. AAMirror★ 553 · slowing · Java

    Mirror the phone screen onto Android Auto

  10. DiAuto★ 508 · active · Kotlin

    Wireless and USB Android Auto receiver for BYD DiLink head units

  11. aa-proxy-rs★ 504 · active · Rust

    Android Auto wired/wireless proxy in Rust

  12. openDsh dash★ 474 · slowing · C++

    Open-source car head unit UI with Android Auto support for Raspberry Pi

  13. MiAuto★ 454 · active · Kotlin

    Wireless ICCOA CarLink projection from Xiaomi, OPPO and vivo phones to car head units without a dongle

  14. BYDMate★ 448 · active · Kotlin

    BYD DiLink app adding split screen and navigation on the instrument cluster

  15. carplay-receiver★ 417 · dormant · Python

    Linux CarPlay receiver using Carlinkit dongles for OEM head-unit projects

  16. mib2q-carplay-rgi★ 401 · active · C

    CarPlay route guidance on Audi MHI2Q infotainment units

  17. Overdrive★ 395 · active · Java

    Advanced Sentry Mode app for BYD vehicles

  18. hackXpeng★ 393 · slowing · Python

    Enable ADB and network ADB on Xpeng P5/P7/G3/G9/X9 head units

  19. AACS★ 365 · slowing · C++

    Android Auto server implementation for car infotainment systems

  20. BlueBus★ 247 · active · C

    Bluetooth module for BMW I-Bus vehicles using the reversed I-Bus protocol

  21. hmg_nemesis★ 247 · active · C

    Runs custom software on Hyundai Motor Group head units

  22. psa-update★ 233 · active · Rust

    CLI alternative to Stellantis infotainment update applications for Peugeot, Citroën, DS and Opel

  23. psa-nac-firmware-reverse-engineering★ 173 · slowing · Shell

    Continental NAC firmware reverse engineering for PSA/Stellantis cars

  24. Tesla Android★ 167 · active · Groovy

    Run Android on a Raspberry Pi and display it in the Tesla browser

  25. MBUX-Port★ 160 · archived · Kotlin

    Custom MBUX-style infotainment UI for 2000-2007 Mercedes vehicles over CAN

  26. v-link★ 136 · active · TypeScript

    Open-source vehicle diagnostics and infotainment system for Volvo cars

  27. vwradio★ 131 · active · Assembly

    Reverse engineering Volkswagen car radios

  28. arduino-psa-nac_rcc_cirocco★ 115 · slowing

    Configuration software for PSA/Stellantis NAC, RCC and CIROCCO head units: telecoding and calibration

  29. nudl★ 107 · active · Rust

    Unofficial client for downloading Hyundai/Kia/Genesis infotainment firmware

  30. CarDeck★ 105 · active · Kotlin

    Experimental Android app that acts as a CarPlay sender

  31. byd-trip-stats★ 98 · active · Kotlin

    Trip statistics app for BYD BEV/PHEV cars

  32. B5300-reverse-engineering★ 91 · slowing · Shell

    Reverse engineering the B5300 CarPlay/Android Auto display

  33. Volvo-melbus★ 88 · slowing · C++

    Volvo MELBUS Bluetooth audio input and remote control with Arduino Nano

  34. mib2std-toolbox★ 81 · dormant

    Modifications for VW Discover Media and Composition Media MIB2 Standard infotainment units

  35. Carlinkit-CPC200-Autokit-Reverse-Engineering★ 75 · dormant

    Reverse engineering the Carlinkit CPC200 Autokit CarPlay adapter

  36. Audi-MIB2-Toolbox★ 67 · dormant · Shell

    Toolbox for Audi MIB2 infotainment units

  37. gen5w-utils★ 66 · slowing · Python

    Utilities for Hyundai, Kia and Genesis Gen5W navigation firmware

  38. JunsunPSARemote★ 60 · dormant · C++

    Arduino library to remote-control the Junsun Android head unit in PSA cars

  39. HKG_Gen5W_ReverseEngineer★ 54 · slowing · C

    Reverse engineering notes and tools for Hyundai/Kia/Genesis Gen5W head unit firmware

  40. byd-apps★ 51 · active · Java

    Custom Android apps for BYD EVs including CAN bus tools

  41. MMI3G-Toolkit★ 49 · active · Java

    Modular SD card toolkit for Audi/VW MMI 3G, 3G+ and RNS-850 infotainment systems

  42. BMW_HU_Info★ 47 · slowing

    Reads advanced information from BMW NBTEVO, MGU and ENAVEVO head units

  43. MHI2-Carplay-Maps★ 46 · active · Shell

    CarPlay map video and steering-wheel controls in VW and Skoda MHI2 virtual cockpits

  44. PSA-Arduino-NAC-RCC★ 46 · dormant · C#

    Arduino Diagbox-style configuration software for PSA NAC and RCC head units

  45. PCM-Forge★ 39 · active · Python

    Reverse-engineering toolkit for Porsche PCM 3.1 infotainment systems

  46. audi-rmc-coding-adaptation-datasets★ 38 · active

    Research into Audi RMC infotainment coding, adaptations and datasets

  47. mib2-backlight-menu★ 37 · active

    Analysis and modification of the ambient light option in VW/Seat/Skoda MIB2 units

  48. PSAWifiDisplayControl★ 37 · dormant · C++

    Wi-Fi portal to control the display in Peugeot/Citroën cars without the factory head unit

  49. BYDCameraRecorderBuiltInCameras_NotOfficial★ 31 · active · Java

    Unofficial BYD app recording the car's built-in cameras to disk

  50. FordACP-AUX★ 30 · active · C++

    Ford CD changer (ACP bus) emulator with AUX playback control on Arduino

  51. lcn2kai-decompress★ 29 · active · Python

    Decompressor for Nissan Connect (LCN2kai) SD card files

  52. AAWirelessGateway★ 27 · slowing · Kotlin

    Gateway bridging wireless Android Auto to wired head units

  53. Audi-MHI2-Virtual-Cockpit-Altscreen-CarPlay-AndroidAuto★ 27 · active · C

    CarPlay and Android Auto on the Audi MHI2 MU1438 virtual cockpit

  54. IDriveConnectKit★ 20 · slowing · Kotlin

    Utilities for connecting to BMW/Mini iDrive infotainment

  55. VWCDC★ 20 · active · C++

    VW CD changer emulator for Arduino and ESP32

  56. smeg-rce★ 16 · dormant

    Reverse engineering of the PSA SMEG+ infotainment unit software

  57. CDCEmu★ 14 · dormant · C

    AVR CD changer emulator for Citroën/Peugeot cars over CAN

  58. MibExplorer★ 14 · active · C#

    WPF tool for Volkswagen MIB2/MIB2.5 units: SSH, file explorer, remote shell and scripts

  59. nissan_connect3_emulator★ 12 · active · Rust

    Emulator that runs Nissan Connect 3 head-unit firmware

  60. uConnect RE★ 10 · dormant · Shell

    Reverse engineering of the FCA uConnect head unit

  61. UConnectTools★ 4 · slowing

    Tools used to reverse engineer UConnect 8.4 head units