Skip to main content

  __  __ _____  _          _ _
 \ \/ // ____|| |        | | |
  >  <| (___  | |__   ___| | |
 / /\ \\___ \ | '_ \ / _ \ | |
/ ____ \___) || | | |  __/ | |
/_/    \_\____/ |_| |_|\___|_|_|

A feature-rich cross-platform shell built in Python

pip install -r requirements.txt && python main.py
🖥️

Cross-Platform

Runs identically on Windows, macOS, and Linux. One shell, every machine.

🎨

5 Built-in Themes

catppuccin, github-dark, gruvbox, onedark, tokyo-night. Switch live with "theme set <name>" and inspect with "theme info <name>".

🔌

Plugin System

Bundled plugins (git, sysinfo, calc) plus user and project-local plugins. Use "plugin available" and "plugin info" for discovery.

🔤

Autocorrect

Levenshtein-based typo detection. Type "gti" and XShell suggests "git" before giving up.

⌨️

Smart Completion

Tab-complete commands, files, directories, aliases, and plugin commands. Ctrl+R reverse-history search.

🌐

Web Terminal

Run "python main.py --web" to open a full-featured browser terminal with ANSI colours and a theme switcher. Video: youtu.be/LNP0p5zTUro

⛓️

Full Pipeline Support

Pipes, redirects, &&, ||, ;, background jobs — the complete Unix pipeline model on all platforms.

🔢

Built-in Calculator

"calc sqrt(144)", "convert 100 km mi", "convert 37 c f" — maths and unit conversion without leaving the shell.

📦

Standalone Builds

"python build.py" packages XShell into a single exe/binary via PyInstaller. No Python installation needed to run.