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

1.3.4 • 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.

Screenshots

Project Creation

Project Creation Interactive project creation with framework and variant selection

Tool Installation

Tool Installation Easy tool installation and configuration interface

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

1

Version

1.3.4

License

MIT

Unpacked Size

125 kB

Total Files

17

Last publish

Collaborators

  • gregcorp