core-termux  by DevCoreXOfficial

Modular development environment for Termux on Android

Created 2 years ago
253 stars

Top 99.4% on SourcePulse

GitHubView on GitHub
Project Summary

Core-Termux transforms the Termux terminal emulator on Android into a comprehensive development workstation. It provides a unified command-line interface (CLI) for installing and managing a wide array of developer tools, programming languages, databases, AI coding agents, and code editors. This modular system simplifies setting up and maintaining a full development stack directly on a mobile device, targeting developers who need a portable and powerful coding environment.

How It Works

The project centers around a core CLI (core) that orchestrates installations, updates, and uninstalls through a consistent command structure. It utilizes a modular architecture, allowing users to select and install specific components like languages (Node.js, Python, Rust), databases (PostgreSQL, MongoDB), AI tools (Ollama, Gemini CLI), or editors (Neovim with NvChad). An interactive setup wizard guides users through the process, or they can opt for direct command-line installations of individual modules or tools.

Quick Start & Requirements

  • Primary install / run command: curl -fsSL https://raw.githubusercontent.com/DevCoreXOfficial/core-termux/main/install.sh | bash
  • Non-default prerequisites and dependencies: Termux on Android. The tool manages most other dependencies internally.
  • Links: The README serves as the primary documentation.

Highlighted Details

  • Extensive Module Support: Includes languages (Node.js, Python, Rust, Go, C/C++, PHP, Perl), databases (PostgreSQL, MariaDB, SQLite, MongoDB), AI agents (Qwen, Gemini, Ollama, Claude variants), and development utilities (gh, fzf, bat, jq).
  • Project Scaffolding: The core init command offers templates for Next.js, React+Vite, Express.js (with TypeORM), and NestJS, pre-configuring project structures and dependencies.
  • Neovim/NvChad Integration: Installs Neovim with the NvChad configuration, providing features like LSP, autocompletion, and AI integrations (GitHub Copilot, CodeCompanion).
  • PostgreSQL Manager: A dedicated core pg command simplifies PostgreSQL server management within Termux.

Maintenance & Community

No specific details regarding maintainers, community channels (like Discord/Slack), or roadmap were found in the provided README.

Licensing & Compatibility

  • License type: MIT License.
  • Compatibility notes: The MIT license generally permits commercial use and integration into closed-source projects.

Limitations & Caveats

This project is exclusively designed for and supported on Termux running on Android devices; it is not compatible with other operating systems or terminal emulators.

Health Check
Last Commit

20 hours ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
43 stars in the last 30 days

Explore Similar Projects

Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), and
27 more.

goose by aaif-goose

4.3%
49k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 22 hours ago
Feedback? Help us improve.