vanilla-shell

A POSIX-like shell for the browser, powered by TypeScript and ZenFS

vanilla-shell — /home/user

🔧 Full Shell Parsing

Based on mrsh - a minimal POSIX shell. Supports pipes, redirections, variables, and control flow.

💾 Virtual Filesystem

Uses memfs for a complete in-memory filesystem. Create, edit, and navigate files entirely in the browser.

⚡ Virtual Commands

Inspired by Vorpal.js - easily register TypeScript functions as shell commands with argument parsing.

🖥️ XTerm.js Integration

Beautiful terminal emulation with full keyboard support, history, and tab completion.

Available Commands

echo pwd cd ls cat mkdir rm touch cp mv head tail grep wc export env clear help