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

nexuskit-cli

v2.0.3

Published

Generate production-ready SaaS applications with authentication, payments, and more

Readme

⚡ NexusKit

Generate production-ready SaaS applications in minutes — not weeks.

NPM Version Pro License Node.js TypeScript Next.js


🚀 What is NexusKit?

NexusKit is a CLI tool that scaffolds a complete, production-ready SaaS application in a single command. Stop copy-pasting boilerplate — NexusKit wires up authentication, payments, database, email, admin dashboard, security, and deployment configs so you can start shipping features on day one.

npx nexuskit-cli my-app

That's it. Your SaaS is ready.


✨ What You Get

| Feature | Options | |---|---| | 🔐 Authentication | NextAuth.js, Clerk, Supabase Auth | | 💳 Payments | Stripe, Paddle, Lemon Squeezy | | 🗄️ Database | PostgreSQL, MySQL, MongoDB (via Prisma) | | 📧 Email | Resend, SendGrid, Postmark | | 🛡️ Admin Dashboard | Users, analytics, full management UI | | 🔒 Security | Rate limiting, CORS, input validation (OWASP) | | 🚢 Deployment | Docker, Vercel, Fly.io, GitHub Actions CI/CD |


📦 Quick Start

Requirements

  • Node.js >= 18.0.0
  • npm / yarn / pnpm

Generate your app

# Using npx (no install needed)
npx nexuskit-cli my-app

# Or install globally
npm install -g nexuskit-cli
nexuskit-cli my-app

Interactive wizard

NexusKit will guide you through setup:

? Project name: my-saas-app
? Authentication provider: NextAuth.js
? Database: PostgreSQL (Prisma)
? Payment provider: Stripe
? Email service: Resend
? Admin dashboard: Yes
? Deployment target: Vercel + Docker

Then sit back — NexusKit generates everything in seconds.


📁 Generated Project Structure

my-app/
├── app/
│   ├── (auth)/           # Login, signup pages
│   ├── (admin)/          # Admin dashboard
│   ├── api/
│   │   ├── auth/         # Auth endpoints
│   │   └── payments/     # Stripe webhooks & checkout
│   └── pricing/          # Pricing page
├── lib/
│   ├── auth.ts           # Auth configuration
│   ├── stripe.ts         # Stripe client
│   ├── db.ts             # Prisma client
│   └── email.ts          # Email service
├── prisma/
│   ├── schema.prisma     # Database schema
│   └── seed.ts           # Seed data
├── middleware.ts          # Auth + rate limiting
├── docker-compose.yml
├── .github/workflows/    # CI/CD pipeline
└── .env.example

🛠️ Tech Stack

  • Framework: Next.js 14 (App Router)
  • Language: TypeScript
  • Database ORM: Prisma
  • Styling: Tailwind CSS
  • Auth: NextAuth.js / Clerk / Supabase
  • Payments: Stripe / Paddle / Lemon Squeezy
  • Email: React Email + Resend / SendGrid / Postmark
  • Security: OWASP-compliant middleware

🔧 CLI Options

nexuskit-cli <project-name> [options]

Options:
  -t, --template <name>   Use a preset template
  --auth <provider>       Set auth provider (nextauth|clerk|supabase)
  --db <type>             Set database (postgresql|mysql|mongodb)
  --payments <provider>   Set payment provider (stripe|paddle|lemonsqueezy)
  --skip-install          Skip npm install
  --skip-git              Skip git initialization
  -v, --version           Show version
  -h, --help              Show help

📋 After Generation

cd my-app

# 1. Copy and fill environment variables
cp .env.example .env.local

# 2. Push database schema
npx prisma db push

# 3. Start development server
npm run dev

Your app runs at http://localhost:3000 🎉


⚡ NexusKit Pro — $99 one-time

The free version gives you a complete production SaaS foundation. Pro adds six feature modules for teams and growth-stage products:

| Pro Feature | What it scaffolds | |---|---| | 🏢 Multi-Tenancy | Subdomain routing, per-tenant isolation, Next.js edge middleware | | 👥 Teams & RBAC | Organizations, email invitations, Owner/Admin/Member roles | | 📊 Advanced Billing | Usage-based metering, seat management, Stripe free trials | | 🤖 AI Starter Layer | GPT-4o + Claude Sonnet streaming, token tracking, cost analytics | | 📈 Analytics | MRR, ARR, churn rate, cohort retention dashboard | | 🎯 Onboarding Flows | Step checklists, progress widget, full onboarding page |

One-time payment. No subscription. All future Pro updates included.

Get NexusKit Pro — $99


🤝 Contributing

Contributions are welcome! Please open an issue first to discuss what you'd like to change.

  1. Fork the repo
  2. Create your branch (git checkout -b feature/my-feature)
  3. Commit your changes (git commit -m 'feat: add my feature')
  4. Push to the branch (git push origin feature/my-feature)
  5. Open a Pull Request

📄 License

MIT © mcKrash