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
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in once place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
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