v4.1.0Home

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
Getting StartedWatch: Fur in 90 seconds

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 compatibilityfur apt … plus drop-in apt / apt-get wrappers.
  • Flatpak control plane — install/remove/list/info plus remote management.
  • Foxora Kits — signature verification, pinning, and immutable provenance attestations.
  • MCP control planefur 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 fur equivalent — including the wrapper binaries.
  • Observability built in. Every command records argv, duration, success, and error category to local telemetry; fur logs --web opens 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

Where to next