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-startkit-vue

v1.0.7

Published

CLI tool to create Vue.js projects with Tailwind CSS following Clean Code and SOLID principles. A modern project generator similar to 'npm create vue@latest'

Readme

🚀 Create StartKit Vue CLI

CLI tool to generate Vue.js projects with Tailwind CSS following Clean Code and SOLID principles

npm version downloads Node.js License

A modern project generator that creates Vue.js applications with professional architecture, similar to npm create vue@latest but with enhanced structure and best practices.

✨ What You Get

When you use this CLI, you get a complete Vue.js project with:

  • 🎨 Modern UI: Tailwind CSS 4.x with beautiful gradients and responsive design
  • 🏗️ Clean Architecture: Organized following SOLID and Clean Code principles
  • ⚡ Fast Development: Vite 7.x for instant hot-reload and optimal builds
  • 🧩 Reusable Components: Pre-built components including modals, forms, and navigation
  • 📱 Mobile-First: Fully responsive design optimized for all devices
  • 🔧 Development Tools: Vue DevTools integration and professional structure
  • 📦 Scalable: Modular architecture organized by features and sections
  • 🔍 SEO Ready: Automatic robots.txt and sitemap.xml generation for better search engine visibility
  • 🤖 AI Development: Includes context_cursor.txt for enhanced AI coding assistance in Visual Studio Code

🚀 Quick Start

Create a new project

# Using npm
npm create startkit-vue@latest my-vue-app

# Using yarn
yarn create startkit-vue my-vue-app

# Using pnpm
pnpm create startkit-vue my-vue-app

That's it! Your Vue.js project will be running at http://localhost:5173

🏗️ Project Structure

create-startkit-vue/
├── bin/                      # CLI tool
│   └── create-startkit.js    # Project generator script
│
└── template/                 # Project template
    ├── public/               # Static public assets
    │   ├── favicon.ico      # Site favicon
    │   └── robots.txt       # SEO robots file
    │
    ├── src/
    │   ├── assets/          # Project assets
    │   │   ├── images/      # Image files
    │   │   │   └── logo.svg # Site logo
    │   │   └── styles/      # Global styles
    │   │       └── main.css # Main stylesheet with Tailwind
    │   │
    │   ├── core/             # Core application code
    │   │   ├── constants/    # Global constants
    │   │   │   └── index.js  # Centralized constants
    │   │   ├── router/       # Vue Router setup
    │   │   │   └── index.js  # Route definitions
    │   │   ├── services/     # API and service layer
    │   │   │   ├── api/      # Base API configuration
    │   │   │   ├── contact/  # Contact-related services
    │   │   │   └── services/ # Business services
    │   │   └── types/        # Type definitions
    │   │       └── api.types.js # API-related types
    │   │
    │   ├── features/         # Feature-based components
    │   │   └── home/         # Home page feature
    │   │       ├── HomeView.vue    # Main view
    │   │       └── sections/       # Page sections
    │   │           ├── AboutSection.vue
    │   │           ├── ContactSection.vue
    │   │           ├── HeroSection.vue
    │   │           ├── ServicesSection.vue
    │   │           └── StackSection.vue
    │   │
    │   ├── layout/          # Application layout
    │   │   └── App.vue      # Root component
    │   │
    │   ├── shared/          # Shared/common code
    │   │   ├── components/  # Reusable components
    │   │   │   ├── BaseButton.vue   # Button component
    │   │   │   ├── BaseModal.vue    # Modal component
    │   │   │   ├── ContactForm.vue  # Contact form
    │   │   │   ├── CountUpNumber.vue# Number animation
    │   │   │   ├── Footer.vue       # Site footer
    │   │   │   └── Navbar.vue       # Navigation
    │   │   └── utils/       # Utility functions
    │   │
    │   └── main.js          # Application entry
    │
    ├── .env.example         # Environment variables
    ├── index.html           # HTML entry point
    ├── jsconfig.json        # JavaScript config
    ├── package.json         # Dependencies
    ├── README.md            # Project docs
    └── vite.config.js       # Vite config

🛠️ Tech Stack Included

  • Framework: Vue.js 3.5.17
  • Styling: Tailwind CSS 4.1.11
  • Build Tool: Vite 7.0.0
  • Icons: Tabler Icons Vue
  • Router: Vue Router 4
  • Development: Vue DevTools integration
  • SEO Tools:
    • Automatic sitemap.xml generation
    • Configured robots.txt
    • SEO-friendly routes
  • AI Development:
    • Preconfigured context_cursor.txt for AI pair programming
    • Enhanced code completion with AI assistance

🎯 Architecture Principles

SOLID Principles Applied

  • 🎯 Single Responsibility: Each component and service has one clear purpose
  • 🔓 Open/Closed: Easy to extend without modifying existing code
  • 🔄 Liskov Substitution: Components are interchangeable and consistent
  • 🧩 Interface Segregation: Clean, focused interfaces for better maintainability
  • 🔀 Dependency Inversion: Dependencies point to abstractions, not concretions

Clean Code Features

  • 📁 Organized Structure: Feature-based folder organization with section-based components
  • 🔧 Reusable Components: Base components for common UI elements
  • 📝 Clear Naming: Self-documenting code with meaningful names
  • 🧪 Testable: Architecture designed for easy unit testing
  • 📚 Documented: JSDoc annotations and clear README files

📞 Support & Community

📄 License

MIT License - see LICENSE file for details.


Created with ❤️ by eCortes.cl for the Vue.js community