The Ultimate Bash Environment
for Modern Developers

Beautiful • Fast • Smart • Zero Bloat

One file. One install. Zero drama. Replace your dull terminal with a fully-featured, intelligent shell environment — without the overhead of frameworks like Oh My Zsh.

MIT License Bash Shell Platform Version 2.0
bash — gladeshell
🚀 myproject 🌿 main 🌡️ 45°C 💾 120GB ⚙️ 0.42
❯❯❯
⚡
0
+ Aliases & Functions
🛡️
100%
Safe Install
🌐
3
Shells Supported
📄
1
File. That's It.
Why gladeshell?

Feature Highlights

Everything you need in a modern shell environment, nothing you don't.

🌈

Dynamic Smart Prompt

Rainbow colors, random emoji per folder type, git branch with dirty state indicator, CPU temp color alerts, and more — all in a clean two-line layout.

🚀 myproject 🌿 main ❗ 🌡️ 72°C 💾 45GB ⚙️ 1.2
🟢 v20 │ npm 10 │ 🥐 1.1 │ ⏱️ 3s
❯❯❯ ▋
🔐
🛡️ Military-Grade Security Suite

Hardened Multi-Vault Manager

vault — Universal AES-256 PBKDF2 directory vault with memory-guarded RAM mounts (/dev/shm), password-protected vault deletion, panic decoy passwords, anti-brute-force delays, Telegram security alerts, and background auto-relock timers. Zero data-loss guarantee.

❯ vault lock ~/MyConfidentialProject
[✓] Archiving & Encrypting AES-256 (500,000 PBKDF2 iterations)...
[✓] Original directory securely wiped & encrypted to ~/.secret_vaults/MyConfidentialProject.enc
❯ vault unlock MyConfidentialProject
[✓] Unlocked successfully! Mounted in volatile RAM (/dev/shm)
❯ vault delete MyOldVault
[🔒] Password verified • Securely shredded & deleted ~/.secret_vaults/MyOldVault.enc
⚡ Auto-relock background timer active • Aliases: secvault, fvault, glade_vault
⚡

Lightning Fast

No heavy plugins or slow git parsing. Stays snappy even on old hardware. Shell startup measured in milliseconds, not seconds.

🛡️

100% Safe Install

Never blindly overwrites your config. Creates timestamped backups every time and wraps config in clearly marked boundary blocks.

🟢

Node.js First-Class

Built-in nvm support, Node/NPM version display, and instant aliases for all common workflows. nrd, nrb, nrs — done.

🥐

Bun First-Class

bi, brd, brb, brs shortcuts — runs .ts files with zero config. Full Bun runtime integration out of the box.

🔁

Mega Updater

uup — updates OS + Snap + Flatpak + Bun + Node.js in one interactive fzf menu. System maintenance made beautiful.

📦

Universal Uninstaller

uu — interactive fuzzy app remover with fzf, supports apt/snap/flatpak/AppImage. Shows size and install date.

🔑

Secret Key Generator

gen 32 — cryptographically secure random key generation via OpenSSL. Perfect for API keys, JWT secrets, and more.

⚡

Dev Walk & Quick CD

cf — interactive fuzzy directory navigator with live code syntax highlighting (bat), terminal image thumbnails (chafa), archive previews, and zoxide frecent directory jump.

🗜️

Universal Extractor

ex archive.tar.gz — handles .zip, .tar.gz, .rar, .7z, .bz2 and more with one simple command.

Get Started

Quick Install

Select your OS to view the official installer command.

🚀 Upgrade / Update GladeShell

Instant Sync

Already using gladeshell? Run this command directly inside your terminal to upgrade to the latest version:

🖥️ Inside Terminal (Upgrade Command)
gladeshell upgrade

🗑️ Uninstall GladeShell

Clean Restore

Need to remove gladeshell? Run this command directly inside your terminal to cleanly restore:

🖥️ Inside Terminal (Uninstall Command)
gladeshell uninstall

What the installer does

  1. ✅
    Check for existing install

    Safe to re-run — detects if already installed and exits gracefully.

  2. 💾
    Backup your config

    Creates a timestamped backup of your current .bashrc / .zshrc / $PROFILE.

  3. 📥
    Download & append config

    Downloads the config and appends it with clear >>> / <<< boundary markers.

  4. 🔄
    Reload your shell

    Automatically sources your shell config so everything is live instantly.

🗑️ How to Uninstall

Cleanly removes only the gladeshell block from your config, leaving the rest untouched.

bash
# Linux (GNU)
sed -i '/# >>> glade-bashrc >>>/,/# <<< glade-bashrc <<</d' ~/.bashrc && source ~/.bashrc

# macOS (BSD)
sed -i '' '/# >>> glade-bashrc >>>/,/# <<< glade-bashrc <<</d' ~/.bashrc && source ~/.bashrc

💡 Your original config remains untouched — only the gladeshell block wrapped in >>> / <<< markers is removed.

Shell Power-Up

Shell Setup Guide

Step-by-step instructions to get your favorite shell ready for gladeshell.

01
🐧

Install Git & Bash

Bash is usually pre-installed on Linux. Ensure you have Git.

bash
sudo apt update && sudo apt install bash -y && sudo apt install git -y
02
✅

Verify & Set as Default

Check the installed version and set Bash as default.

bash
bash --version
chsh -s $(which bash)

💡 Log out and back in for the default shell change to take effect.

03
😀

Install Emoji Font

Install the Noto Color Emoji font for full emoji support.

bash
sudo apt install fonts-noto-color-emoji
04
✍️

Install Font

Install fonts for beautiful programming ligatures.

bash
sudo apt update && sudo apt install -y fonts-firacode fonts-cascadia-code
05
⚙️

Set Font Priority

Run sudo nano /etc/fonts/local.conf and paste the following config to prioritize emojis.

xml
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>Fira Code</family>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
</fontconfig>
06
🔄

Rebuild Font Cache

Apply the new font configurations.

bash
fc-cache -fv
07
🌐

Set System Locale

If emojis are still broken, fix your system locale and reboot.

bash
echo -e "LANG=en_US.UTF-8\nLC_ALL=en_US.UTF-8\nLANGUAGE=en_US" | sudo tee /etc/default/locale
sudo locale-gen en_US.UTF-8
sudo update-locale
reboot
08
⚡

Install gladeshell

Run the one-line installer to apply gladeshell to your Bash shell.

bash
bash <(curl -fsSL https://gladeshell.netlify.app/public/install.sh)

💡 The installer backs up your existing .bashrc and safely appends gladeshell — safe to re-run at any time.

09
🎉

Done! You're ready.

Restart your terminal and enjoy the gladeshell experience on Bash!

Supercharged Terminal

Command Reference

Run keep in your terminal to see the full reference at any time.

Command Action
.. Go up one directory
... Go up two directories
.... Go up three directories
dev Jump to ~/Development
fr Jump to Frontend folder
ba Jump to Backend folder
fu Jump to Fullstack folder
fig Jump to Figma folder
ar Jump to Archive folder
de Jump to Dev folder
des Jump to Desktop
doc Jump to Documents
dow Jump to Downloads
bv Jump to Brave Downloads (~/Downloads/Brave)
ch Jump to Chrome Downloads (~/Downloads/Chrome)
gp Jump to Google Photos Downloads (~/Downloads/Google Photos)
pic Jump to Pictures
vid Jump to Videos
mus Jump to Music
rd Jump to root directory (/)
Smart Awareness

Prompt System

A context-aware two-line prompt that tells you everything at a glance.

gladeshell — full two-line prompt
🌐 webproject [🌿 feat/auth ❗] 🌡️ 48°C 💾 85GB ⚙️ 0.71 ⏱️ 3s
🟢 v20.11 │ npm 10.4 │ 🥐 1.1.3 │ 🐧 6.8.0 │ 12:34:56 │ 🔋 87%
❯❯❯ ▋

Prompt Elements

🌐
Smart Emoji

🌐 web, 🟢 node, 🥐 bun, 🐍 py

🌿
Git Branch

Branch name + ❗ when dirty

🌡️
CPU Temp

🟢 <60° / 🟡 <80° / 🔴 >80°

⏱️
Command Timer

Shows duration for commands > 1 second

🔒
Read-only Indicator

Shows when current dir is not writable

🆙
Pending Updates

Shows count when system packages need updating

Real Data · Live Hardware

Performance Benchmark

Empirical measurements comparing 4 terminal prompt engines on real hardware: GladeShell, Starship, Oh My Posh, and Oh My Zsh.

Linux x86_64 · Intel i5-1145G7 @ 2.60GHz Rust 1.98.1 · gladeshell v1.2 (Fat-LTO) GladeShell vs Starship vs Oh My Posh vs Oh My Zsh Criterion Micro-benchmarks + 50-Iteration os.wait4
⚡
GladeShell
11.4 µs
Core render (0.011 ms) · 0 forks
⚡ FASTEST
⭐
Starship
2.40 ms
Rust modular binary · 210× slower
210× SLOWER
🎨
Oh My Posh
8.20 ms
Go binary runtime · 700× slower
700× SLOWER
🔴
Oh My Zsh
18.50 ms
Zsh script framework · 1,600× slower
1,600× SLOWER

Shell hook sourcing overhead (cached init file) — make bench-startup 10-iteration suite + 50-iter os.wait4. Bars proportional to worst (Oh My Zsh · 220 ms).

⚡GladeShell (cached hook) 🏆
6.71 ms
⭐Starship (init binary)
18.5 ms
🎨Oh My Posh (init binary)
38.0 ms
😱Oh My Zsh (default plugins)
220 ms
📊 Terminal Startup / Hook Sourcing · 4 Prompt Engines Compared
GladeShell Bash hook (cached) — 10 runs mean 6.71 ms ± 0.38 ms · min 5.90 ms · (Zsh: 32.4 ms) Starship init binary exec — measured mean 18.5 ms (18.5 ms – 32.0 ms range) Oh My Posh init binary exec — measured mean 38.0 ms (38.0 ms – 85.0 ms range) Oh My Zsh default plugin suite — measured mean 220.0 ms (180 ms – 450 ms range; unoptimized: 890 ms) 🏆 GladeShell is 2.8× faster than Starship · 5.5× faster than Oh My Posh · 32.8× faster than Oh My Zsh

Core prompt render latency (Criterion micro-bench · Oct 9, 2026). GladeShell uses a zero-allocation stack buffer — no heap, no subshell, no IPC per render.

⚡GladeShell Core Engine 🏆
0.011 ms
⭐Starship (Rust binary)
2.40 ms
🎨Oh My Posh (Go binary)
8.20 ms
😱Oh My Zsh (Zsh script)
18.50 ms
⚡ Criterion measured: 11.38 µs pure theme · 13.51 µs default theme · 14.41 µs dirty tree + exit code. GladeShell uses a stack-allocated [u8; 4096] buffer — zero heap allocs on the hot path. Warm process launch: 1.64 ms mean / 0.92 ms min.

RSS memory after interactive shell fully loads. Via /usr/bin/time -v shell -i -c exit 2>&1 | grep 'Maximum resident'.

⚡GladeShell (core / full binary) 🏆
3.9 MB / 14.7 MB
⭐Starship
12.5 MB
🎨Oh My Posh
18.5 MB
😱Oh My Zsh (default plugins)
~55 MB – 100 MB
💾 GladeShell core prompt engine footprint is just ~3.9 MB RSS. Even with all 40+ arsenal tools, TUI engines, and compressors linked, total binary RSS is ≤ 14.7 MB. Oh My Zsh with git + nvm + docker + python plugins easily exceeds 55–100 MB RSS.
Axes (0–10, higher = better)
  • GladeShellZero-Alloc · gix engine · 0 subshells
  • StarshipRust modular binary · config-driven
  • Oh My PoshGo binary runtime · JSON themes
  • Oh My ZshPure Zsh scripts · heavy plugin suite
Startup Speed · Prompt Speed · Memory Efficiency · Feature Count · Theme Richness · Zero Overhead
Metric ⚡ GladeShell ⭐ Starship 🎨 Oh My Posh 🔴 Oh My Zsh
Language / Architecture Rust (Zero-Alloc / gix) Rust (Static Binary) Go (Static Binary) Zsh Scripting
Core Prompt Latency (PS1) 11.4 µs (0.011 ms) ⚡ 2.40 ms – 8.50 ms 8.20 ms – 26.50 ms 18.50 ms – 95.00 ms
Warm Process Launch (prompt) 1.64 ms mean / 0.92 ms min ⚡ 15.2 ms – 28.5 ms 35.0 ms – 72.0 ms N/A (Pure script)
Terminal Startup / Hook Source 6.71 ms (Bash) / 32.4 ms (Zsh) ⚡ 18.5 ms – 32.0 ms 38.0 ms – 85.0 ms 180 ms – 450 ms (220 ms avg)
Cold Init Generation 24 ms – 28 ms ⚡ 12 ms – 25 ms 28 ms – 60 ms N/A (Static files)
Git Status Overhead (gix) 4.8 µs cache / < 4.6 ms live ⚡ 8.5 ms – 35.0 ms 15.0 ms – 55.0 ms 45.0 ms – 250.0 ms
Subshell Process Forks 0 (Zero subshells) ⚡ 1 (Exec binary) 1 (Exec binary) 3 – 8 (git/env subshells)
Memory Footprint (RSS) ~3.9 MB core / 14.7 MB full ⚡ ~12.5 MB – 18.2 MB ~18.5 MB – 32.0 MB ~28.0 MB – 55.0 MB (up to 100 MB)
Themes Built-in 55 Themes ⚡ Modular manual config Preset themes / JSON Community themes (150+)
Cross-Shell Support Bash, Zsh, Fish, PowerShell Bash, Zsh, Fish, PS, Nu Bash, Zsh, Fish, PS Zsh only
Cross-OS Support Linux, macOS, Windows Linux, macOS, Windows Linux, macOS, Windows macOS, Linux
1-Line Installation ✅ All shells ✅ curl / winget ✅ winget / brew ✅ curl
Bonus

Zed IDE Settings

Get a fully-configured settings.json for the Zed editor — works for both Flatpak and native installations.

  • 🎨 BlackFox dark theme + Everforest light
  • ✍️ Cascadia Code 22px with JetBrains Mono fallback
  • ⌨️ VSCode keymap for familiar shortcuts
  • 💡 Inlay hints, inline diagnostics, minimap enabled
  • 💾 Autosave on focus change
  • 🔍 Git inline blame with commit summary
Setting Value
Theme BlackFox (dark) / Everforest Light Hard
Buffer Font Cascadia Code 22px
UI Font JetBrains Mono 20px
Terminal Font JetBrains Mono 22px
Tab Size 2 spaces
Keymap VSCode
Minimap auto
Git Blame With commit summary
Open Source Community

Want to Contribute?

Set up your local environment in 3 simple steps for Bash, Zsh, Fish, or PowerShell and open your first Pull Request.

Open Contributor Setup Page 🤝

Ready to upgrade your terminal?

Join developers who've made their shell beautiful, fast, and smart.

MIT Licensed · Made with ❤️ in Bangladesh