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-api

0
View on GitHub↗
3,919 stars·821 forks·Java·21 viewsf-droid.org/en/packages/com.termux.api↗

Termux Api

termux-api is an Android hardware bridge and command line interface that provides shell access to device hardware and system sensors. It serves as a set of command-line tools and an API that exposes Android system functions to terminal-based scripts for automation.

The project enables headless Android control and device automation, allowing users to manage mobile hardware and system settings via a remote terminal without using the graphical user interface. This includes integrating mobile hardware features such as the camera, GPS, and battery through a terminal interface.

The system functions by using a bridge pattern to connect shell-based clients to a Java-based backend, utilizing Android intent-based communication and JSON-encoded message passing to execute system-level actions.

Features

  • Android Device Shell Management - Enables shell-based interaction with the Android operating system to manage device settings and hardware.
  • Privileged Service Proxies - Provides a privileged service proxy that allows non-privileged shell processes to execute protected Android system calls.
  • Command Line Interfaces - Ships a suite of command-line applications that provide shell access to Android device hardware and sensors.
  • Android Hardware Interface Kits - Provides a toolkit of command-line tools that expose Android system functions and hardware capabilities as an API.
  • Device Hardware Utilities - Provides a command-line interface for controlling physical device peripherals like the camera, GPS, and battery.
  • Android Device Controllers - Provides a system for executing automation scripts that control Android hardware and system functions.
  • Device Hardware Integrations - Integrates native mobile hardware such as sensors, camera, and GPS into a terminal-based workflow.
  • Hardware API Bridges - Acts as a bridge that allows command-line programs to trigger system-level actions and retrieve device hardware data.
  • System API Bridges - Implements a bridge pattern connecting a shell-based client to a Java backend to expose restricted Android system APIs.
  • Broadcast Receivers - Employs broadcast receivers to listen for system events and trigger corresponding terminal actions or scripts.
  • Headless Device Controllers - Allows for headless management of a mobile device via a remote terminal without using the graphical user interface.
  • Android Broadcast Intent Routing - Utilizes the Android system broadcast mechanism to route requests from the shell to background services.
  • Background Process Execution - Executes hardware requests in non-blocking background processes to keep the terminal interface responsive.

Star history

Star history chart for termux/termux-apiStar history chart for termux/termux-api

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Termux Api

Similar open-source projects, ranked by how many features they share with Termux Api.
  • tamsiree/rxtoolTamsiree avatar

    Tamsiree/RxTool

    12,305View on GitHub↗

    RxTool is an Android development utility library consisting of reusable components and helper classes for common mobile development tasks. It provides a coordinated set of toolkits for hardware interfacing, media processing, and user interface construction. The project features specialized implementations for mobile payment integration with Alipay and WeChat Pay, as well as dedicated tools for social sharing workflows. It includes a security-focused set of human verification widgets, such as puzzle and sliding captchas, to prevent automated bot interactions. The library covers a broad capabi

    Kotlinalipaybarcodedialog
    View on GitHub↗12,305
  • iamr0s/dhizukuiamr0s avatar

    iamr0s/Dhizuku

    2,935View on GitHub↗

    Dhizuku is an Android device administration tool and system permission bridge. It functions as a device owner permission delegator that exposes restricted system-level capabilities to non-privileged applications. The service enables third-party applications to access privileged device owner controls and execute restricted Android functions through a dedicated communication interface. This allows for the delegation of high-level system permissions without requiring a full system flash or manual setup. The project covers device management and automation workflows by providing a mechanism for p

    Kotlin
    View on GitHub↗2,935
  • fsecurelabs/drozerFSecureLABS avatar

    FSecureLABS/drozer

    4,541View on GitHub↗

    Drozer is a security testing framework and runtime analyzer for Android applications and devices. It functions as an exploit management framework and a security toolset used to identify vulnerabilities, misconfigurations, and leaks within the Android operating system and its installed applications. The framework enables the simulation of application behavior and the interaction with communication endpoints to detect security flaws. It manages the execution, analysis, and sharing of public exploits for mobile security research. The system provides capabilities for application auditing, vulner

    Python
    View on GitHub↗4,541
  • aws/aws-sam-cliaws avatar

    aws/aws-sam-cli

    6,732View on GitHub↗

    The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of serverless infrastructure. It serves as an infrastructure as code tool and a wrapper for AWS CloudFormation, allowing users to describe cloud resources through declarative templates. The project differentiates itself by providing a local serverless emulator that uses containers to execute and debug functions before they are deployed. It also enables rapid cloud iteration through real-time synchronization, which monitors local source code for changes and automatically pushes updates

    Pythonapi-gatewayawsdocker
    View on GitHub↗6,732
See all 30 alternatives to Termux Api→

Frequently asked questions

What does termux/termux-api do?

termux-api is an Android hardware bridge and command line interface that provides shell access to device hardware and system sensors. It serves as a set of command-line tools and an API that exposes Android system functions to terminal-based scripts for automation.

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

The main features of termux/termux-api are: Android Device Shell Management, Privileged Service Proxies, Command Line Interfaces, Android Hardware Interface Kits, Device Hardware Utilities, Android Device Controllers, Device Hardware Integrations, Hardware API Bridges.

What are some open-source alternatives to termux/termux-api?

Open-source alternatives to termux/termux-api include: tamsiree/rxtool — RxTool is an Android development utility library consisting of reusable components and helper classes for common… iamr0s/dhizuku — Dhizuku is an Android device administration tool and system permission bridge. It functions as a device owner… guarinogabriel/mac-cli — Mac-CLI is a collection of terminal commands and utilities designed for automating system management, hardware… aws/aws-sam-cli — The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of… gopasspw/gopass — gopass is a terminal-based password manager and GPG secret store used for generating, storing, and retrieving… fastapi/typer — This project is a Python framework for building command-line interfaces by converting standard functions into…