devsetup-cli
v1.0.10
Published
CLI pour installer en un clic les outils dev/devops sur macOS et Linux
Downloads
36
Maintainers
Readme
🚀 DevSetup CLI
DevSetup CLI est un outil en ligne de commande (CLI) ultra pratique pour installer en un clic tous les outils essentiels pour les développeurs et DevOps sur une nouvelle machine. Compatible macOS et Linux (Debian/Ubuntu), il facilite la configuration initiale avec une interface interactive simple, colorée et multi-langue.
✨ Features
- 🌍 Détection automatique du système d’exploitation (macOS / Ubuntu / Debian)
- 📋 Interface CLI interactive avec navigation au clavier (flèches + entrée)
- ✅ Sélection multiple d’outils à installer, affichage clair avec outils déjà installés grisés
- 🌈 Support multilingue : anglais (par défaut) et français, facilement extensible
- 📦 Installation automatisée via les gestionnaires natifs ou commandes personnalisées
- 📚 Catalogue complet de plusieurs centaines d’outils populaires et indispensables
- ⚡ Installation rapide avec une seule commande
- 🎨 Sortie colorée et emojis pour une expérience utilisateur agréable
🛠️ Outils supportés (exemples)
- Environnements et langages : Node.js, Python, Java, Go, Rust
- Gestionnaires de paquets : npm, yarn, pnpm
- DevTools : Git, Docker, Kubernetes CLI, Cursor
- IDE & éditeurs : VSCode, NeoVim, JetBrains Toolbox
- Outils versionning : Git, Git LFS
- Serveurs web et proxies : Nginx, Traefik, Caddy
- CI/CD, Monitoring, Sécurité et plus encore...
🚀 Installation rapide
Prérequis
- macOS, Ubuntu ou Debian
- Accès internet
- Terminal avec bash ou zsh
Commande d’installation via npx (recommandée)
npx devsetup-cliCette commande télécharge et lance le CLI sans installation globale.
Ou installation via script curl
curl -fsSL https://example.com/install.sh | bashLe script installe Node.js si nécessaire, puis lance DevSetup CLI.
🧑💻 Utilisation
Lancez la commande
devsetup-cliounpx devsetup-cliChoisissez votre langue (anglais ou français)
Le CLI détecte automatiquement votre OS
Naviguez dans la liste des outils avec les flèches
Cochez/décochez les outils avec la touche Entrée
Validez en bas pour lancer l’installation
Profitez d’une installation automatisée, avec logs détaillés et retours couleur
Amusez-vous avec votre machine toute prête à coder !
🧩 Architecture & Contribuer
Le projet est écrit en TypeScript et utilise :
inquirerpour les prompts interactifschild_process.execSyncpour exécuter les commandes systèmechalkpour la coloration des sorties CLIGestion multi-OS avec abstraction des commandes d’installation
Contribuer est simple :
Proposez des outils supplémentaires dans le fichier tools.ts avec commandes d’installation adaptées
Ajoutez des traductions ou améliorez l’interface dans locales/
Soumettez des issues ou PR sur GitHub !
🛡️ Sécurité
Le CLI n’exécute que les commandes définies dans sa base de données d’outils, évitant ainsi les risques d’injection arbitraire.
Vous pouvez prévisualiser la commande avant installation.
Utilisez sudo si nécessaire selon votre système pour l’installation de certains outils.
## 📜 Licence
MIT © Baptist HECHT
## 🙏 Remerciements
Merci à la communauté open source pour ses outils et inspirations.
Contact
GitHub : github.com/baptisthecht/devsetup-cli
Twitter : @bapthecht
Email : [email protected]
Simplifiez vos setups. Codez mieux, plus vite, plus propre. 🚀 DevSetup CLI, votre assistant dev indispensable !
