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

create-nexu

v1.2.0

Published

CLI to create and update Nexu monorepo projects

Downloads

1,218

Readme

create-nexu

CLI pour créer et mettre à jour des projets Nexu monorepo.

Installation

# Pas besoin d'installer, utiliser directement avec npx
npx create-nexu init my-project

# Ou installer globalement
npm install -g create-nexu

Commandes

create-nexu init [project-name]

Crée un nouveau projet Nexu monorepo.

# Interactif
npx create-nexu init

# Avec nom de projet
npx create-nexu init my-app

# Options
npx create-nexu init my-app --skip-install  # Ne pas installer les dépendances
npx create-nexu init my-app --skip-git      # Ne pas initialiser git

Le wizard interactif permet de:

  • Choisir les packages à inclure
  • Sélectionner les fonctionnalités (services Docker, workflows, etc.)

create-nexu update

Met à jour un projet existant avec les dernières fonctionnalités.

# Mettre à jour tout
npx create-nexu update

# Mettre à jour seulement les packages
npx create-nexu update --packages

# Mettre à jour seulement les configs
npx create-nexu update --config

# Mettre à jour seulement les workflows
npx create-nexu update --workflows

# Mettre à jour seulement les services Docker
npx create-nexu update --services

# Voir ce qui serait mis à jour sans faire de changements
npx create-nexu update --dry-run

create-nexu add <component>

Ajoute un composant à un projet existant.

# Ajouter un package
npx create-nexu add package
npx create-nexu add package --name logger

# Ajouter les services Docker
npx create-nexu add service

Workflow typique

Nouveau projet

# 1. Créer le projet
npx create-nexu init my-app
cd my-app

# 2. Créer une application
pnpm generate:app api 4000
pnpm generate:app web 3000

# 3. Développer
pnpm dev

Mise à jour d'un projet existant

# 1. Depuis la racine du projet
cd my-existing-project

# 2. Mettre à jour
npx create-nexu update

# 3. Installer les nouvelles dépendances
pnpm install

Ajouter des fonctionnalités

# Ajouter un nouveau package partagé
npx create-nexu add package

# Ajouter les services Docker
npx create-nexu add service

Packages disponibles

| Package | Description | | ----------- | -------------------------------- | | cache | Cache in-memory avec TTL | | config | Configurations ESLint/TypeScript | | constants | Constantes partagées | | logger | Logger avec niveaux et couleurs | | result | Try/catch fonctionnel | | types | Types TypeScript partagés | | ui | Composants React | | utils | Fonctions utilitaires |

Services Docker disponibles

| Service | Profile | Description | | ------------- | ---------- | ----------------------------- | | PostgreSQL | database | Base de données relationnelle | | Redis | database | Cache et store clé-valeur | | RabbitMQ | messaging | Message broker (AMQP) | | Kafka | messaging | Event streaming | | Prometheus | monitoring | Métriques et alerting | | Grafana | monitoring | Visualisation des métriques | | MinIO | storage | Stockage S3-compatible | | Elasticsearch | search | Moteur de recherche |

Publication

Pour publier une nouvelle version:

cd packages/create-nexu
pnpm build
npm publish