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
Back to butomo1989/docker-android

Projects sharing features with Docker Android

30 open-source projects similar to butomo1989/docker-android, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it 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

AI search

Explore more awesome repositories

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

Find more with AI search
  • 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
  • arisguimera/android-expertArisGuimera avatar

    ArisGuimera/Android-Expert

    7,365View on GitHub↗

    Android-Expert is a collection of educational resources and step-by-step instructional materials for learning Android app programming. It provides a comprehensive learning path for building mobile applications using the Kotlin programming language and Android Studio. The material covers the full development lifecycle, from designing interactive user interfaces with lists, cards, and sliders to implementing navigation workflows and screen transitions. It also includes instruction on connecting applications to remote servers to fetch external data and integrating that data into the app flow. T

    Kotlinandroidcursocurso-android
    View on GitHub↗7,365
  • mozilla-mobile/firefox-iosmozilla-mobile avatar

    mozilla-mobile/firefox-ios

    12,973View on GitHub↗

    Firefox iOS is a mobile web browser for iOS devices that uses the WebKit engine to render web content and provide navigation and search capabilities. It is a cross-platform browser implementation that adapts core browsing technologies and user interfaces for the Apple mobile operating system. The project includes a specialized build pipeline for automating the compilation, linting, and testing of the application. This system manages remote asset syncing for brand iconography and enforces coding standards through static analysis quality gates. The browser supports the injection of user script

    Swiftbrowserfirefoxios-app
    View on GitHub↗12,973
  • aporter/coursera-androidaporter avatar

    aporter/coursera-android

    4,246View on GitHub↗

    This project is a collection of Android application reference implementations and sample projects. It provides educational source code demonstrating standard development patterns for building functional mobile applications. The repository includes specific examples for Android UI design, data persistence, and hardware integration. It provides reference implementations for handling long-running background processes and system broadcasts, as well as demonstrations of building layouts and custom graphics. The codebase covers a broad range of capabilities including network programming for remote

    Java
    View on GitHub↗4,246
  • classicoldsong/apolloClassicOldSong avatar

    ClassicOldSong/Apollo

    9,866View on GitHub↗

    Apollo is a remote desktop streaming server designed to transmit a low-latency video feed of a host screen to remote clients using hardware-accelerated encoding. It functions as a remote input controller and virtual display manager, allowing the host to match the resolution and framerate of connected devices. The system includes a gamepad input emulator that simulates controller hardware on the host machine to translate remote inputs into local events. Server configurations and client pairing are managed through a web-based remote access interface. The project also covers bidirectional clipb

    C++gamingremote-controlremote-desktop
    View on GitHub↗9,866
  • galaxy-s10/billd-deskgalaxy-s10 avatar

    galaxy-s10/billd-desk

    5,418View on GitHub↗

    This project is a remote desktop software suite and administration tool designed for controlling remote devices via web browsers or desktop applications across different operating systems. It functions as a secure remote access gateway and device manager, providing a centralized backend for auditing sessions and deploying private infrastructure to target machines. The system distinguishes itself through the use of GPU-accelerated video streaming and hardware encoding to reduce latency. It enables multi-device monitoring via a screen wall and supports the creation of virtual display emulations

    TypeScriptcoturnelectronflutter
    View on GitHub↗5,418
  • kunkundi/crossdeskkunkundi avatar

    kunkundi/crossdesk

    3,776View on GitHub↗

    Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists of a hardware-accelerated video streamer and a web-based client that allows users to operate remote devices through a browser without installing platform-specific software. The system utilizes a self-hosted connection relay deployed via containers to manage remote sessions and forward traffic when direct peer-to-peer connections fail. To maintain performance, it employs hardware-accelerated video encoding and streaming to reduce latency and CPU load. The software provides cr

    C++audio-streamingcodeccplusplus
    View on GitHub↗3,776
  • commonsguy/cw-omnibuscommonsguy avatar

    commonsguy/cw-omnibus

    5,320View on GitHub↗

    This project is a reference library for Android development, providing source code and sample applications that demonstrate architectural patterns and the implementation of core API capabilities. It serves as a collection of reference implementations for data management, system integration, and user interface component development. The library provides specific examples for managing hardware interfaces, background tasks, and inter-process communication. It includes a gallery of user interface components and patterns for implementing accessibility features and system-level font scaling. The p

    Javaandroidandroid-book
    View on GitHub↗5,320
  • openatx/uiautomator2openatx avatar

    openatx/uiautomator2

    7,864View on GitHub↗

    uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating user interface interactions and managing device states via a remote client. The project provides a remote management interface for controlling Android applications, simulating user gestures, and managing system settings. It enables the analysis of XML UI hierarchies to locate interface elements and verify application behavior. The tool covers broad capability areas including application lifecycle management, device connectivity, and file system operations. It also includes sys

    Pythonpythontestuiautomator
    View on GitHub↗7,864
  • codepath/android_guidescodepath avatar

    codepath/android_guides

    28,339View on GitHub↗

    This project provides a collection of instructional guides and tutorials for Android app development, native mobile application creation, and computer science education. It focuses on building native applications through step-by-step implementation, covering the development of user interfaces and the integration of system hardware and permissions. The material extends into broader technical domains, including the study of fundamental data structures and algorithms for technical interview preparation. It also covers cybersecurity fundamentals, such as identifying web vulnerabilities and implem

    androidcodepathdevelopment
    View on GitHub↗28,339
  • genymobile/scrcpyGenymobile avatar

    Genymobile/scrcpy

    143,637View on GitHub↗

    This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r

    Candroidcffmpeg
    View on GitHub↗143,637
  • mozilla-mobile/fenixmozilla-mobile avatar

    mozilla-mobile/fenix

    6,394View on GitHub↗

    Fenix is an open-source mobile web browser for Android that uses Mozilla's GeckoView engine to render web pages with full platform support. It is built as an Android application that provides core browsing capabilities including tab management, bookmarks, and privacy controls, and is developed as a multi-repository project that coordinates the browser UI, reusable Android components, and the rendering engine across separate codebases. The browser's interface is organized as a component-based architecture, where the UI is assembled from a set of reusable Android components that can be develope

    Kotlinandroidbrowserfirefox
    View on GitHub↗6,394
  • youlookwhat/cloudreaderyoulookwhat avatar

    youlookwhat/CloudReader

    5,012View on GitHub↗

    CloudReader is an Android music client designed for streaming music and consuming cloud content. It is implemented as a Material Design application that provides a specialized interface for cloud music streaming and digital media browsing. The application features a cloud music streaming interface and a content browsing system for exploring articles, community forums, and question-and-answer sections. It includes utilities for content search, query history tracking, and the generation of desktop shortcuts for quick access to specific application sections. The system supports visual customiza

    Javaandroidappapps
    View on GitHub↗5,012
  • freerdp/freerdpFreeRDP avatar

    FreeRDP/FreeRDP

    13,336View on GitHub↗

    FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems. The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library. The software covers a wide r

    Candroidcfreerdp
    View on GitHub↗13,336
  • microsoft/vscode-remote-releasemicrosoft avatar

    microsoft/vscode-remote-release

    4,123View on GitHub↗

    This project provides a remote development extension pack and infrastructure for bootstrapping isolated toolchains and runtimes. It enables a system for opening folders and executing code across SSH hosts, Docker containers, and the Windows Subsystem for Linux. The system utilizes a client-server split architecture to separate the user interface from the extension host and language servers. It features a secure connection layer for SSH remote editing, a bridge for WSL integration, and a remote port forwarding tool to tunnel network traffic from remote environments to a local machine. The pro

    Dockerfilecontainersdev-containersdevcontainers
    View on GitHub↗4,123
  • miroslavpejic85/p2pmiroslavpejic85 avatar

    miroslavpejic85/p2p

    3,977View on GitHub↗

    This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing screen control between computers without a central server. It functions as a decentralized system for exchanging data and control signals directly between nodes. The application uses WebRTC for peer-to-peer messaging and remote desktop administration. It incorporates STUN-based NAT traversal and rendezvous servers to establish direct connections between peers hidden behind restrictive firewalls or routers. The software provides capabilities for remote desktop control, includin

    C#administrationanydeskc-sharp
    View on GitHub↗3,977
  • lwch/natpasslwch avatar

    lwch/natpass

    4,457View on GitHub↗

    Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop streaming, and cloud development environments through a browser. It functions as a centralized portal for executing shell commands and accessing graphical desktops on remote servers without the need for local clients. The system includes a remote IDE host and a remote desktop streamer, enabling server-side development environments and the transmission of a remote machine's visual interface directly to a web browser. It also features a natural language documentation query tool for

    Gocode-servergolangprotobuf
    View on GitHub↗4,457
  • goodrain/rainbondgoodrain avatar

    goodrain/rainbond

    6,184View on GitHub↗

    Rainbond is a Kubernetes-native application platform that deploys and manages containerized applications through a graphical interface, abstracting Kubernetes complexity so users can work without needing to learn Kubernetes commands or concepts. It provides a complete application lifecycle management system covering development, architecture, delivery, and operations from a single unified web interface, with automated workflows that handle cluster provisioning, application deployment, and ongoing management. The platform distinguishes itself through its application marketplace, which packages

    Go
    View on GitHub↗6,184
  • mfussenegger/nvim-dapmfussenegger avatar

    mfussenegger/nvim-dap

    6,955View on GitHub↗

    nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a language-agnostic debugger interface that integrates external debugger binaries into the editor, allowing users to manage breakpoints and step through code. The project enables remote process debugging by attaching to running processes or containerized applications via TCP sockets and network proxies. It supports connecting to debug adapters through standard input/output or TCP, with specialized support for launching and attaching to Java processes. The plugin covers program execut

    Luadebug-adapter-protocoldebuggerneovim
    View on GitHub↗6,955
  • mmulet/term.everythingmmulet avatar

    mmulet/term.everything

    8,020View on GitHub↗

    term.everything is a terminal-based graphical compositor and renderer that converts framebuffers into ANSI escape sequences to display GUI applications within a terminal emulator. It functions as a remote GUI streamer and framebuffer-to-ANSI converter, allowing for the visualization of headless systems and the execution of graphical software over SSH connections. The project includes a specialized mouse input handler that utilizes SGR 1006 reporting to capture movements and clicks, enabling user interaction with rendered graphical interfaces. It emulates a compositor to coordinate window beha

    Goalacrittyclifoss
    View on GitHub↗8,020
  • jumpserver/jumpserverjumpserver avatar

    jumpserver/jumpserver

    30,595View on GitHub↗

    JumpServer is a privileged access management platform designed to manage and audit secure access to SSH, RDP, Kubernetes, and database endpoints. It functions as a centralized gateway that brokers remote terminal and graphical sessions to isolate users from critical infrastructure. The system utilizes a web-based protocol gateway to translate remote connections into browser-compatible streams and a protocol-based proxy layer to isolate end-user devices from target assets. It incorporates security watermarking to deter unauthorized screen captures and provides a Kubernetes access gateway for c

    Pythonbastion-hostcyberarkdjango
    View on GitHub↗30,595
  • cool-coding/remote-desktop-controlCool-Coding avatar

    Cool-Coding/remote-desktop-control

    1,000View on GitHub↗

    Remote Desktop Control is a Java-based platform designed for remote desktop administration and system management. It enables users to access and control distant computers by streaming real-time screen imagery and relaying keyboard and mouse inputs between a controller and a target machine. The system distinguishes itself through a modular architecture that supports dynamic command handler injection and pluggable input drivers, allowing for functional extensions without modifying the core application. To ensure connectivity across restrictive firewalls and diverse network environments, the pla

    Javanettyspringswing
    View on GitHub↗1,000
  • android/topekaandroid avatar

    android/topeka

    5,104View on GitHub↗

    Topeka is an Android quiz application and educational game. It serves as a sample app designed to demonstrate the implementation of standardized visual guidelines and interaction patterns on the Android platform. The project focuses on Material Design implementation, showcasing a consistent and intuitive user interface through a knowledge-testing game. It applies these standardized design principles to create interactive user flows and mobile screens. The application is built using Kotlin and Jetpack Compose, incorporating Material Design 3 and state-driven UI updates. It covers core areas o

    Kotlin
    View on GitHub↗5,104
  • kasmtech/kasmvnckasmtech avatar

    kasmtech/KasmVNC

    5,060View on GitHub↗

    KasmVNC is a web-based VNC server and remote access solution that provides a secure gateway for accessing remote desktop environments through a web browser. It implements the Remote Frame Buffer protocol to transmit pixel data and serves as a secure remote access gateway with integrated user auditing and input controls. The project distinguishes itself through extensive hardware acceleration, using GPU-accelerated frame capture and graphics acceleration to support graphics-intensive tasks with low latency. It employs a multi-threaded compression pipeline and dynamic encoding negotiation to ma

    C++
    View on GitHub↗5,060
  • cnlohr/rawdrawandroidcnlohr avatar

    cnlohr/rawdrawandroid

    4,281View on GitHub↗

    rawdrawandroid is a framework for building Android applications using C and Make. It provides a native development system that compiles source code into standalone executable packages, bypassing the standard Java or Kotlin toolchains and virtual machines. The project features a native UI toolkit for creating hardware-accelerated graphics windows and a dedicated hardware interface for direct communication with USB peripherals and onboard sensors. It utilizes a containerized build environment to ensure consistent compilation and signing of binaries without requiring local toolchain installation

    C
    View on GitHub↗4,281
  • cs01/gdbguics01 avatar

    cs01/gdbgui

    10,338View on GitHub↗

    gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language debugger that provides source-level inspection for C, C++, Go, Rust, and Fortran. The project acts as a remote debugging interface, providing a secure web portal for connecting to and controlling GDB sessions over a network. It distinguishes itself by offering a browser-based environment to visualize call stacks and data structures for programs running via the GNU Debugger. The interface covers program execution control and breakpoint management, featuring graphical variable inspect

    TypeScriptbrowsercc-plus-plus
    View on GitHub↗10,338
  • fmstrat/winappsFmstrat avatar

    Fmstrat/winapps

    10,217View on GitHub↗

    Winapps is a virtualization bridge that allows Windows applications to run on a Linux desktop as if they were native. It uses the Remote Desktop Protocol to stream individual application windows from a background virtual machine or remote server, avoiding the need for a full virtual machine window. The system identifies installed software by scanning the guest registry to automatically generate native desktop shortcuts and icons. It integrates these applications into the local desktop environment, including the mapping of executables to desktop entries and the configuration of file manager co

    Shell
    View on GitHub↗10,217