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
anbox avatar

anbox/anboxArchived

0
View on GitHub↗
9,056 stars·1,157 forks·C++·GPL-3.0·25 viewsanbox.io↗

Anbox

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 booting custom Android images to define the system root filesystem and provides a workflow for sideloading and managing application packages via a debug bridge. It includes a session manager to coordinate the lifecycle and launching of application components.

Features

  • Android Containerization - Provides a container-based system to execute Android applications on Linux desktops without hardware virtualization overhead.
  • Android Application Virtualization - Boots a full Android system within a container on a Linux host to run software without virtualization overhead.
  • Android Hardware Simulation Tools - Routes hardware access and sensor data through a host daemon to provide accelerated rendering for emulated apps.
  • App-to-Window Mapping - Maps specific Android application layers to individual desktop windows for seamless integration into the host environment.
  • RISC-V Hardware Emulation - Provides an emulation layer that routes hardware access commands to the host for accelerated rendering.
  • Android App Containers - Runs Android applications on a Linux desktop using containers to avoid the overhead of traditional virtualization.
  • Android-Linux Desktop Integration - Maps individual Android application layers to separate windows for seamless integration into the Linux desktop.
  • Containerized Android Runtimes - Boots Android system images within a container to execute applications with low overhead.
  • Android OS Containerization - Runs the Android operating system within a Linux container to eliminate the overhead of full hardware virtualization.
  • Containerized Desktop Sessions - Provides a containerized environment on a Linux desktop to execute Android software as native-like apps.
  • Hardware Abstraction Layers - Implements a host daemon that routes hardware access and sensor data to provide accelerated rendering.
  • Host-Daemon Hardware Bridging - Routes hardware access requests through a background process to bridge Android drivers with the host system hardware.
  • Application Window Managers - Maps application layers to a desktop environment to render each Android app within its own separate window.
  • Sensor Data Simulation - Simulates physical hardware inputs by reading or modifying sensor data within the emulated environment.
  • Host-to-Device Package Installations - Deploys application files from a host computer to the containerized device using a debug bridge.
  • Sideloading Managers - Provides tools for installing third-party Android application packages into the target environment via command-line.
  • Android Package Management - Installs and manages Android application packages on a Linux host using command-line tools and debug bridges.
  • Debugging Communication Bridges - Installs application binaries into the containerized environment using a standard Android development communication protocol.
  • Message Passing - Uses a messaging interface to coordinate the launching and lifecycle management of individual Android applications.
  • Remote Application Launches - Triggers the startup of specific Android application components by communicating with a session manager.
  • Android System Images - Supports booting custom Android images to define the system root filesystem.
  • Desktop Window Mapping - Maps Android application windows directly onto a Linux desktop environment.
  • Root Filesystem Bootstrapping - Initializes the container environment by deploying a functional operating system from a specified root filesystem image.
  • Virtual Disk Image Booting - Allows the container manager to boot from a user-specified system image to define the root filesystem.
  • Infrastructure Monitoring - Container-based Android system for Linux.
  • Virtualization and Containers - Runs Android applications natively on Linux via containers.

Star history

Star history chart for anbox/anboxStar history chart for anbox/anbox

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.

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

Projects sharing features with Anbox

These projects share indexed features with Anbox. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • recloudstream/cloudstreamrecloudstream avatar

    recloudstream/cloudstream

    8,922View on GitHub↗

    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

    Kotlinandroidgood-first-issuehome-theater
    View on GitHub↗8,922
  • ophub/amlogic-s9xxx-openwrtophub avatar

    ophub/amlogic-s9xxx-openwrt

    2,739View on GitHub↗

    This project is an OpenWrt firmware builder and specialized Linux router distribution designed to repurpose Amlogic S9xxx series hardware into functional routers. It provides a hardware adaptation layer consisting of kernel modifications and drivers that enable the operating system to run on Amlogic ARM SoC devices. The project features an automated firmware pipeline for scheduling, building, and distributing custom images. It includes a device recovery toolkit for bootstrapping, flashing, and restoring factory images, and supports the conversion of devices previously running different mobile

    Shella311dallwinneramlogic
    View on GitHub↗2,739
  • ergo-services/ergoergo-services avatar

    ergo-services/ergo

    4,441View on GitHub↗

    Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi

    Goactor-modelactorsdistributed
    View on GitHub↗4,441
Compare all 30 related projects→

Frequently asked questions

What does anbox/anbox do?

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.

What are the main features of anbox/anbox?

The main features of anbox/anbox are: Android Containerization, Android Application Virtualization, Android Hardware Simulation Tools, App-to-Window Mapping, RISC-V Hardware Emulation, Android App Containers, Android-Linux Desktop Integration, Containerized Android Runtimes.

Which projects share features with anbox/anbox?

Projects with overlapping indexed features include: hqarroum/docker-android — This project provides a containerized runtime for Android emulator virtualization, allowing virtual Android devices to… recloudstream/cloudstream — Cloudstream is an Android media streaming client and extensible media player that aggregates video and audio content… ophub/amlogic-s9xxx-openwrt — This project is an OpenWrt firmware builder and specialized Linux router distribution designed to repurpose Amlogic… ergo-services/ergo — Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the… waydroid/waydroid — Waydroid is a containerized mobile runtime that executes a full Android operating system directly on Linux desktop… budtmo/docker-android — Docker-Android runs a full Android emulator inside a Docker container, enabling mobile app testing and automation…