awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
termux avatar

termux/termux-app

0
View on GitHub↗
56,464 estrellas·6,785 forks·Java·16 vistasf-droid.org/en/packages/com.termux↗

Termux App

Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality.

The project distinguishes itself by acting as an embedded execution library, enabling third-party applications to integrate terminal and package management capabilities into their own interfaces without requiring custom forks. It achieves this through a modular architecture that executes code as native libraries, effectively bypassing mobile operating system restrictions that typically prevent the execution of arbitrary binaries from application data folders. To maintain security, the system employs process-isolation-based sandboxing and validates canonical paths to prevent unauthorized command injection or shortcut manipulation.

Beyond its core terminal capabilities, the project supports advanced automation through an intent-based system that allows external applications to trigger shell commands. It ensures software portability across different device storage configurations by utilizing dynamic environment-variable-based path resolution. The environment also includes built-in diagnostic tools for log-aggregation-based debugging and maintains a structured process for managing security disclosures and vulnerability reporting.

Features

  • Terminal Emulators - Provides a full command-line interface and shell environment directly on mobile devices to execute scripts and manage system tasks.
  • Embedded Terminal Environments - Integrates a full terminal execution environment and package management system into applications.
  • Package Management Systems - Deploys and maintains open-source software repositories to extend device functionality beyond standard application stores.
  • Package Managers - Handles the retrieval, installation, and removal of software packages by managing dependency trees.
  • Terminal Integration Libraries - Integrates terminal and package management capabilities into existing applications using a dedicated library.
  • Dependency Management - Deploying and maintaining open-source software repositories on mobile operating systems to extend device functionality beyond standard application stores.
  • Sandboxing & Isolation - Runs downloaded software by wrapping files as native libraries to bypass security restrictions.
  • Runtime Environments - Enables the execution of native command-line binaries and scripts within the restricted file system of a mobile operating system.
  • Command Injection Prevention - Restricts command execution to authorized scripts by validating canonical paths.
  • Herramientas de desarrollo - Full-featured terminal emulator with a Linux-like package management ecosystem.
  • Mobile Device Management and Utilities - Terminal emulator for Android with package management support.
  • System Utilities - Terminal emulator for advanced system interaction and scripting.
  • Terminal Emulators - Android terminal and Linux environment.
  • Software Deployment Tools - Deploys command line tools and optional plugins from official repositories.
  • Compatibility Layers - Executes external binary files while maintaining compliance with mobile operating system restrictions.
  • Process Sandboxes - Runs terminal processes within a restricted environment to maintain security boundaries.
  • Command Execution Interfaces - Enables running shell commands from other applications by sending intent signals.
  • Embedded Execution Environments - Integrates terminal-based command execution and software management capabilities into other mobile applications.
  • Access Control Policies - Limits file access by defining custom permissions to prevent unauthorized reading.
  • Development Environments - A software component that allows third-party applications to integrate terminal functionality and package management capabilities directly into their own user interfaces.
  • Shortcut Security - Restricts shortcut execution to authorized paths to prevent malicious intent manipulation.
  • Cross-Platform Portability Layers - Adapts traditional command-line tools to run within restricted mobile environments by resolving pathing and security constraints.
  • Shared Library Interfaces - Allows external applications to embed terminal functionality without requiring custom forks.
  • Application Debugging Tools - Troubleshoots software problems by adjusting log levels and capturing system output.

Historial de estrellas

Gráfico del historial de estrellas de termux/termux-appGráfico del historial de estrellas de termux/termux-app

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace termux/termux-app?

Termux is a mobile terminal emulator and Linux environment runtime that provides a full command-line interface directly on Android devices. It functions as a comprehensive platform for executing native binaries and scripts, featuring an integrated package management system that allows users to download, install, and manage open-source software repositories to extend device functionality.

¿Cuáles son las características principales de termux/termux-app?

Las características principales de termux/termux-app son: Terminal Emulators, Embedded Terminal Environments, Package Management Systems, Package Managers, Terminal Integration Libraries, Dependency Management, Sandboxing & Isolation, Runtime Environments.

¿Qué alternativas de código abierto existen para termux/termux-app?

Las alternativas de código abierto para termux/termux-app incluyen: nushell/nushell — Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data… valvesoftware/proton — Proton is a compatibility layer designed to enable the execution of Windows-based software on non-Windows operating… twentyhq/twenty — Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy… vsouza/awesome-ios — This project is a community-driven directory of software resources, libraries, and tools designed to support iOS… emanuele-f/pcapdroid — PCAPdroid is an Android network traffic analyzer and packet capture tool that operates without requiring root access.… appsmithorg/appsmith — Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and…

Alternativas open-source a Termux App

Proyectos open-source similares, clasificados según cuántas características comparten con Termux App.
  • nushell/nushellAvatar de nushell

    nushell/nushell

    39,743Ver en GitHub↗

    Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer

    Rustnushellrustshell
    Ver en GitHub↗39,743
  • valvesoftware/protonAvatar de ValveSoftware

    ValveSoftware/Proton

    31,868Ver en GitHub↗

    Proton is a compatibility layer designed to enable the execution of Windows-based software on non-Windows operating systems. It functions as a controlled runtime environment that maps proprietary system calls to native kernel functions and translates graphics API commands into open-standard compute shaders. This allows applications to run without requiring modifications to their original source code. The project distinguishes itself through a robust toolchain for reproducible builds, which utilizes containerized isolation to ensure consistent binary outputs across different development enviro

    C++proton
    Ver en GitHub↗31,868
  • twentyhq/twentyAvatar de twentyhq

    twentyhq/twenty

    50,113Ver en GitHub↗

    Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m

    TypeScriptcrmcrm-systemcustomer
    Ver en GitHub↗50,113
  • vsouza/awesome-iosAvatar de vsouza

    vsouza/awesome-ios

    52,496Ver en GitHub↗

    This project is a community-driven directory of software resources, libraries, and tools designed to support iOS application development. It serves as a centralized reference point for developers, organizing a vast ecosystem of third-party components into a searchable, structured index to facilitate discovery and project integration. The repository distinguishes itself through its collaborative curation model, which aggregates disparate utilities into a single, maintainable catalog. By leveraging a flat-file documentation structure, it provides a clear overview of the tools available for nati

    Swiftapple-swiftarkitawesome
    Ver en GitHub↗52,496
  • Ver las 30 alternativas a Termux App→