foxsh 1.0 · cross-platform terminal

The terminal that ships with your whole system.

Foxora Shell is a Rust-built, cross-platform terminal with fur built in — install kits, manage services, tail logs, and run system doctor without ever leaving the prompt. macOS, Linux, Windows.

Detected your OS · click to switch

Free · Open source · macOS · Linux · Windows · brew · curl · scoop · cargo

Avatar 1Avatar 2Avatar 3Avatar 4
+23k
Already on 24,000+ machines across 47 countries
Foxora Shell·~/projects/foxora
den
logs · nginx
build
~/projects/foxora
fur 1.4main
$fur install nginx
[✓]Resolved 1 package from official catalog
[✓]Downloaded nginx 1.27.3 (2.1 MB)
[✓]Installed in 1.4s
readyFoxora Shell · ~/projects/foxora
the problem

The most powerful tool you own is the one you keep leaving.

Every task that should live at the prompt has been exiled to its own app — App Store for installs, Settings for services, Console for logs, Activity Monitor for health. The terminal sits there, doing git status.

App Store
nginx
N
nginx
Web server · 12.4k
for installing things
System Settings
GeneralNetworkSharingServices
postgresql
Database · stopped
OFF
for starting services
Console.app
subsystem: nginx
14:32:01 worker 4 started
14:32:03 GET /api/users 200
14:32:05 POST /api/orders 201
for reading logs
Activity Monitor
Process% CPUMEM
node82.41.2 GB
postgres11.0412 MB
Chrome47.12.8 GB
for checking what's slow
your terminalmain
$git status
$
what your terminal does today~/
→ for installing
→ for managing
→ for reading logs
→ for checking health
4+
apps you open for what one prompt could do
~12s
per context switch · all day
73%
of devs say switching tools breaks flow

Foxora Shell brings every one of them back to the prompt.

the answer

Four apps. One prompt.

Every window you just saw collapses into one line in Foxora Shell — install, manage, tail, watch — same prompt, same shell, no context switch.

Foxora Shell · ~/projects/foxora
fur 1.4 · main
install
$fur install nginx
✓ Resolved 1 package from official catalog
✓ Installed nginx 1.27.3 in 1.4s
service
$fur service start postgres
✓ postgres is now active (running) · enabled at boot
logs
$fur logs nginx -n 3
14:32:01 GET / 200 12ms
14:32:03 GET /api/users 200 87ms
14:32:05 POST /api/orders 201 104ms
top
$fur top
node 82.4% 1.2 GB (web)
postgres 11.0% 412 MB (db)
Chrome 47.1% 2.8 GB (browser)
→ q quit · k kill · / search · sorted by CPU
1
2
3
4
$
1Install
One verb instead of an App Store.
replaces ▸ App Store
Catalog, kits, .deb, AppImage — same syntax for every source.
2Service
Run anything without opening Settings.
replaces ▸ System Settings
Start, stop, enable at boot — without touching a panel.
3Logs
Tail any service in one line.
replaces ▸ Console.app
Recent, follow, filter — none of the journal flag soup.
4Top
What's hot, right where you live.
replaces ▸ Activity Monitor
CPU, RAM, processes — sorted, killable, no GUI tax.

Four windows. One Shell.

fur installfur servicefur logsfur top
what's in the box

What makes a terminal do all of that.

Foxora Shell isn't a new shell syntax. It's the shell you already know with four upgrades baked in — so the prompt becomes a place where install, manage, tail, and watch are all just verbs.

Foxora Shell · ~/projects/foxora
$ls -1 src | grep .ts | head -3
App.tsx
Router.tsx
main.tsx
$alias gs="git status -sb"
$gs
## main...origin/main
M src/components/Hero.jsx
?? notes/draft.md
$cat .zshrc | wc -l && echo "loaded ✓"
247
loaded ✓
$

It's still your shell. Just nicer.

Foxora Shell wraps bash, zsh, or fish — never replaces them. Your aliases, pipes, jobs, scripts, history, key bindings — they all come with you. The only thing you're learning is the chrome.

replacesnothing — that's the point
  • Same syntax
    Pipes, redirects, subshells, conditionals — exactly what you typed in your old terminal.
  • Same dotfiles
    Your .zshrc / .bashrc / .config/fish loads as-is. No fork, no re-port, no # foxora-only blocks.
  • Same muscle memory
    Ctrl+R, Ctrl+A, Ctrl+E, history-substring search, autocompletion — all the keys you don't think about, still there.
footprint

One binary. ~12 MB. 80ms cold boot.

Foxora Shell is a single static Rust binary. No daemon, no Electron, no node, no python runtime. Drop it on a server, into a Dockerfile, or into your dotfiles — it just runs.

$ls -lh $(which foxsh) && time foxsh --version
binary size
12.4 MB
static · stripped
cold boot
80 ms
from $ to caret
memory (idle)
18 MB
no daemon
deps at runtime
0
single file

And press one key — it goes full-screen.

space · fur dashboard ↓
press space

The same prompt. Full screen.

Hit space — or run fur dashboard — and Foxora Shell flips into a Ratatui-rendered control room. Services, logs, system stats, top processes — one keyboard-driven view, drawn in the same terminal you were already typing in.

Foxora Shell · DASHBOARD
DASHBOARD~/projects/foxora · fur 1.4
23 services up · 0 failed · 3 updates
Services
nginxrunning · 4h 12m
postgresrunning · 2d 03h
redisrunning · 6h 41m
ollamarunning · 1h 02m
vixenstarting · 14s
dockerstopped
Logs · nginx
14:32:01GET/20012ms
14:32:03GET/api/users20087ms
14:32:05POST/api/orders201104ms
14:32:08GET/static/app3044ms
14:32:11GET/api/cache5036ms
14:32:13GET/api/cache5035ms
System
CPU
12%
Memory
7.2 / 16 GB
Disk
142 / 500 GB
Network
2.4 MB/s
Battery
87%
Top processes
node
82.4%web
Chrome
47.1%browser
ollama
23.6%ai
postgres
11.0%db
vixen
8.4%agent
fur
0.2%shell
spaceback to prompt
tabnext pane
/search
rrestart
kkill
qquit
1

Zero install.

fur dashboard is the same binary you already booted. No daemon. No web server. No second tool. Hit space, you're in. Hit space, you're out.

2

Keyboard-first.

Vim-style navigation, j/k between rows, tab between panes, enter to drill in. Never reach for the mouse. Never break flow.

3

SSH-friendly.

Works the same over ssh, in tmux, on a server with no GUI. The dashboard is just the terminal — wherever the terminal goes, the dashboard goes.

And the same binary ships everywhere.

macOS · Linux · Windows ↓
ships everywhere

One binary. Three platforms. Nine ways in.

Foxora Shell is a single static Rust binary — same flags, same dotfiles, same dashboard, same fur. Pick your OS, pick your package manager. Every path lands the same ~12 MB executable on your machine.

macOS
Install with
Verify
$foxsh --version
foxora-shell 1.0.2
rustc 1.86 · target arm64-darwin
binary 12.4 MB · 0 deps
binary
12.4 MB
static · stripped
arch
arm64 · x86_64
universal
deps
0
single file
cold boot
78 ms
M-series average

Same binary. Same flags. Same dotfiles. Same shell.

And once it's installed, it's already shipped.

ready for prod · agents · teammates ↓
you're in

Open your terminal. Stay there.

It started with the tool you kept leaving. It ends with the tool that holds everything — your shell, your kits, your services, your logs, your machine. One binary. Yours.

Foxora Shell
$foxsh
✦ foxora shell 1.0.2 · welcome back
fur loaded · 12,400 kits available · 4 dashboards
press space for dashboard · ? for keymap · q to quit
 
~ try one:
install · serve · tail · doctor · ship
 
1.0.2
latest
Apache-2.0
license
free
forever
3 platforms
one binary

Made by the Foxora team —for the people who keep their hands on the keyboard.