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

termux/termux-x11

0
View on GitHub↗
4,284 stars·592 forks·C·GPL-3.0·67 viewstermux.dev↗

Termux X11

termux-x11 is an X11 display server and graphical interface layer for Android that enables the execution of Linux desktop environments and graphical applications. It functions as an input emulator and display server, translating X11 protocol requests into graphical output on mobile hardware.

The project features a coordination layer for integrating isolated proot or chroot containers by sharing temporary directories and configuration paths. It also includes an input translation system that maps mobile touch gestures and multi-finger taps into standard X11 mouse clicks and scroll events.

The system provides hardware-accelerated rendering using native Android graphics APIs and includes command-line utilities for managing application settings and environment preferences.

Features

  • X11 Display Server Management - Implements a compatible display server to translate X11 protocol requests into graphical output on a mobile device.
  • Android Hardware Acceleration - Renders X11 windowing system output using Android native graphics APIs for hardware-accelerated display.
  • Linux Environment Layers - Provides a graphical interface layer for executing Linux software and window managers within an Android terminal emulator.
  • Mobile Linux GUI Setups - Connects a graphical display server to proot or chroot containers for a full Linux desktop experience.
  • Mouse-to-Touch Gesture Emulation - Translates touch gestures, such as multi-finger taps and swipes, into standard mouse clicks and scrolling actions.
  • Touch-to-Keyboard Emulation - Translates mobile touch gestures and multi-finger taps into standard X11 mouse clicks and scroll events.
  • Command Line Toolkits - Allows managing application settings and system configurations using a terminal on Android.
  • PRoot-Based Isolation - Enables the sharing of temporary directories and configuration paths to connect display servers with proot or chroot containers.
  • Container File Sharing - Uses shared temporary folders and configuration paths to connect the display server with isolated proot or chroot containers.
  • X11 Server Sharing - Coordinates sharing of directories and configurations between a display server and isolated Linux containers.

Star history

Star history chart for termux/termux-x11Star history chart for termux/termux-x11

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 Termux X11

These projects share indexed features with Termux X11. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • x11libre/xserverX11Libre avatar

    X11Libre/xserver

    4,254View on GitHub↗

    This project is an X11 window system server that coordinates graphical output and input devices. It functions as a display server, a hardware driver manager for graphics and input modules, and a graphics server capable of rendering directly to a generic framebuffer. The server provides multi-seat display management to isolate input and display devices for different concurrent users. It also implements namespace isolation to separate clients and restrict resource access, preventing interference between different user sessions or processes. The system manages GPU driver integration through dyn

    Cglamorglxlinux
    View on GitHub↗4,254
  • cypherpunkarmory/userlandCypherpunkArmory avatar

    CypherpunkArmory/UserLAnd

    4,227View on GitHub↗

    UserLAnd is a rootless Linux mobile environment and distribution manager that allows full Linux operating systems and applications to run on mobile devices. It functions as a proot-based emulator to simulate a root filesystem and execute binaries without requiring administrative root access to the host system. The project provides a Linux desktop remote client for launching graphical desktop environments and connecting to them via a visual server client. It enables the deployment of various Linux distributions, allowing users to manage system packages using native tools like apt or pacman. T

    Kotlin
    View on GitHub↗4,227
  • mviereck/x11dockermviereck avatar

    mviereck/x11docker

    6,283View on GitHub↗

    x11docker is an OCI container GUI orchestrator and hardware bridge designed to execute graphical applications and full desktop environments inside containers. It functions as a Linux GUI sandbox, linking containerized processes to host X11 or Wayland display servers and audio systems. The project differentiates itself by providing deep system integration for hardware acceleration, including NVIDIA driver automation and GPU passthrough. It supports cross-architecture GUI emulation and provides remote access capabilities through VNC, SSH forwarding, and browser-based HTML5 rendering. The tool

    Shellcontainersdesktopdocker
    View on GitHub↗6,283
  • camerakit/blurkit-androidCameraKit avatar

    CameraKit/blurkit-android

    3,758View on GitHub↗

    Blurkit-android is a library for applying real-time image transformations and blur-behind effects to views and bitmaps within Android applications. It functions as an image processing tool to transform visual content into blurred versions using optimized rendering methods. The project focuses on high-performance background blur rendering, enabling the creation of layered layouts with adjustable blur radius. It achieves this through a combination of hardware-accelerated drawing, bitmap downsampling, and the use of a compute framework to parallelize calculations across the GPU and multi-core CP

    Javaandroidandroid-libraryblurkit-android
    View on GitHub↗3,758
Compare all 30 related projects→

Frequently asked questions

What does termux/termux-x11 do?

termux-x11 is an X11 display server and graphical interface layer for Android that enables the execution of Linux desktop environments and graphical applications. It functions as an input emulator and display server, translating X11 protocol requests into graphical output on mobile hardware.

What are the main features of termux/termux-x11?

The main features of termux/termux-x11 are: X11 Display Server Management, Android Hardware Acceleration, Linux Environment Layers, Mobile Linux GUI Setups, Mouse-to-Touch Gesture Emulation, Touch-to-Keyboard Emulation, Command Line Toolkits, PRoot-Based Isolation.

Which projects share features with termux/termux-x11?

Projects with overlapping indexed features include: x11libre/xserver — This project is an X11 window system server that coordinates graphical output and input devices. It functions as a… cypherpunkarmory/userland — UserLAnd is a rootless Linux mobile environment and distribution manager that allows full Linux operating systems and… mviereck/x11docker — x11docker is an OCI container GUI orchestrator and hardware bridge designed to execute graphical applications and full… moonlight-stream/moonlight-android. camerakit/blurkit-android — Blurkit-android is a library for applying real-time image transformations and blur-behind effects to views and bitmaps… noah-nuebling/mac-mouse-fix — This project is a macOS input remapper and mouse customizer designed to assign custom actions and system-wide gestures…