stf-ftw

stf-ftw / LibAuto

Public

LibAuto is an experimental Android USB head-unit app for running Android Auto projection on tablets and aftermarket Android head units. It supports wired USB projection, fullscreen video/audio playback, touch and gesture input, media keys, basic vehicle sensor emulation, and resolution options for common car-display layouts.

19
2
69% credibility
Found May 31, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Kotlin
AI Summary

LibAuto is an open-source Android application that transforms any Android tablet or aftermarket car stereo into an Android Auto head unit. When you connect your phone via USB, the app projects Android Auto onto the larger screen, letting you use navigation, music, and voice assistants through your car's existing display. It handles video rendering, audio playback, touch input forwarding, button support, and even microphone access for voice commands. The project is experimental and not officially certified by Google, but it works with standard Android Auto apps on your phone.

How It Works

1
📱 You have an old tablet or car screen

You have an Android tablet or aftermarket car stereo sitting around, and you wish it could run Android Auto like a modern car.

2
🔌 You plug in your phone

Using a USB cable, you connect your Android phone to your tablet or head unit. The app detects your phone automatically.

3
Android Auto springs to life

Your phone's Android Auto interface appears on the big screen, just like it would in a brand-new car with a certified system.

4
👆 You touch the screen to interact

Every tap, swipe, and pinch you make on the tablet gets sent back to your phone, so the experience feels completely natural.

5
🎵 Music plays through your car speakers

The app decodes the audio from your phone and plays it through your stereo, whether you're streaming Spotify or listening to podcasts.

6
🎙️ Voice commands work too

If you grant microphone permission, you can use Google Assistant hands-free, just like you would in a factory-installed system.

🚗 Your old hardware feels brand new

You've turned a basic tablet or aftermarket stereo into a fully functional Android Auto head unit, without paying for expensive certified hardware.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is LibAuto?

LibAuto is an experimental Android app that lets you run Android Auto on tablets and aftermarket car head units. It works by acting as a USB host, connecting to your phone and decoding the Android Auto projection stream locally. The app renders video and audio, forwards touch and button presses back to your phone, and presents everything as a fullscreen in-car display. Built in Kotlin with native C++ components for USB transport and protocol handling, it speaks the Android Open Accessory protocol over USB and handles the full Android Auto handshake, video decoding, audio playback, and sensor emulation.

Why is it gaining traction?

The hook here is obvious: Android Auto on hardware Google never certified. If you have a Chinese head unit or an old tablet sitting in your garage, LibAuto lets you run the real Android Auto experience instead of relying on third-party apps that approximate the interface. The project supports multiple resolution presets (480p through 1080p) and handles non-16:9 screens with letterboxing, which is essential for the weird aspect ratios common on car displays. Touch gestures, media key forwarding, and microphone input are all functional, and the app even emulates basic vehicle sensors like speed and parking brake status.

Who should use this?

This is for developers and enthusiasts building custom car setups. If you're running an aftermarket Android head unit and want Android Auto without buying new hardware, LibAuto is one of the few open-source options that actually works. Tablet users who want a dedicated car display will find value here too. This is not for end users expecting a polished product--expect device-specific quirks and some manual configuration.

Verdict

LibAuto works as documented, but with only 19 stars and a credibility score of 0.699%, this is firmly in experimental territory. The documentation is solid and the developer is upfront about limitations, which is encouraging, but the project lacks the community backing and testing that would inspire confidence for production use. If you're a hobbyist or developer willing to experiment, this is worth a look. For anyone needing reliability, wait for more adoption or consider contributing to accelerate development.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.