npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

devsetup-cli

v1.0.10

Published

CLI pour installer en un clic les outils dev/devops sur macOS et Linux

Downloads

36

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-cli

Cette commande télécharge et lance le CLI sans installation globale.

Ou installation via script curl

curl -fsSL https://example.com/install.sh | bash

Le script installe Node.js si nécessaire, puis lance DevSetup CLI.

🧑‍💻 Utilisation

  1. Lancez la commande devsetup-cli ou npx devsetup-cli

  2. Choisissez votre langue (anglais ou français)

  3. Le CLI détecte automatiquement votre OS

  4. Naviguez dans la liste des outils avec les flèches

  5. Cochez/décochez les outils avec la touche Entrée

  6. Validez en bas pour lancer l’installation

  7. Profitez d’une installation automatisée, avec logs détaillés et retours couleur

  8. Amusez-vous avec votre machine toute prête à coder !

🧩 Architecture & Contribuer

Le projet est écrit en TypeScript et utilise :

  • inquirer pour les prompts interactifs

  • child_process.execSync pour exécuter les commandes système

  • chalk pour la coloration des sorties CLI

  • Gestion 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 !