NxtUpdate

macOS

Un outil en ligne de commande qui détecte tous les gestionnaires de paquets installés sur un Mac et les met à jour en une seule fois, avec une interface terminal interactive ou de simples commandes.

NxtUpdate.js
Interface terminal de NxtUpdate listant les paquets à mettre à jour

Le projet

Sur un Mac de développeur, les mises à jour sont éparpillées entre Homebrew, npm, pip, Cargo et les mises à jour système. NxtUpdate les détecte automatiquement et les regroupe dans une seule commande : nxtupdate.

Aucune configuration n'est nécessaire. On peut tout mettre à jour d'un coup, choisir un seul gestionnaire, ou sélectionner les paquets un par un.

Fonctionnalités

  • Interface terminal interactive : parcourir, sélectionner et mettre à jour les paquets au clavier.
  • Détection automatique : repère chaque gestionnaire de paquets installé.
  • Mises à jour sélectives : choisir les gestionnaires ou les paquets à mettre à jour.
  • Mode simulation : --dry-run affiche ce qui changerait sans rien toucher.
  • Désinstallation : supprimer des paquets de n'importe quel gestionnaire depuis l'interface.
  • Mises à jour système : inclut softwareupdate de macOS, avec prise en charge de sudo.

Gestionnaires pris en charge

Homebrew (formules et casks), npm, pnpm, yarn et bun, pip et pip3 (les environnements virtuels sont ignorés), Cargo via cargo-install-update, et softwareupdate pour macOS.

Installation

NxtUpdate fonctionne uniquement sur macOS et utilise Bun (version 1.0 ou plus) comme environnement d'exécution.

1. Installer Bun (si besoin)

curl -fsSL https://bun.sh/install | bash

2. Installer NxtUpdate

npm install -g nxtupdate
ou
bun add -g nxtupdate

3. Lancer

nxtupdate

Technologies

  • TypeScript
  • Bun
  • Ink
  • React
  • Commander

Autres projets

Tous les projets