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↗
f-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.

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

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.
4,604 stars·992 forks·Java·41 views

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

Projects sharing features with Termux Api

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

    Tamsiree/RxTool

    12,289View 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,289
  • 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,741View 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,741
Compare all 30 related projects→

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.

Which projects share features with termux/termux-api?

Projects with overlapping indexed features 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…