#1616th of 34 in Code review and testing

docker-android

Android emulator in a container with web VNC, for app builds and UI tests

Stars
16.1k
License
custom license
Last commit
Nov 2026
Last release
Nov 2026
Language
Python
Stars, last 29 weeks+1,769
21 Apr 2026: 14,350 stars28 Apr 2026: 14,672 stars5 May 2026: 14,770 stars12 May 2026: 14,935 stars19 May 2026: 14,984 stars26 May 2026: 15,020 stars2 Jun 2026: 15,068 stars9 Jun 2026: 15,112 stars16 Jun 2026: 15,154 stars23 Jun 2026: 15,227 stars30 Jun 2026: 15,376 stars7 Jul 2026: 15,407 stars14 Jul 2026: 15,433 stars21 Jul 2026: 15,464 stars28 Jul 2026: 15,503 stars4 Aug 2026: 15,546 stars11 Aug 2026: 15,596 stars18 Aug 2026: 15,675 stars25 Aug 2026: 15,707 stars1 Sept 2026: 15,736 stars8 Sept 2026: 15,776 stars15 Sept 2026: 15,802 stars22 Sept 2026: 15,830 stars29 Sept 2026: 15,858 stars6 Oct 2026: 15,907 stars13 Oct 2026: 15,946 stars20 Oct 2026: 15,975 stars27 Oct 2026: 16,035 stars3 Nov 2026: 16,080 stars10 Nov 2026: 16,119 stars

14,350 on 21 Apr 202616,119 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

Runs an Android emulator (API 28 to 34, with Samsung Galaxy and Nexus device profiles) inside Docker, viewable through a noVNC page on port 6080 and controllable from the host with adb connect. It is used to build Android projects and run Appium or Espresso UI tests, and it has a beta MCP server image. The AI-agent feature and newer Android versions are in a separate sponsor-only Pro image.

Who it is for: Android developers and QA teams running emulators in CI or containers

Strengths

  • Separate images per Android version, 9.0 to 14.0, plus a Genymotion image
  • Browser VNC on port 6080 and adb connect from the host
  • Documented use cases for Appium, Jenkins, SMS simulation and cloud deployment
  • Beta MCP server and Appium MCP image for agent-driven testing

Weaknesses

  • Needs /dev/kvm; runs on Ubuntu hosts only, other OSes need an Ubuntu VM
  • AI agent, headless mode, proxy and Android 15+ are Pro-only, for sponsors
  • Emulator state is discarded on restart unless /home/androidusr is mounted
  • Normal edition includes user-behavior analytics, which Pro disables

What it needs

  • Docker
  • Needs Docker, KVM (/dev/kvm), Ubuntu host
  • Models: Ollama, vLLM
  • port 6080

Quick answers

Is docker-android open source?

Its code is public on GitHub under its own license terms; read them before you use it at work.

Can you run docker-android with Docker?

Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.

Also in Code review and testing

See all 34
Also in Code review and testing
RankProjectScore
1playwrightCross-browser automation and end-to-end test framework for Chromium, Firefox and WebKit99.9k starsApache-2.094 out of 100
2nxMonorepo build system with task caching, affected-only runs and CI integration29.5k stars+124 (+0.4%) in 30 daysMIT92 out of 100
3open-code-reviewGo CLI that reviews Git diffs with an LLM agent and line-level comments49.8k stars+3,715 (+8.1%) in 30 daysApache-2.091 out of 100
#4bendDependent-typed language where AI-written code must prove rules in LAWS.bend Live demo ↗ (opens in a new tab)25k stars+1,462 (+6.2%) in 30 daysApache-2.087 out of 100
#5maestroYAML-based UI and end-to-end test framework for Android, iOS and web16.4k stars+393 (+2.5%) in 30 daysApache-2.087 out of 100