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 🙏

© 2026 – Pkg Stats / Ryan Hefner

all-cmd

v1.0.2

Published

This command line interface is designed to bring together all the commands needed to quickly and easily create projects. No more searching for the command you need, no more memorization.

Readme

ALLCMDS CLI ✨

Un outil en ligne de commande (CLI) conçu pour simplifier la création de projets en regroupant toutes les commandes nécessaires. Plus besoin de chercher la commande dont vous avez besoin, plus besoin de mémorisation.

🚀 Fonctionnalités

  • Interface interactive : Sélection simple et intuitive du type de projet
  • Support multi-frameworks : Next.js, Expo, Vite, NestJS, Laravel
  • Gestion des options : Possibilité d'ajouter des options personnalisées aux générateurs
  • Vérification des prérequis : Contrôle automatique des dépendances nécessaires
  • Interface colorée : Utilisation de couleurs pour une meilleure expérience utilisateur

📋 Prérequis

  • Node.js (version 14 ou supérieure)
  • npm ou yarn
  • Pour Laravel : Composer installé sur votre système

🔧 Installation

Installation globale (recommandée)

npm install -g all-cmd

Installation locale

npm install all-cmd

🎯 Utilisation

Commande globale

allcmds

Commande locale

npx all-cmd

📱 Types de projets supportés

  1. Next.js - Framework React full-stack
  2. Expo - Framework React Native
  3. Vite - Build tool moderne avec support React/TypeScript
  4. NestJS - Framework Node.js pour applications évolutives
  5. Laravel - Framework PHP élégant

🔄 Processus d'utilisation

  1. Lancez la commande allcmds
  2. Sélectionnez le type de projet dans la liste
  3. Entrez le nom du dossier du projet
  4. Ajoutez des options supplémentaires si nécessaire (ex: --use-npm --ts)
  5. Le CLI exécute automatiquement la commande de création

📝 Exemples d'options

  • Vite : --template react-ts pour TypeScript
  • Next.js : --typescript --tailwind --eslint
  • Expo : --template blank-typescript

🛠️ Développement

Structure du projet

all-cmd/
├── bin/
│   └── index.js          # Point d'entrée principal
├── package.json          # Configuration et dépendances
└── README.md            # Documentation

Dépendances principales

  • inquirer : Interface interactive en ligne de commande
  • execa : Exécution de commandes système
  • chalk : Coloration du terminal
  • clear : Nettoyage de l'écran

Installation des dépendances de développement

npm install

🚨 Dépannage

Erreur "Missing prerequisites"

Si vous obtenez une erreur de prérequis manquant (ex: Composer pour Laravel), installez d'abord l'outil requis sur votre système.

Problèmes de permissions

Sur certains systèmes, vous pourriez avoir besoin de permissions administrateur pour l'installation globale :

sudo npm install -g all-cmd

📄 Licence

ISC - Voir le fichier LICENSE pour plus de détails.

👨‍💻 Auteur

Thibaut Kouamé

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à :

  1. Fork le projet
  2. Créer une branche pour votre fonctionnalité
  3. Commiter vos changements
  4. Pousser vers la branche
  5. Ouvrir une Pull Request

📞 Support

Si vous rencontrez des problèmes ou avez des questions :

  • Ouvrez une issue sur GitHub
  • Consultez la documentation de votre framework préféré

Note : Ce CLI est conçu pour simplifier la création de projets. Il utilise les outils officiels de chaque framework, garantissant ainsi la compatibilité et la stabilité.