1.4.7 • Published 10 months ago

create-nextpress v1.4.7

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

Create NextPress v1.4.7

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 fast project
bunx create-nextpress@latest my-project --bun --fast

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

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

# 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 šŸ“Š

FEATUREPERFORMANCE IMPACT
Concurrent Installs3x faster
Fast Mode2x faster
Parallel Prisma Setup40% faster
Optimized Dependencies2x smaller bundle
Cold Start Time<500ms
Turbopack10x 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


1.4.6

10 months ago

1.3.7

10 months ago

1.4.5

10 months ago

1.3.6

10 months ago

1.4.4

10 months ago

1.3.5

10 months ago

1.4.3

10 months ago

1.4.1

10 months ago

1.4.0

10 months ago

1.3.9

10 months ago

1.4.7

10 months ago

1.3.8

10 months ago

1.3.3

10 months ago

1.3.2

10 months ago

1.3.1

10 months ago

1.3.0

10 months ago

1.2.9

10 months ago

1.2.8

10 months ago

1.2.7

10 months ago

1.2.6

10 months ago

1.2.4

10 months ago

1.2.3

10 months ago

1.2.0

10 months ago

1.1.0

10 months ago

1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago