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

1.5.2 • Public • Published
Nextpress logo

Nextpress

NPM version Download Count MIT License GitHub

Create NextPress v1.5.2

The ultimate CLI for creating high-performance Next.js projects with pre-configured shadcn/ui, Prisma, better-auth, and zustand - all optimized for maximum developer productivity.

Why NextPress? 🚀

NextPress accelerates your Next.js development by providing:

  • 🔥 Blazing Fast Setup: 3x faster than traditional project initialization
  • 🧩 Best-in-class Integrations: Perfectly configured modern tools
  • 🛠️ Zero Configuration: Immediate productivity with no manual setup
  • 📱 Responsive by Default: Mobile-friendly UI components
  • 🔒 Built-in Authentication: Secure user management out of the box
  • Turbopack Support: Next.js built-in compiler for faster development

Features ✨

  • Next.js 15+ with TypeScript & Tailwind CSS
  • 📦 Premium Integrated Tools:
    • shadcn/ui: Beautifully designed, accessible components
    • Prisma ORM: Type-safe database toolkit with auto-migration
    • better-auth: Enterprise-grade authentication
    • zustand: Lightweight state management
  • 🔄 Concurrent Installation: Multi-threaded dependency setup
  • 🛠️ Automatic Configuration: Zero manual setup required
  • 📊 SEO Optimized: Best practices for search engines built-in
  • 🌐 Internationalization Ready: Easily add multi-language support
  • 🚀 Fast Mode: Skip audits and use cache for even faster installation
  • 📁 Flexible Directory Structure: Optional src directory support

Quick Start 🚀

Create a new NextPress project with a single command:

npx create-nextpress@latest

Or use with your preferred package manager:

# Using npm
npm create nextpress@latest

# Using yarn
yarn create nextpress

# Using pnpm
pnpm create nextpress

# Using bun
bunx create-nextpress

Step-by-Step Guide 📝

  1. Run the command above
  2. Enter your project name (e.g., my-awesome-app)
  3. Select your preferred package manager:
    • npm
    • yarn
    • pnpm
    • bun
  4. Wait for automatic setup (typically 1-3 minutes)
  5. Start development:
    cd my-project
    npm run dev  # or yarn dev, pnpm dev, bun run dev
  6. Open http://localhost:3000 to see your new application!

Advanced Options ⚙️

# Create in current directory
npx create-nextpress@latest .

# Create with specific name
npx create-nextpress@latest my-project

# Create fast full project
bunx create-nextpress@latest my-project --bun --fast   # Less than 8 seconds🚀🚀🚀

# Specify package manager
npx create-nextpress@latest --pnpm
# Supported: --npm, --yarn, --pnpm, --bun

# Advanced configuration
npx create-nextpress@latest my-project --debug --concurrency 4 --fast

# Skip bundled package installations
npx create-nextpress@latest --skip-install

# Disable progress tracking
npx create-nextpress@latest --no-progress

# Check CLI version
npx create-nextpress@latest --version

System Requirements 📋

  • Node.js 18.0.0 or later
  • macOS, Windows, or Linux
  • Supported package manager (npm, yarn, pnpm, or bun)

Performance Benchmarks 📊

FEATURE PERFORMANCE IMPACT
Concurrent Installs 3x faster
Fast Mode 2x faster
Parallel Prisma Setup 40% faster
Optimized Dependencies 2x smaller bundle
Cold Start Time <500ms
Turbopack 10x faster HMR

Project Structure

my-project/
├── src/                # Source directory (optional, enabled by default)
│   ├── app/            # Next.js App Router
│   ├── components/     # UI components (shadcn/ui)
│   │   ├── ui/         # shadcn/ui components
│   │   └── custom/     # Your custom components
│   └── lib/            # Utility functions and shared code
├── prisma/             # Prisma schema and migrations
│   ├── schema.prisma   # Database schema definition
│   └── migrations/     # Auto-generated migrations
├── public/             # Static assets
├── .env                # Environment variables
├── .eslintrc.json      # ESLint configuration 
├── next.config.js      # Next.js configuration
├── package.json        # Project dependencies
├── tailwind.config.js  # Tailwind CSS configuration
├── tsconfig.json       # TypeScript configuration
└── README.md           # Project documentation

Documentation 📚

For detailed documentation and tutorials, visit comming soon

FAQ

How is concurrent installation implemented?

NextPress uses a custom concurrency engine that leverages your CPU cores for parallel package installation. This dramatically speeds up the setup process, especially on machines with multiple cores.

Can I use NextPress for production applications?

Absolutely! NextPress follows best practices and includes enterprise-grade libraries that make it ideal for both small projects and production applications.

npm install -g create-nextpress@latest

How can I customize the database connection?

Edit the prisma/schema.prisma file to configure your database connection. NextPress supports PostgreSQL, MySQL, SQLite, SQL Server, MongoDB, and CockroachDB through Prisma.

Contributing 🤝

We welcome contributions! Please see our contributing guidelines for details.

License 📜

MIT License


✨ Built with ❤️ by the NextPress team ✨
Nextpress.cc

Package Sidebar

Install

npm i create-nextpress

Weekly Downloads

36

Version

1.5.2

License

MIT

Unpacked Size

844 kB

Total Files

9

Last publish

Collaborators

  • foshati