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

v1.0.1

Published

Un generador de apps Vite + Tailwind + shadcn creado por Sack

Readme

🚀 create-sackapp

Un generador de aplicaciones Vite + React + TailwindCSS + shadcn/ui ⚡ creado por Sack.
Configura en segundos un proyecto frontend moderno, interactivo y personalizable.

Ideal si quieres iniciar rápido sin perder tiempo en configuraciones repetitivas.
El CLI te hace preguntas interactivas para elegir el nombre de tu app y qué librerías extra quieres instalar, asegurando que siempre tengas una base sólida y lista para producción.


✨ Características principales

  • 🛠 Vite + React como base ultrarrápida.
  • 🎨 TailwindCSS con configuración lista (dark mode incluido).
  • 🧩 shadcn/ui inicializado con componentes de diseño moderno.
  • 🔌 Alias @/ configurado en Vite y TypeScript para imports limpios.
  • ✅ Instalación opcional de librerías extra con un selector interactivo.

📦 Instalación

Con npm (recomendado):

npm create sackapp@latest

Con npx:

npx create-sackapp

🖥 Uso

Ejecuta el comando y responde las preguntas:

npx create-sackapp
  1. Ingresa el nombre de tu aplicación.
  2. Selecciona las librerías extras que quieras añadir.
  3. Deja que el CLI haga la magia ✨.

Al terminar:

cd mi-app
npm run dev

📚 Librerías disponibles por defecto

Además de Vite + React + TailwindCSS + shadcn/ui, puedes elegir instalar estas librerías:

  • axios Cliente HTTP minimalista y poderoso para hacer peticiones a APIs. Soporta interceptores, cancelación de requests y configuración global de headers. Ideal para consumir backends REST o GraphQL.

  • 🐻 zustand Librería de manejo de estado global extremadamente simple pero muy escalable. Usa una API basada en hooks y evita la complejidad de Redux. Perfecta para proyectos medianos y grandes.

  • 🍭 SweetAlert2 Librería de modales y alertas personalizables y modernas. Reemplaza los alert() y confirm() nativos con interfaces más atractivas, accesibles y fáciles de integrar.

  • 🪝 useHooks (@uidotdev/usehooks) Colección de hooks reutilizables para React. Incluye hooks para manejar eventos de teclado, scroll, media queries, intervalos, y muchos otros patrones comunes sin necesidad de reescribir lógica.

  • 🧭 react-router-dom Librería oficial de enrutamiento para React. Permite crear SPA (Single Page Applications) con navegación entre páginas, rutas anidadas, parámetros dinámicos y loaders para datos.


🛠 Estructura generada

Ejemplo de estructura inicial creada por el CLI:

mi-app/
├── src/
│   ├── App.jsx
│   ├── index.css
│   └── main.jsx
├── vite.config.js
├── tailwind.config.js
├── tsconfig.json
├── package.json
└── ...

💡 Ejemplo rápido

npx create-sackapp
# App name: mi-dashboard
# Extra deps: [axios, zustand, react-router-dom]

cd mi-dashboard
npm run dev

Ya tendrás un proyecto con:

  • Axios configurado para consumir APIs
  • Zustand para manejar el estado global
  • React Router listo para definir tus rutas
  • Tailwind + shadcn para el diseño de la UI

🔥 Autor

Hecho con 💻 y ☕ por Sack. Si te gusta este proyecto, deja una ⭐ en GitHub o compártelo con tu equipo.