← All tools

CodeCraftxD/MegaShell

Popularity 75 Updated Network & Systems

A Python shell with a lot of functions.

githubauto-collected

Installation

A directly usable install command is not verified yet. Check the project documentation or releases.

MegaShell

<img width="473" height="340" alt="image" src="https://github.com/user-attachments/assets/ca9bf381-cdb9-4233-9ee7-2519bb122582" /

EDIT: It can look a little different on Windows, I can only capture it on Linux right now.

MegaShell is a feature-packed command-line utility and experimentation project. It is not intended to be a full replacement for traditional shells such as Bash, Zsh, or PowerShell.

A single-file command-line app written in Python. MegaShell is a custom shell with its own scripting language, a real cross-platform package manager front-end, full PATH passthrough for every tool you already have installed, networking and filesystem tools, system management, Git shortcuts, Python project tooling, a tiny key-value store, a to-do list, a local HTTP server, and a small built-in arcade — 165 commands in total, all in one ~4000-line Python file with zero required dependencies.

megashell:~/projects $ help

Why

Most terminals make you remember dozens of different tools with different flags and conventions. MegaShell gives you one consistent, discoverable command set (help lists everything, help <command explains any one of them) while still letting you drop straight into anything already on your system — pip, git, node, docker, you name it.

Requirements

  • Don't need any of these if you use the exe! You only need this when you try the .py.
  • Python 3.8+
  • No required third-party packages. psutil and Pillow are optional and

only used by a handful of commands (process list, top, sysinfo, cpuinfo, meminfo, battery, imginfo) — everything else works with the standard library alone.

Highlights

Real PATH passthrough

Any command MegaShell doesn't recognize as a built-in is checked against your system PATH and run for real, with its actual output streamed live:

If a tool genuinely isn't installed, you get a clear message instead of a crash. which <command tells you whether something is a MegaShell built-in, a resolved PATH executable, or neither.

A real, cross-platform package manager front-end

pkg works like winget, but cross-platform. It auto-detects the right backend for your OS and shells out to it directly — no fake database, no progress-bar theatre:

| Platform | Detected backend(s), in order | |----------|-------------------------------| | Windows | winget | | Linux | apt → apt-get → dnf → yum → pacman → zypper → snap |