npez
TypeScript icon, indicating that this package has built-in type declarations

1.2.1 • Public • Published

npez - Streamlined Project Creation and Tool Management

npm version License: MIT

Overview

npez is a comprehensive CLI tool designed to eliminate the need for memorizing or searching for npx commands. It provides a unified interface for creating new projects with popular frameworks and managing development tools, all through simple, intuitive commands.

Why npez?

As developers, we often find ourselves:

  • Searching for the correct npx command syntax
  • Forgetting the exact package names for project creation
  • Wasting time configuring development tools
  • Looking up framework-specific setup commands

npez solves these problems by:

  • Providing a single, consistent interface for all major npx commands
  • Including pre-configured templates for popular frameworks
  • Offering built-in tool installation and configuration
  • Supporting both interactive and non-interactive modes for flexibility

Features

  • 🚀 Project Creation: Create new projects with popular frameworks and their variants
  • 🛠️ Tool Management: Install and configure development tools with a single command
  • 🔍 Framework Discovery: List available frameworks and their variants
  • Automation Support: Non-interactive mode for CI/CD and scripting
  • 🎨 Modern Interface: Beautiful ASCII banner and intuitive prompts
  • 🔄 Framework Updates: Regular updates with the latest framework versions

Installation

npm install -g npez

Usage

Project Creation

# Interactive mode (recommended for new users)
npez

# Explicit command
npez create

# Non-interactive mode (for automation)
npez create --name my-app --framework react --variant next --no-interaction

Framework Discovery

# List all available frameworks and their variants
npez list-frameworks

Tool Management

# List available development tools
npez list-tools

# Interactive tool installation
npez install-tools

# Non-interactive tool installation
npez install-tools --tools eslint prettier --no-interaction

Supported Frameworks

React Ecosystem

  • Next.js - The React Framework for Production
  • React Router - Declarative routing for React
  • T3 App - Next.js + tRPC + nextAuth + Prisma/Drizzle

Vue Ecosystem

  • Nuxt - The Intuitive Vue Framework

Svelte Ecosystem

  • SvelteKit - Framework for building web apps with routing and SSR

Other Frameworks

  • Vite - Next Generation Frontend Tooling
  • Node.js - Basic TypeScript setup

Supported Tools

Code Quality

  • ESLint - JavaScript/TypeScript linter
  • Prettier - Opinionated code formatter

Version Control

  • Husky - Modern native Git hooks

Documentation

  • Changesets - Version management and changelog generation

Contributing

We welcome contributions from the community! To contribute:

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

Please ensure your code follows our coding standards and includes appropriate tests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Inspired by the need for a simpler way to manage npx commands

Package Sidebar

Install

npm i npez

Weekly Downloads

271

Version

1.2.1

License

MIT

Unpacked Size

37.3 kB

Total Files

67

Last publish

Collaborators

  • gregcorp