awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
HQarroum avatar

HQarroum/docker-android

0
View on GitHub↗
3,639 stars·224 forks·Shell·mit·5 vues

Docker Android

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 remote debugging through network port mapping and the Android Debug Bridge. It allows for the customization of emulator specifications, including the target API level, CPU architecture, and operating system version.

Automated deployment scripts are provided to set up the container engine, verify hardware virtualization, and build the emulator image.

Features

  • Containerized Emulator Runtimes - Wraps an Android emulator and its dependencies inside an isolated container image for consistent deployment.
  • Android Containerization - Provides a containerized runtime environment for running virtual Android devices on non-Android host operating systems.
  • Hardware-Accelerated Rendering - Offloads the composition of visual layers to the host GPU for improved emulator display performance.
  • GPU Passthrough Acceleration - Implements direct GPU hardware passthrough to accelerate graphics rendering in the container.
  • Hardware-Accelerated Emulators - Leverages native hardware translation and GPU passthrough for high-performance Android emulation.
  • Android Emulator Orchestration - Enables deploying and configuring multiple Android emulator instances with specific API levels and hardware profiles.
  • Android App Containers - Provides a full Linux-based container environment for executing a virtualized Android runtime.
  • Emulator Image Configurations - Enables customization of the operating system version, CPU architecture, and image type during the emulator build process.
  • Device Specifications - Allows defining the API level, device architecture, and image type to target specific Android OS versions.
  • Headless Virtualization - Runs the Android system without a graphical user interface by leveraging a virtual frame buffer.
  • Headless Android Emulation - Starts virtual Android devices within containers to provide a headless environment with configurable hardware profiles.
  • Container Filesystem Mounts - Shares the Android SDK from the host filesystem into the container via filesystem mounts.
  • SDK Volume Mounts - Supports mounting the Android SDK from a shared external filesystem to reduce image size.
  • ADB Remote Control Platforms - Exposes ADB functionality over the network for remote shell access and application deployment.
  • Remote Debugging Bridges - Provides a network interface to stream Android device state and actions to a local debugger.
  • Remote Debugging Environments - Provides a container-based environment for attaching development tools to remote Android devices.
  • Filesystem Persistence Volumes - Maps host directories to the container to persist the emulator's disk image and user data.
  • Container Storage Persistence - Implements host-level storage mapping to ensure emulator state durability across service restarts.
  • Remote Debugging Port Forwarding - Maps virtual Android device ports to the host to enable IDE and debugger communication.
  • GPU-Accelerated UI Rendering - Utilizes GPU-accelerated pipelines to render the virtual Android user interface.
  • CI Integration Testing - Executes automated test suites within a containerized pipeline using headless Android emulators.

Historique des stars

Graphique de l'historique des stars pour hqarroum/docker-androidGraphique de l'historique des stars pour hqarroum/docker-android

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Docker Android

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Docker Android.
  • budtmo/docker-androidAvatar de budtmo

    budtmo/docker-android

    15,322Voir sur 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
    Voir sur GitHub↗15,322
  • linuxserver/docker-webtopAvatar de linuxserver

    linuxserver/docker-webtop

    3,936Voir sur GitHub↗

    This project is a containerized Linux desktop streamer that renders a full operating system interface in a web browser using encoded video streams. It allows for remote access to various Linux distributions and serves as a platform for browser-based application hosting. The system supports GPU acceleration via KVM and direct hardware passthrough to enable low-latency graphics rendering and video encoding. It also features volume mapping for home directory persistence, ensuring that user data and portable applications survive environment updates. Additional capabilities include the creation o

    Shellalpinearchdocker
    Voir sur GitHub↗3,936
  • devicefarmer/stfAvatar de DeviceFarmer

    DeviceFarmer/stf

    4,312Voir sur GitHub↗

    This project is an Android device farm management platform and mobile device testing lab. It provides a web-based interface for remotely controlling, debugging, and managing fleets of physical Android devices. The platform enables remote hardware access through an ADB remote control system, allowing for remote shell execution, application installation via drag-and-drop, and real-time screen interaction through a browser. It includes tools for mapping remote device connections to local ports, enabling the use of integrated development environments for debugging. The system covers hardware inv

    JavaScriptandroiddebugginghacktoberfest
    Voir sur GitHub↗4,312
  • anbox/anboxAvatar de anbox

    anbox/anbox

    9,056Voir sur GitHub↗

    Anbox is an Android container environment and runtime designed to execute Android applications on Linux desktops. It utilizes a container-based system to run the Android operating system without the overhead associated with traditional hardware virtualization. The system features a hardware abstraction layer that routes hardware access and sensor data through a host daemon to provide accelerated rendering. It integrates with the Linux desktop by mapping individual Android application layers to separate windows, allowing apps to function as distinct desktop applications. The project supports

    C++
    Voir sur GitHub↗9,056
Voir les 30 alternatives à Docker Android→

Questions fréquentes

Que fait hqarroum/docker-android ?

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.

Quelles sont les fonctionnalités principales de hqarroum/docker-android ?

Les fonctionnalités principales de hqarroum/docker-android sont : Containerized Emulator Runtimes, Android Containerization, Hardware-Accelerated Rendering, GPU Passthrough Acceleration, Hardware-Accelerated Emulators, Android Emulator Orchestration, Android App Containers, Emulator Image Configurations.

Quelles sont les alternatives open-source à hqarroum/docker-android ?

Les alternatives open-source à hqarroum/docker-android incluent : budtmo/docker-android — Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation… linuxserver/docker-webtop — This project is a containerized Linux desktop streamer that renders a full operating system interface in a web browser… devicefarmer/stf — This project is an Android device farm management platform and mobile device testing lab. It provides a web-based… anbox/anbox — Anbox is an Android container environment and runtime designed to execute Android applications on Linux desktops. It… recloudstream/cloudstream — Cloudstream is an Android media streaming client and extensible media player that aggregates video and audio content… google/skia — Skia is a high-performance 2D graphics rendering library used for drawing text, geometries, and images on digital…