Skip to content
 
 

Latest commit

 

History

115 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Termux Ubuntu Environment Manager

A highly advanced, modular, and production-grade platform transforming Termux into a full-fledged Linux distribution lab.

Turn your Android device into a fully modular Linux workstation — powered entirely from Termux.

Version License Bash Stars

Built and engineered by Muhammad Taezeem Tariq Matta GitHubLinkedInTelegram


✨ Features

⚙️ Core CLI Engine

An intelligent, subcommand-routing CLI framework (ubuntu <module> <action>). Complete with typo suggestions, dynamic argument parsing, and built-in help systems.

🧩 Modular Plugin System

Hot-swappable plugins with meta.json manifests. Extend the OS capabilities without bloating the system.

🖥️ Swappable GUI Support

Switch between XFCE, LXDE, and KDE with managed multi-instance VNC pipelines.

👨‍💻 Developer Tools

Quickly provision Node.js, Python, Git + CLI, and VS Code Server.

🛡️ Security Lab

Sandboxed toolkit with safe installs (Nmap, Wireshark, Metasploit) + isolated Kali containers.

🌐 Web Dashboard

Control everything from a local web UI (localhost:8080) — monitor stats, logs, and modules.

💾 Snapshot System

Create and restore full system states instantly. No more dependency nightmares.


🧠 Why This Exists

Because a phone shouldn’t just be a phone.

This project transforms Termux into a controllable Linux environment with modular architecture, dev tools, and cybersecurity capabilities — without unnecessary bloat.


🚀 Demo

$ ubuntu dev enable
[INFO] Enabling Developer Toolkit...
[✔] Node.js installed
[✔] Python environment ready
[✔] Git configured
[SUCCESS] Developer tools online.

$ ubuntu gui start --resolution 1280x720
[INFO] Starting GUI Server (VNC)...
[INFO] Allocating display :1
[SUCCESS] GUI available at http://127.0.0.1:5901

📦 Installation

Prerequisites: Android device with Termux installed

⚡ Installation takes ~5–10 minutes depending on device performance.

git clone https://github.com/taezeem14/modded-ubuntu.git
cd modded-ubuntu

bash core/installer.sh
bash install.sh

🛠️ Usage

ubuntu start
ubuntu dashboard start
ubuntu security lab start
ubuntu snapshot create "stable-setup"

🏗️ Architecture Overview

/core      - Core CLI engine & system logic
/modules   - Plugin-based modules
/utils     - Shared utilities
/config    - Persistent configs
/snapshots - System state backups

🧩 Module System

Modules are dynamically discovered at runtime — no manual linking required.

Example:

{
  "name": "Dev",
  "version": "1.1",
  "description": "Developer toolkit",
  "dependencies": ["core"]
}

⚠️ Safety Notes

  • Default: Safe Ubuntu packages
  • Kali Lab: Isolated container (recommended)
  • Kali Repo: Experimental ⚠️ (not recommended)

💻 CLI Help Preview

Usage: ubuntu <command> [options]

Commands:
  start      Start environment
  stop       Stop environment
  gui        Manage GUI
  dev        Developer tools
  security   Security lab
  dashboard  Web UI
  modules    List modules
  snapshot   Manage states
  status     System info

📸 Screenshots

What this actually looks like in action 👇

  • CLI: Colored logs + clean output
  • Dashboard: Dark-mode local web UI
  • GUI: Full Linux desktop via VNC

🗺️ Roadmap

  • SSH + Cloudflare tunnels
  • Auto GUI scaling
  • Dashboard marketplace
  • VirGL acceleration
  • CLI module marketplace
  • Multi-profile system

🤝 Contributing

  1. Fork repo
  2. Create module in /modules/
  3. Add meta.json + cli.sh
  4. Submit PR

📄 License

Apache 2.0 License — see LICENSE.


Initiated, designed, and engineered by Muhammad Taezeem Tariq Matta


Built with obsession, late nights, and a deep love for Linux.

About

Run Ubuntu GUI on your termux with much features.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages