Waydroid is an open-source, container-based solution that allows a full Android system to run on GNU/Linux systems using Wayland. It leverages Linux namespaces and LXC to run Android in a lightweight container with direct hardware access. Waydroid integrates Android apps directly into the Linux desktop, making them appear alongside native Linux applications. It supports multiple CPU architectures and delivers near-native performance through Wayland and AOSP Mesa. Users can run Android apps in multi-window mode or switch to a full Android UI for gaming and entertainment. The Android environment is based on a customized LineageOS image currently built on Android 13. Waydroid enables Linux users to seamlessly run their favorite Android apps without emulation overhead.

Project Activity

See All Activity >

Follow WayDroid

WayDroid Web Site

Other Useful Business Software
Gemini 3 and 200+ AI Models on One Platform Icon
Gemini 3 and 200+ AI Models on One Platform

Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

Build generative AI apps with Vertex AI. Switch between models without switching platforms.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
3
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Works on Kubuntu via Weston. By itself, WayDroid won't launch on my X.org session, but that's no problem! First I run Weston and from within it (using the provided internal Weston terminal) launch a WayDroid session with "waydroid session start" and "waydroid show-full-ui" (note that the first command needs to be run in background to have a free command line for the second command). I got internet access to android by setting the Waydroid network interface to "trusted" with "firewall-cmd --zone=trusted --add-interface=waydroid0" (this is the interface on the host OS, Kubuntu in my case, which can be found by "ip addr"). I got my Android certified quick by following the online FAQ. It's a huge feat to have a full Android OS in my KDE Plasma session! Installing apps is quick and easy. And it's possible to have a full Android desktop session by setting the display server to "Weston" (for SDDM the config file is /etc/sddm.conf.d/kde_settings.conf and the line Session= controls which display server will be used: plasma is X11, plasmawayland is Wayland and weston is Weston in which I run Android). I have a touch display and everything works superb, whether in a window or a full desktop session!!
    1 user found this review helpful.
  • How to compile the vendor image with halium support? I can not find any infomation from github
  • A very good android container for linux with very good performance
Read more reviews >

Additional Project Details

Operating Systems

Android, Linux

Registered

2021-08-20