Overview
Fur is the Foxora command-line control plane: one tool to install apps, manage profiles, run system rebuilds, talk to MCP servers, verify signed kits, and tail logs — across nixpkgs, AppImages, Debian packages, Flatpak, and Foxora Kits.
1:30
What fur is responsible for
Fur is the single entry-point you use to run, observe, and recover a Foxora machine. Every category below is a first-class command group with structured JSON output:
- Application lifecycle — install, remove, search, info, list, upgrade, update.
- Profile lifecycle — create, switch, list, rollback.
- System lifecycle — rebuild, rollback, gc, doctor, repair, status.
- Service operations — thin systemd wrappers (start/stop/enable/…).
- Logs & telemetry — terminal tail and a web dashboard.
- Apt habit compatibility —
fur apt …plus drop-inapt/apt-getwrappers. - Flatpak control plane — install/remove/list/info plus remote management.
- Foxora Kits — signature verification, pinning, and immutable provenance attestations.
- MCP control plane —
fur mcp …with top-level aliases (registry,daemon,budget,sandbox,tools).
Design principles
- Structured by default. Every command supports
--json; the envelope is stable and versioned (fur.v1). - Safe by default. System writes are transactional with restore-on-failure; managed package blocks are bracketed by markers; signed kits enforce trust + pin policy.
- Habit-friendly. Anything you'd type into apt has a working
furequivalent — including the wrapper binaries. - Observability built in. Every command records argv, duration, success, and error category to local telemetry;
fur logs --webopens a browser dashboard.
One CLI, every backend
A single fur install firefox can resolve to nixpkgs, an AppImage, a .deb, a Flatpak ref, or a Foxora Kit — and the JSON output tells you exactly which backend handled it.
Continue in Getting Started
Installation
Install fur via Nix, Homebrew, npm, Chocolatey, or signed GitHub assets.
Quickstart
From a fresh install to a verified kit and a JSON-driven gate in five minutes.