awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
waydroid avatar

waydroid/waydroid

0
View on GitHub↗
11,549 星标·486 分支·Python·GPL-3.0·4 次浏览waydro.id↗

Waydroid

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 desktop software, and supports cross-architecture execution through integrated translation libraries.

The platform provides a comprehensive suite of command-line utilities for managing the container lifecycle, including system image compilation, environment initialization, and package management. It also offers granular control over hardware passthrough, graphics rendering, and system properties, ensuring compatibility across diverse hardware configurations.

The software includes diagnostic tools for verifying kernel compatibility and monitoring system health. Installation and configuration are handled through automated scripts that manage container setup and host-guest resource bridging.

Features

  • Containerized Runtimes - Executes a full mobile operating system within isolated container namespaces to provide native-like performance on desktop hardware.
  • Android Platform Integrations - Bridges containerized mobile runtimes with host system resources to enable seamless integration of mobile applications within a desktop environment.
  • Desktop Integration Layers - Runs Android applications directly on a Linux desktop by bridging the mobile runtime with host system resources and display protocols.
  • Mobile Application Runtimes - Provides a containerized environment that executes a full mobile operating system on Linux to run mobile applications on a desktop.
  • Mobile-to-Desktop Virtualization Layers - Executes a full mobile operating system within a container to provide native-like access to hardware for mobile software.
  • Desktop and Native Integration - Provides a bridge between host system resources and a mobile runtime to enable native-like hardware access and windowed application execution.
  • System Image Generators - Compiles custom system and vendor images from source code to prepare operating system files for deployment.
  • Package Managers - Provides utilities to install, remove, list, and launch mobile software within a containerized environment.
  • Android Build Configurations - Builds and configures mobile operating system images from source to deploy tailored containerized environments on diverse hardware.
  • Host-Guest Integration Tools - Exposes Android inter-process communication mechanisms to the host system to enable seamless integration between guest and host services.
  • Hardware Passthrough - Directs graphics commands from the containerized environment to the host graphics driver for hardware-accelerated performance.
  • Container Isolation - Uses kernel namespaces to isolate the mobile operating system while sharing the host kernel for high performance.
  • Desktop Renderers - Displays a full-screen mobile environment on the desktop to create a dedicated workspace for interacting with mobile applications.
  • 集成开发环境 - Runs Android apps within a Linux container environment.
  • Mobile Emulators - Container-based approach to boot a full Android system.
  • Virtualization and Containers - High-performance container-based Android integration for Linux desktops.
  • Container Lifecycle Management - Provides commands to start, stop, or freeze background container services to control the operational state of a mobile instance.
  • Host-Guest Mounts - Maps host directories into the container filesystem to allow shared storage access without duplicating data.
  • Architecture Translation Libraries - Integrates translation libraries to run applications built for different processor architectures within a containerized mobile environment.
  • Display Protocol Bridges - Translates mobile display buffers into native desktop windows by mapping guest surface outputs to host compositor surfaces.
  • Hardware Abstraction Layers - Maps Android-specific hardware library calls to native Linux system interfaces to enable mobile driver functionality.
  • Session Managers - Configures a dedicated desktop session that boots directly into a mobile interface using a chosen display compositor.
  • Multi-Window Controllers - Configures the mobile environment to launch individual applications in separate desktop windows to improve multitasking.
  • Environment Initialization - Sets up container configurations and installs necessary system images to prepare the environment for running mobile applications.
  • Session Management - Manages user sessions to handle the connection between the host desktop and the mobile environment interface.
  • Installation Scripts - Executes setup scripts to handle the configuration steps required to deploy a containerized mobile environment automatically.
  • Host-to-Guest File Sharing - Maps host directories into a container filesystem to allow seamless file access and transfer between the host and mobile environment.
  • Architecture Translation Layers - Integrates translation libraries to enable the execution of applications built for different processor architectures.
  • Display Configuration Managers - Adjusts resolution, window integration, and input behavior to align a mobile environment with host desktop display settings.
  • Input Mapping Tools - Translates host mouse and keyboard events into touch-screen input signals interpreted as native gestures.
  • Custom Container Images - Replaces default system and vendor images with user-provided versions by re-initializing the container environment.
  • Graphics Adapter Selectors - Specifies which hardware GPU to utilize when multiple adapters are present to prevent display rendering artifacts.
  • Remote Mobile Management Tools - Establishes a bridge between the host system and a containerized mobile instance to enable remote debugging and management.
  • Peripheral Passthrough Controllers - Grants a mobile container direct access to hotplugged devices to improve peripheral support and hardware interaction.
  • System Environment Customizers - Applies modifications to a container environment to enable administrative access and install additional software packages.
  • System Property Management - Modifies internal system settings within a mobile environment to adjust the behavior and performance of the guest operating system.
  • Virtual Machines - Operates within virtualized environments by enabling software-based rendering or hardware-accelerated graphics passthrough.
  • System Command Launchers - Runs shell commands and retrieves system logs directly from a mobile environment to facilitate debugging and interaction.

Star 历史

waydroid/waydroid 的 Star 历史图表waydroid/waydroid 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Waydroid 的开源替代方案

相似的开源项目,按与 Waydroid 的功能重合度排序。
  • redox-os/redoxredox-os 的头像

    redox-os/redox

    16,054在 GitHub 上查看↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    在 GitHub 上查看↗16,054
  • cloud-hypervisor/cloud-hypervisorcloud-hypervisor 的头像

    cloud-hypervisor/cloud-hypervisor

    5,285在 GitHub 上查看↗

    Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating systems. It functions as a user-space virtual machine manager that employs a minimal emulation layer to reduce memory overhead and latency for cloud workloads. The project distinguishes itself through the use of a memory-safe language to implement a virtio device emulator and a user-space device model. It provides a standardized web API for managing virtual machine lifecycles and resource configurations. The platform covers broad virtualization capabilities, including the em

    Rustcloud-workloadskvmrust-vmm
    在 GitHub 上查看↗5,285
  • playcover/playcoverPlayCover 的头像

    PlayCover/PlayCover

    10,867在 GitHub 上查看↗

    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

    Swift
    在 GitHub 上查看↗10,867
  • winapps-org/winappswinapps-org 的头像

    winapps-org/winapps

    14,441在 GitHub 上查看↗

    WinApps is a utility designed to run Windows applications within a virtualized environment while integrating them directly into a Linux desktop. By utilizing remote desktop protocols to stream graphical interfaces, the software allows virtualized programs to appear and behave as if they were installed natively on the host operating system. The project distinguishes itself by automating the discovery and configuration of these applications. It scans the guest registry to identify installed software and automatically generates desktop entries and shortcuts, enabling users to launch Windows prog

    Shellcassowarydockerfreerdp
    在 GitHub 上查看↗14,441
查看 Waydroid 的所有 30 个替代方案→

常见问题解答

waydroid/waydroid 是做什么的?

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.

waydroid/waydroid 的主要功能有哪些?

waydroid/waydroid 的主要功能包括:Containerized Runtimes, Android Platform Integrations, Desktop Integration Layers, Mobile Application Runtimes, Mobile-to-Desktop Virtualization Layers, Desktop and Native Integration, System Image Generators, Package Managers。

waydroid/waydroid 有哪些开源替代品?

waydroid/waydroid 的开源替代品包括: redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… cloud-hypervisor/cloud-hypervisor — Cloud Hypervisor is a Rust-based hypervisor and KVM virtual machine monitor designed to execute 64-bit guest operating… playcover/playcover — PlayCover is a desktop mobile application wrapper that enables mobile software to run on macOS. It functions as a… winapps-org/winapps — WinApps is a utility designed to run Windows applications within a virtualized environment while integrating them… dockur/macos — This project provides a containerized environment for running a full macOS desktop operating system. It utilizes a… lima-vm/lima — Lima is a virtualization engine designed to provision and manage lightweight Linux, macOS, and FreeBSD virtual…