Detect, install, update, and manage every developer & DevOps tool from one clean desktop app — no more curl | bash, version drift, or "works on my machine."
Setting up and maintaining a dev machine is death by a thousand commands — hunting install
instructions, juggling apt/dnf/pacman/brew, running shell scripts, fixing PATH, and
fighting version drift. Devkeg gives you one visual place to see what's installed, what's
outdated, and fix it — in a click.
Design principle — orchestrate, don't reinvent. Devkeg drives proven backends
(mise + your distro's package manager) instead of reimplementing
installers. That means it's reliable by construction, and adding a tool is just a config file.
Available now (v0.1.0)
- 🔍 Auto-detect your OS, architecture, and installed dev tools with real versions
- ⬇️ One-click install / update / uninstall — every action verified after it runs
- 🔄 On-demand update checks — see what's outdated across your toolchain
- 🧰 17 curated tools out of the box — Python, Node, Go, Rust, Bun, Deno, pnpm, Yarn, Docker, kubectl, Helm, Terraform, AWS CLI, Git, jq, make, curl
- 🧩 Extensible registry — add a tool by dropping in a small TOML file (no code)
- 🌗 Light / dark / system themes, ⌘K command palette, keyboard-friendly, accessible
- 🛡️ Safe by default — user-space installs first, explicit prompts for anything privileged
- 🪶 Lightweight — a ~4 MB
.deb, native performance (Tauri, not Electron)
On the roadmap
- 📦 Environment profiles + export/import (carry your setup between machines)
- 🩺 Health checks & AI-assisted recommendations
- 🔐 Registry-backed insights (security advisories, popularity, licenses)
- 🍎 macOS support
Screenshots show the interface with sample data.
| Dashboard | Packages |
|---|---|
![]() |
![]() |
| Details drawer (dark) | Command palette (⌘K) |
|---|---|
![]() |
![]() |
Debian / Ubuntu (.deb)
sudo apt install ./devkeg_0.1.0_amd64.debAny Linux (AppImage — no install)
chmod +x devkeg_0.1.0_amd64.AppImage
./devkeg_0.1.0_amd64.AppImageGrab the latest .deb / AppImage from the Releases page.
- Launch Devkeg from your app menu (or run
devkeg). - The dashboard shows your machine's tools and their status at a glance.
- Hit Check for updates to see what's outdated.
- Use the per-tool actions to install / update / uninstall — Devkeg handles the backend and verifies the result. Privileged steps prompt explicitly.
- Press ⌘K anytime for quick search and actions.
┌────────────────────────────┐
│ UI (SvelteKit) │ dashboard · table · drawer · ⌘K
└─────────────┬──────────────┘
invoke │ (Tauri commands)
┌─────────────▼──────────────┐
│ Core engine (Rust) │ detect · registry · operations (run + verify)
└─────────────┬──────────────┘
│ subprocess (never reinvents installs)
┌───────▼────────┬──────────────────┐
│ mise │ apt / dnf / pacman│
└────────────────┴──────────────────┘
Each managed tool is a declarative TOML entry in registry/ — the community can add
tools without touching the core.
Tauri v2 (Rust core + native WebView) · SvelteKit + TypeScript UI · mise & distro
package managers as backends. Packaged as .deb + AppImage.
Requires Rust, Node 20+, and the Tauri Linux prerequisites.
npm install
# Run the full desktop app in dev (native window, live backend, real tools)
npm run tauri dev
# Preview just the UI in a browser at http://localhost:1420
# (design/UX preview only — no backend, so it shows sample data)
npm run dev
# Build the installers (.deb + AppImage)
npm run tauri buildNote: Devkeg ships as a native desktop app — the UI is bundled inside the Tauri window, not served over HTTP. The
http://localhost:1420address is a development-only UI preview (Vite dev server); it is not part of the installed application.
Contributions welcome — especially new tool definitions. Add a registry/<tool>.toml, or open an
issue/PR. Please keep the "orchestrate, don't reinvent" principle in mind.
MIT © 2026 Jay Tank




