awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
butomo1989 avatar

butomo1989/docker-android

0
View on GitHub↗

Docker Android

This project provides a containerized environment for running and testing Android applications, enabling the deployment of mobile emulators within isolated Linux environments. It serves as a platform for mobile testing automation, allowing developers to execute unit and interface tests against virtual devices while ensuring consistent configurations across different development machines.

The platform distinguishes itself by offering browser-based access to virtual mobile devices, which eliminates the need for local virtualization software on the host machine. It facilitates remote interaction through visual streaming and provides a unified web-based dashboard that aggregates emulator displays, system logs, and control inputs. To support complex workflows, the system includes host-level hardware acceleration to improve responsiveness and supports the standard mobile debug bridge protocol for remote management and inspection.

The project covers a broad range of operational capabilities, including persistent storage for device settings, session recording for post-execution analysis, and event injection for simulating specific device conditions. It integrates with external cloud-based device services and supports automated testing pipelines to streamline continuous integration and delivery.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Dockerized Android Emulators - Provides a containerized Android emulator environment with browser-based access and hardware acceleration.
  • Containerized Emulator Runtimes - Launches mobile virtual devices inside isolated containers to support consistent automated testing.
  • Android Emulator Test Automation - Automates UI and unit tests on emulated Android devices using standard testing frameworks.
  • Virtualization and Containers - Provides isolated container environments for running mobile emulators to ensure consistent development and testing configurations.
  • Android Emulator State Persistence - Maintains emulator data and settings across container restarts by mounting persistent storage volumes.
  • Remote Debugging - Enables remote management and inspection of mobile emulators through standard debug bridge protocols.
  • Unified Web Interfaces - Provides a unified web-based dashboard for managing emulator displays, logs, and control inputs.
  • Hardware Acceleration - Passes through host CPU and GPU resources to containerized emulators to enhance performance and responsiveness.
  • Emulator State Persistence Volumes - Maps external storage volumes to containers to preserve emulator settings and application data across lifecycles.
  • Android Application Development - Facilitates building and testing Android applications within consistent, isolated containerized environments.
  • Mobile Web Browsers - Enables direct interaction with virtual mobile devices through a web browser for simplified remote debugging.
  • Debugging Communication Bridges - Exposes the mobile debug bridge protocol over network sockets to enable remote management and inspection of containerized emulators.
  • Android Remote Control Interfaces - Provides interfaces for remote control and monitoring of containerized Android emulators via standard protocols.
  • Remote Desktop Streaming - Streams graphical emulator output to web browsers for real-time interaction and visual debugging.
  • Android Emulator VNC Access - Allows direct interaction with running mobile emulators through a web browser without local virtualization software.
  • Mobile Event Injectors - Triggers specific device events like incoming messages or sensor changes to verify application behavior under various conditions.
  • Cloud and Docker Solutions - Listed in the “Cloud and Docker Solutions” section of the Awesome Appium awesome list.
15,370 stars·1,723 forks·Python·21 views

Star history

Star history chart for butomo1989/docker-androidStar history chart for butomo1989/docker-android

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does butomo1989/docker-android do?

This project provides a containerized environment for running and testing Android applications, enabling the deployment of mobile emulators within isolated Linux environments. It serves as a platform for mobile testing automation, allowing developers to execute unit and interface tests against virtual devices while ensuring consistent configurations across different development machines.

What are the main features of butomo1989/docker-android?

The main features of butomo1989/docker-android are: Dockerized Android Emulators, Containerized Emulator Runtimes, Android Emulator Test Automation, Virtualization and Containers, Android Emulator State Persistence, Remote Debugging, Unified Web Interfaces, Hardware Acceleration.

Which projects share features with butomo1989/docker-android?

Projects with overlapping indexed features include: budtmo/docker-android — Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation… firerpa/lamda — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android… kiwibrowser/src — This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a… hqarroum/docker-android — This project provides a containerized runtime for Android emulator virtualization, allowing virtual Android devices to… aporter/coursera-android — This project is a collection of Android application reference implementations and sample projects. It provides… codepath/android_guides — This project provides a collection of instructional guides and tutorials for Android app development, native mobile…

Projects sharing features with Docker Android

These projects share indexed features with Docker Android. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • budtmo/docker-androidbudtmo avatar

    budtmo/docker-android

    15,322View on GitHub↗

    Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation without requiring a physical device. The emulator uses QEMU-based virtualization with optional KVM acceleration for hardware-backed performance, and supports nested virtualization on cloud VMs from providers like AWS, GCP, and Azure for environments without direct hardware acceleration. The container exposes the Android Debug Bridge over TCP/IP, allowing host-side tools to connect to the emulator as if it were a local device. It provides browser-based interaction with the emulator

    Pythonalibabacloudandroidandroid-emulator
    View on GitHub↗15,322
  • firerpa/lamdafirerpa avatar

    firerpa/lamda

    7,834View on GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Pythonadbagentsai
    View on GitHub↗7,834
  • kiwibrowser/srckiwibrowser avatar

    kiwibrowser/src

    2,948View on GitHub↗

    This project is a Chromium-based mobile browser and rendering engine designed for mobile platforms. It functions as a web extension host, allowing the execution of browser extensions within a mobile environment to provide custom functionality. The project distinguishes itself through custom user interface modifications, such as the implementation of a specialized night mode and the relocation of the address bar for improved ergonomics. It also includes a remote debugging interface and protocol that allow an external developer console to connect to a live browser instance for inspecting and tr

    View on GitHub↗2,948
  • hqarroum/docker-androidHQarroum avatar

    HQarroum/docker-android

    3,639View on GitHub↗

    This project provides a containerized runtime for Android emulator virtualization, allowing virtual Android devices to run within isolated container environments. It is designed to support headless emulation and device orchestration for use in continuous integration and development pipelines. The system differentiates itself by implementing GPU hardware acceleration via passthrough to improve graphics rendering performance. It also utilizes external SDK mounting and volume-mapped state persistence to reduce image size and maintain emulator data across restarts. The environment supports remot

    Shellandroidandroid-emulatorci-pipeline
    View on GitHub↗3,639
Compare all 30 related projects→