Skip to content

taezeem14/modded-ubuntu

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

115 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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 GitHub β€’ LinkedIn β€’ Telegram


✨ 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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 91.2%
  • Python 8.8%