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-webstack-app

v1.0.4

Published

A CLI tool to quickly scaffold modern web applications with React, TypeScript, and Tailwind CSS

Readme

create-webstack-app

A CLI tool to quickly scaffold modern web applications with React, TypeScript, and Tailwind CSS.

🚀 Quick Start

Create a new project with npx (no installation required):

npx create-webstack-app

Or with npm create:

npm create webstack-app

Or install globally:

npm install -g create-webstack-app
create-webstack-app

📦 Available Templates

1. React 18 + Tailwind CSS v4

Modern React application with the latest Tailwind CSS v4, featuring:

  • ✨ TypeScript support
  • 🎨 Tailwind CSS v4 with theme system (6 professional themes)
  • 🧩 Pre-built UI components (Buttons, Cards, Inputs, Drawer, Carousel)
  • 📱 Responsive layout with AppLayout system
  • 🌙 Dark mode support
  • ⚡ Vite for lightning-fast development
  • 📖 Comprehensive documentation

2. React 18 + Tailwind CSS v3

Stable React application with Tailwind CSS v3:

  • ✨ TypeScript
  • 🎨 Tailwind CSS v3
  • 🧭 Basic navigation components
  • 🌓 Theme toggle (Light/Dark)
  • ⚡ Vite

3. React 19 + TypeScript (Basic)

Minimal React 19 setup with TypeScript:

  • ⚛️ React 19 (latest)
  • ✨ TypeScript
  • ⚡ Vite
  • 🎯 ESLint

📖 Usage

The CLI will guide you through an interactive setup:

  1. Select a template - Choose from available templates
  2. Enter project name - Name your project (or use current directory)
  3. Confirm - If directory is not empty, confirm to proceed
# Create in a new directory
npm create webstack-app
# Follow prompts...
> Select template: react18-tailwind4
> Project name: my-awesome-app

# Create in current directory
npm create webstack-app
# Follow prompts...
> Select template: react18-tailwind4
> Project name: . (or leave blank)

🎯 After Creation

cd your-project-name
pnpm install  # or npm install / yarn install
pnpm dev      # or npm run dev / yarn dev

Your app will be running at http://localhost:5173

🌟 Features

  • Interactive CLI - Beautiful colored prompts using Inquirer and Chalk
  • Smart Validation - Project name validation for cross-platform compatibility
  • Safe Operations - Confirms before overwriting existing directories
  • Fast Setup - Copies templates without node_modules for quick installation
  • Multiple Templates - Choose the stack that fits your needs

🛠️ Requirements

  • Node.js >= 18.0.0
  • npm >= 9.0.0 (or pnpm/yarn)

📝 Project Structure (react18-tailwind4)

your-project/
├── src/
│   ├── components/     # Reusable UI components
│   │   └── UI/        # Button, Card, Input, Drawer, etc.
│   ├── layout/        # AppLayout, TopNav, SideNav
│   ├── pages/         # Page components
│   ├── context/       # React contexts (theme)
│   ├── hooks/         # Custom hooks
│   ├── styles/        # CSS and theme files
│   │   └── themes/   # Theme definitions
│   └── utils/         # Utility functions
├── docs/              # Comprehensive documentation
└── public/            # Static assets

🎨 Themes (react18-tailwind4)

The react18-tailwind4 template includes 6 professional themes:

  • Ocean Light - Professional blue (default)
  • Ocean Deep - Deep blue-gray dark mode
  • Crystal Clear - Modern light with violet branding
  • Cosmic - Deep space with purple accents
  • Citrus White - Pure white with orange accents
  • Midnight Pro - Ultimate dark mode

See THEME_CUSTOMIZATION.md for details.

🤝 Contributing

Contributions are welcome! Feel free to:

  • Report bugs
  • Suggest new templates
  • Improve documentation
  • Submit pull requests

📄 License

MIT © MaheshLee

🔗 Links

💡 Tips

  • Use pnpm for faster installs and better disk space usage
  • Check the template's README for specific setup instructions
  • Explore the docs folder for detailed guides and examples
  • Start with react18-tailwind4 for a full-featured setup

Made with 🔥 by MaheshLee