opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

Run a full Android 13 system in a container on any GNU/Linux desktop
GitHub RepoImpressions4

Project Description

View on GitHub

Run Android 13 on Your Linux Desktop (For Real)

Ever wanted to test an Android app without an emulator, or run Android apps side by side with your Linux apps? Waydroid makes that possible by running a full Android 13 system in a container on any GNU/Linux desktop. No VMs, no heavy emulation layers, just a clean Android environment that integrates with your host system.

What It Does

Waydroid is an open-source project that runs a complete Android system inside a container on your Linux machine. It uses the same Linux kernel you already have, with native Android userland, so you get hardware acceleration, audio, and input without the overhead of an emulator. The container approach means Android apps feel like native Linux apps, not like they're running inside a separate machine.

Why It's Cool

The clever part is how Waydroid integrates with your desktop. Android apps appear as regular windows, not a phone-shaped box. You can move them between workspaces, snap them to the side, or even use them in full screen. It supports clipboard sharing, drag and drop, and proper keyboard input. Because it uses your host kernel, performance is near native, which means games and graphics-heavy apps actually run well.

For developers, this is a game changer. You can test your Android app on a real Linux desktop without spinning up a VM. You can debug with adb, install APKs directly, and even use the Android Studio emulator alongside Waydroid if you need different API levels. For power users, running an Android app alongside your browser, terminal, and code editor is just... normal.

How to Try It

Getting started is straightforward if you're on a compatible distro (Ubuntu, Debian, Fedora, Arch, openSUSE, and others). The official install guide covers it all.

# For Ubuntu/Debian
sudo apt install curl ca-certificates -y
curl https://repo.waydro.id | sudo bash

# Install waydroid
sudo apt install waydroid -y

# Initialize the system image (downloads Android 13)
sudo waydroid init

# Start the service
sudo systemctl start waydroid-container

# Launch the Waydroid UI
waydroid session start

After setup, you can install apps by dragging APKs into the Waydroid window, or use waydroid install app.apk. For app stores, you can sideload the Aurora Store or F-Droid.

Final Thoughts

Waydroid isn't trying to replace Android Studio or your phone. It's a tool that slots into your existing workflow and just works. For developers, it's a fast way to test, debug, and run Android apps. For curious Linux users, it's a neat way to bridge the gap between mobile and desktop. Give it a shot next time you need to run a quick Android app without the overhead of a full emulator.


Follow us at @githubprojects

Back to Projects
Project ID: fb484170-362a-492b-82bc-35554eb7a5b5Last updated: July 28, 2026 at 05:32 AM