Anbox, started in 2017, was an early way to run Android apps on a Linux desktop. It booted a complete Android system in an LXC container and showed each app in its own window. Its development stopped in 2023, and Waydroid carries the idea forward. Drion has no Android system underneath: each app runs as its own sandboxed Linux process.
A complete Android 7.1 system in one container. No longer developed.
No Android system underneath. Each app is its own sandboxed Linux process.
Anbox ships a minimal Android 7.1.1 image built from AOSP and starts its init, system services and system apps in a container, with hardware reached through a daemon on the host. Drion keeps the parts an app talks to, the runtime and Android’s framework, and replaces everything underneath with its own services.
Anbox puts one container around the whole Android system, started by a container manager that runs as root. Android’s own sandbox separates apps inside it. Drion puts a kernel boundary around every app and keeps its own services outside all of them.
Apps are kept apart by Android’s own user IDs and permissions, inside the shared container. The container has its own network.
The Linux kernel walls off each app’s processes and private files from the host, other apps and Drion’s own services. The network is shared with the host.
ddf4c57e, from February 2023: Anbox’s own README now sends desktop users to Waydroid, which has its own comparison below. Drion is for running current apps as part of your Linux system.
Its GPLv3 source and architecture notes stay online, and Waydroid carries the same idea forward. Anbox itself gets no more fixes, and its Android stays at 7.1.1.
Each app in its own window and kernel sandbox, on your host’s audio and network, with Google Play or other app stores and no root service.
Email us to join the closed alpha.