For an open source android emulator for desktop, the strongest matches are anbox/anbox (Anbox is a container-based Android runtime for Linux that), waydroid/waydroid (Waydroid is a containerized Android runtime that executes the) and remote-android/redroid-doc (This project is a containerized Android runtime designed for). hqarroum/docker-android and luchina-gabriel/osx-proxmox round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to bluestacks”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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
Anbox is a container-based Android runtime for Linux that executes applications on desktop operating systems, though it focuses on containerization rather than traditional full-system emulation.
Waydroid is a containerized mobile runtime that executes a full Android operating system directly on Linux desktop environments. By utilizing Linux kernel namespaces, it isolates the mobile environment while sharing the host kernel to provide native-like performance and hardware access for mobile applications. The project distinguishes itself through deep integration with the host system, bridging mobile display buffers to native desktop windows and translating host input events into mobile gestures. It enables multi-window management, allowing mobile applications to run alongside native desk
Waydroid is a containerized Android runtime that executes the OS directly on Linux desktops, providing container-based local execution with native performance, though it targets Linux exclusively rather than being a cross-platform desktop emulator.
This project is an Android container runtime that enables the deployment of GPU-accelerated Android instances on Linux hosts across multiple hardware architectures. It provides a cloud-based environment for virtualized Android devices, functioning as a containerized implementation of the Android operating system to support scalable device instances. The system distinguishes itself through a cross-architecture runtime capable of executing ARM-based Android applications on x86 hardware via binary translation layers. It further utilizes host GPU resources to provide high-performance graphics ren
This project is a containerized Android runtime designed for cloud deployments and Linux hosts rather than a traditional desktop application emulator with direct desktop input mapping.
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
This project provides a containerized Android runtime tailored for CI pipelines and remote orchestration rather than a desktop app for running games with local desktop input mapping.
This repository automates macOS virtualization on Proxmox rather than running Android apps and games on a desktop operating system, making it an unrelated virtualization tool.
Docker-OSX is a containerized virtualization platform that enables the execution of full operating systems within isolated environments. By leveraging hardware-accelerated hypervisors and machine emulation, the project allows guest operating systems to run with near-native performance, effectively mimicking dedicated physical hardware within a container. The platform distinguishes itself by providing a complete infrastructure for remote desktop and headless management, allowing users to interact with virtualized graphical environments over network protocols. It supports advanced hardware inte
This project provides containerized virtualization for running macOS rather than an Android operating system, making it the wrong category for your desktop application needs.
SAI is a binary package bundler and application manager designed for Android and iOS. It functions as an installer and export tool that packages application source files and metadata into a proprietary format for portable distribution and backup. The project features a rootless application deployment pipeline, allowing the installation of third-party packages on mobile devices without requiring system-level root access. It includes a split archive reconstructor to reassemble fragmented application files into complete installation directories during deployment. The tool covers Android split A
SAI is a mobile application installer and package manager rather than a desktop emulator, making it a companion tool for managing APKs on devices rather than running Android on a PC.
Cloudstream is an Android media streaming client and extensible media player that aggregates video and audio content from external sources. It operates as an Android application container within a Linux-based environment, enabling the installation and execution of Android software packages via APK files. The project utilizes an extension-based provider system that allows for the creation of custom plugins. These extensions define the logic for scraping and retrieving multimedia content and metadata from third-party sources. Additional capabilities include the ability to cast media playback t
Cloudstream is a media streaming client and application container for running its own plugins rather than a general-purpose Android emulator for desktop environments.
Mace is a mobile deep learning inference framework and hardware acceleration engine. It functions as a runtime for executing neural network models on mobile devices, distributing computations across CPUs, GPUs, and NPUs. The project includes a cross-platform model converter for transforming pre-trained neural networks from various industry formats into mobile-optimized representations. It also provides a neural network obfuscator that converts model weights into source code to protect intellectual property from reverse engineering. The framework manages on-device resources by optimizing memo
Mace is a deep learning inference framework rather than an Android emulator, so it provides hardware acceleration libraries for mobile models instead of letting you run full Android applications on a desktop.
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
Docker-Android runs an Android emulator inside a container for testing and automation, but it is built for CI/CD pipelines and remote browser streaming rather than running Android apps and games on a local desktop operating system.
microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co
This project provides a declarative virtual machine manager and orchestrator using Nix, which is a low-level virtualization building block rather than a consumer-facing Android emulator designed to run mobile apps and games.
PlayCover is a desktop mobile application wrapper that enables mobile software to run on macOS. It functions as a virtualization layer, providing a compatibility environment that allows users to execute mobile applications directly on desktop hardware. The project distinguishes itself by bridging the gap between mobile and desktop operating systems through a combination of binary patching and system framework emulation. It maps touch-based gestures and screen interactions to standard desktop peripherals, allowing users to control mobile games and applications using a keyboard, mouse, or contr
PlayCover acts as a virtualization and emulation layer for running mobile software on desktop hardware, but it is specifically tailored for macOS and iOS/iPadOS applications rather than standard Android apps.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| anbox/anbox | 9.1K | C++ | GPL-3.0 | |
| waydroid/waydroid | 11.5K | Python | GPL-3.0 | |
| remote-android/redroid-doc | 6.4K | Shell | — | |
| hqarroum/docker-android | 3.6K | Shell | mit | |
| luchina-gabriel/osx-proxmox | 6.5K | Shell | — | |
| sickcodes/docker-osx | 52.6K | Shell | GPL-3.0 | |
| aefyr/sai | 3.4K | Java | gpl-3.0 | |
| recloudstream/cloudstream | 8.9K | Kotlin | gpl-3.0 | |
| xiaomi/mace | 5K | C++ | Apache-2.0 | |
| budtmo/docker-android | 15.3K | Python | NOASSERTION |