CASKHUB : un Mac App Store natif pour les casks Homebrew
📌 CASKHUB est une application macOS native en SwiftUI qui donne une interface de boutique à l’écosystème Homebrew Casks — navigation par catégories, top charts, installation en un clic, et détection d’updates, le tout sans quitter le terminal.
Homebrew est puissant en CLI, mais parcourir des milliers de casks dans un terminal reste une expérience basique. CaskHub ajoute la couche visuelle qui manquait : icônes originales extraites des sources, classement par nombre d’installs (via l’API publique Homebrew), catégories (Developer Tools, Productivity, Design, etc.), et une recherche instantanée sur les noms, tokens et descriptions. Les actions — install, update, uninstall — passent par le vrai binaire brew, donc tout reste compatible avec la ligne de commande. Ce qu’on installe dans CaskHub est gérable depuis le terminal, et inversement.
La fonction « Adopt Apps » permet de placer sous gestion Homebrew une application qu’on a installée via un DMG ou un autre store, sans la déplacer. La détection des updates ignore les apps auto-updatées et normalise les différences de suffixes de packaging, pour ne montrer que les mises à jour réelles. Le catalogue et les analytics fonctionnent sans Homebrew installé — la navigation est possible même si brew n’est pas sur la machine.
CaskHub nécessite macOS 15.6 ou plus, fonctionne sur Apple Silicon et Intel, et se met à jour via Sparkle. Le projet est gratuit, open source (MIT), sans abonnement, sans premium, sans pub. Trois dépendances seulement : Sparkle, Sentry et TelemetryDeck.
- 🏪 Interface boutique native SwiftUI pour les casks Homebrew
- 📊 Top charts basés sur les installs réels (30, 90, 365 jours)
- ⚡ Install, update, uninstall en un clic via le vrai
brew - 📥 Adopt Apps : intégrer un app DMG existant dans Homebrew
- 🔍 Recherche sur noms, tokens et descriptions avec ⌘F
Sources
