A desktop GUI for KitOps — browse, pack, and manage ModelKits on macOS, Windows, and Linux.
KitOps Desktop gives you a visual interface for the KitOps CLI. Instead of working with ModelKits purely on the command line, you get a native app to:
- Browse all local ModelKits with size, tags, and digest info
- Inspect manifests and Kitfiles
- Pack new ModelKits from a visual Kitfile editor
- Push and pull ModelKits to/from Jozu Hub or any compatible registry
- Compare two ModelKits side by side
- Check disk usage across repositories
- Manage registry credentials securely (stored using OS keychain)
The app bundles or downloads the kit CLI automatically — no separate installation required.
Grab the latest release for your platform from the Releases page:
| Platform | Download |
|---|---|
| macOS | .dmg |
| Windows | .exe installer |
| Linux | .AppImage or .deb |
# Clone the repo
git clone https://github.com/kitops-ml/kitops-desktop.git
cd kitops-desktop
# Install dependencies
pnpm install
# Start in development mode
pnpm run electron:dev# Build for your current platform
pnpm run electron:buildOutput will be in dist-electron/. See DEVELOPMENT.md for more details.
To fully remove KitOps Desktop:
-
Remove app data and ModelKits — open the app, go to Settings → Danger Zone and use the removal options there. The app will quit automatically after cleanup.
-
Delete the application — move
KitOps Desktop.app(macOS) or the installed program (Windows/Linux) to the trash. -
Remove the CLI symlink (macOS/Linux, if you installed the command line tool):
sudo rm /usr/local/bin/kit
-
Clean up your shell profile (macOS/Linux) — remove the block added by KitOps Desktop from
~/.zshrcor~/.bashrc:# KitOps (added by KitOps Desktop) export KITOPS_HOME="..." export PATH="...:$PATH"
Contributions are welcome! Please read CONTRIBUTING.md before opening a pull request.