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
Fully Managed MySQL, PostgreSQL, and SQL Server Icon
Fully Managed MySQL, PostgreSQL, and SQL Server

Automatic backups, patching, replication, and failover. Focus on your app, not your database.

Cloud SQL handles your database ops end to end, so you can focus on your app.
Try 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