Skip to content

Repository files navigation

Command Center icon

Command Center

Your Linux workstation, under control.

A desktop home for your repositories, Toolbox, configuration, backups, and system health.
Built with Tauri, Rust, and JavaScript. Runs locally, with no account or cloud service.

Latest release Platform: Linux Desktop: Tauri 2 Core: Rust License: MIT

⬇️ Download  •  📖 Wiki guide  •  Installation  •  User guide  •  Contributing  •  Feedback


Command Center dashboard showing repository status, configuration, backup, and system-health cards

Dashboard in browser preview mode with sample data. System integrations run in the desktop app.


✨ One place for everyday workstation tasks

Command Center brings Commander Toolbox into a graphical desktop app and connects it to the tools you already use. Browse installers, review commands, manage Git repositories, and work with your existing Home Manager and Restic setup.

🧰 Toolbox

Browse 215 bundled actions through the TUI's folders and submenus. Search, save favorites, and choose Myfish, dotfiles, or application setups.

💻 Interactive terminal

Run Toolbox actions with real keyboard input, password prompts, resizing, cancellation, and exit status. Choose an external terminal when needed.

📂 Repositories

Inspect changes and history, stage files, review and commit staged changes, fetch, pull, push, organize projects, and open your editor, terminal, or project documentation.

🔄 System Sync

Review dotfiles changes and Home Manager generations, then build and apply your configuration.

🗄️ Backup & Restore

Run your backup helpers, browse Restic snapshots, and restore files into a new folder.

🎛️ Configuration

Edit Ghostty and Fastfetch through visual controls or source editors, with validation and backups.

🩺 Health & Activity

Check disk space, services, backup freshness, and repository attention items. Review commands and recorded job results.

Note

The app runs as your normal user. Commands are reviewed before execution; Toolbox scripts retain their own privilege checks and confirmations. Integration paths are editable in Settings. See the user guide for exact behavior and limitations.

🚀 What's new

0.7.0 — Backup file history

Search every backup snapshot for a file, see each saved version with its date, size and whether it changed, spot files that were deleted, and restore the version you want into a new folder.

→ Read Backup file history in the user guide.

0.6.0 — safer setup imports, parallel jobs, wider distro support
  • Setup imports can merge with this machine's setup, and an import interrupted by a crash or power loss is rolled back automatically on the next launch.
  • Jobs in different repositories run at the same time, alongside one workstation task.
  • Packages now run on glibc 2.35+ and are install-tested on Ubuntu 22.04/24.04, Debian 12, and Fedora 43. The Arch recipe is built and linted in CI.
  • Toolbox favorites are saved with the app's data instead of webview storage.

Read Setup and project workspaces and Running several jobs.

0.5.0 — portable setups and project workspaces
  • Portable setup bundles with a full import preview, home-path remapping, and backups before replacement.
  • A first-run wizard for existing Commander-os/Home Manager and Restic connections.
  • Project workspaces with reviewed build/test/dev tasks, manifest suggestions, and related service inspection.
  • Keyboard navigation, focus, and reduced-motion improvements.

Read Setup and project workspaces for setup, import behavior, and task execution.

0.4.0 — workflows, profiles, and recovery verification
  • Guided maintenance workflows and local machine setup profiles.
  • Personal Toolbox folders with prerequisites and structured inputs.
  • Recovery tests against recorded SHA-256 baselines.
  • Searchable change timeline, opt-in notifications, and a system tray.
  • Service management, backup schedules, Git branches/stashes/diffs, and update checks.
  • Ubuntu/Fedora package CI and a local Arch package recipe.

Read Workflows, profiles, and recovery verification for setup and behavior.

Full history lives in the changelog.

📦 Download and install

Get the latest release →

Package Download v0.7.1 Install the downloaded file
Debian / Ubuntu .deb · amd64 sudo apt install ./command-center_0.7.1_amd64.deb
Fedora / RPM .rpm · x86_64 sudo dnf install ./command-center-0.7.1-1.x86_64.rpm
Arch / Garuda .pkg.tar.zst · x86_64 sudo pacman -U ./command-center-0.7.1-1-x86_64.pkg.tar.zst

Important

Version 0.7.1 packages require Linux x86_64, glibc 2.35+, GTK 3, and WebKitGTK 4.1. They are install-tested on Ubuntu 22.04 and 24.04, Debian 12, and Fedora 43, and the Arch package on current Arch; the release notes link the workflow run. Release assets include SHA256SUMS for verification.

Arch/Garuda users can also build the same package with makepkg -si from packaging/aur/, or develop from source using the installation guide.

🏁 Get started

  1. Launch Command Center from your application menu.
  2. Open Settings to choose repository scan folders, your editor, and your terminal.
  3. Review Settings → System integrations to connect existing dotfiles, Home Manager, backup helpers, and Restic credentials.
  4. Open Toolbox to browse folders, choose an action, and Review & run.

Tip

Existing integrations can be detected on first launch or with Detect existing setup. Missing tools are shown as unavailable. Read Connect your setup for configuration details.

🛠️ Develop locally

With a supported Node.js version and npm installed:

git clone https://github.com/Commanderx-code/command-center.git
cd command-center
npm ci
npm run dev

Open http://127.0.0.1:4173 for a browser preview with sample data. Desktop operations require Rust and the Linux system dependencies listed in the installation guide. See Development for checks, architecture, and packaging.

📚 Documentation

📖 Wiki: how to use Command Center A step-by-step guide to every page and feature, plus troubleshooting.
📚 Documentation index Every reference doc in one place.
📥 Installation Packages, requirements, checksums, and source builds.
🧭 User guide Features, integrations, command behavior, and local data.
🧑‍💻 Development Repository layout, checks, and Toolbox updates.
⚙️ Workflows and profiles Maintenance recipes, personal tools, recovery tests, and notifications.
📝 Changelog Release highlights.
🤝 Contributing Bug reports, feature requests, and pull requests.
🧾 Third-party notices Bundled components and their notices.

🧱 Built with

Tauri provides the desktop shell, Rust handles local system operations, and JavaScript renders the interface. The Toolbox catalog and scripts come from Commander Toolbox, built on Linutil. xterm.js and portable-pty power the embedded terminal.

⚖️ License

Command Center is released under the MIT License. Bundled third-party components keep their own licenses; see THIRD_PARTY.md.


Made for Linux desktops · Report a bug or request a feature

About

A local Linux workstation dashboard for Git repositories, Commander Toolbox, Home Manager, Restic backups, configuration, and system health. Built with Tauri and Rust.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages