Gear cLLeB
winget install --id=cLLeB.Gear -e Gear is a fast, lightweight developer terminal built on Tauri and Rust. It combines a native PTY backend with an integrated AI assistant, code editor, file explorer, and source control panel.
winget install --id=cLLeB.Gear -e Gear is a fast, lightweight developer terminal built on Tauri and Rust. It combines a native PTY backend with an integrated AI assistant, code editor, file explorer, and source control panel.
A fast, AI-powered developer terminal for macOS, Linux, and Windows.
Gear is a native desktop application built on Tauri 2 (Rust backend) and React 19 (TypeScript frontend). It aims to be a lean, daily-driver terminal , not a VS Code replacement. Every feature ships because it makes the terminal genuinely more useful, not to fill a feature matrix.
.gear/settings.json overrides global preferences per projectGear is intentionally narrow in scope. It does not include:
If VS Code already does something better, Gear doesn't try to compete. If a feature makes the terminal itself faster or smarter, it belongs here.
brew install --cask clleb/gear/gear
winget install cLLeB.Gear
curl -fsSL https://gear.kyere.me/install.sh | sh
Auto-detects your distro:
| Distro | Method |
|---|---|
| Arch / Manjaro / EndeavourOS | yay -S gear-terminal-bin (AUR) |
| Ubuntu / Debian / Mint / Pop | installs .deb via dpkg |
| Fedora / RHEL / Rocky / Alma | installs .rpm via dnf |
| openSUSE | installs .rpm via zypper |
| Everything else | installs AppImage to ~/.local/bin |
Or grab a package directly from the releases page.
| Tool | Version |
|---|---|
| Node.js | 20+ |
| pnpm | 9+ |
| Rust | 1.80+ (stable) |
| Tauri prerequisites | SeeTauri setup guide |
pnpm install
pnpm tauri dev
This starts the Vite frontend and the Tauri shell together. Hot-reloading is enabled for the frontend.
pnpm dev
Useful for rapidly iterating on UI components that don't need Tauri APIs.
pnpm tauri:build
On Windows this runs build.ps1 via PowerShell. The output is placed in src-tauri/target/release/bundle/.
pnpm build
We track Windows Winget, macOS Homebrew Cask, and Linux APT/RPM options in docs/distribution.md.
gear/
├── src/ # React frontend (TypeScript)
│ ├── app/ # Root App component, global wiring
│ ├── components/ # Shared UI primitives and AI elements
│ └── modules/ # Feature modules (terminal, editor, AI, git, …)
├── src-tauri/ # Rust backend (Tauri 2)
│ └── src/modules/ # Rust feature modules (fs, git, pty, …)
├── public/ # Static assets
└── pnpm-workspace.yaml # pnpm workspace config
| Layer | Technology |
|---|---|
| Shell | Tauri 2 + Rust |
| Frontend | React 19, TypeScript, Vite |
| Terminal | xterm.js 6 |
| Editor | CodeMirror 6 |
| AI | Vercel AI SDK, multi-provider |
| Styling | Tailwind CSS v4, shadcn/ui |
| State | Zustand |