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

create-noiriko

v0.0.4

Published

CLI tool to scaffold Noiriko monorepo projects with customizable options

Readme

create noiriko

A CLI tool for scaffolding production-ready monorepo projects with interactive configuration.

Features

  • Turborepo - High-performance build system with intelligent caching
  • Next.js 15 - Latest React framework with App Router
  • Shadcn UI - Accessible component library built on Radix UI
  • Multiple Auth Options - Better Auth, Clerk, NextAuth, Lucia
  • Database Support - PostgreSQL, MySQL, SQLite, MongoDB
  • ORM Integration - Drizzle or Prisma
  • Additional Features - API routes, Email, Payments, Analytics, SEO, i18n
  • TypeScript First - Full type safety across the monorepo
  • Tailwind CSS v4 - Modern utility-first styling

Usage

Interactive Mode (Recommended)

pnpm create noiriko@latest my-app

The CLI will guide you through selecting:

  • Package manager (pnpm, npm, bun, yarn)
  • Authentication provider
  • Database and ORM
  • Additional features
  • Git initialization
  • Dependency installation

CLI Mode with Flags

pnpm create noiriko@latest my-app \
  --package-manager pnpm \
  --auth better-auth \
  --database postgres \
  --orm drizzle \
  --git \
  --install

Available Options

Options:
  --package-manager <pm>  Package manager (npm, pnpm, bun, yarn)
  --auth <auth>          Authentication (none, better-auth, clerk, next-auth, lucia)
  --database <db>        Database (none, sqlite, postgres, mysql, mongodb)
  --orm <orm>            ORM (none, drizzle, prisma)
  --ui <ui>              UI library (shadcn)
  --git                  Initialize git repository
  --install              Install dependencies automatically
  --skip-prompts         Skip interactive prompts
  -h, --help             Display help
  -v, --version          Display version

Example Commands

Minimal Setup

pnpm create noiriko@latest my-app --skip-prompts

Full Stack with Auth

pnpm create noiriko@latest my-app \
  --package-manager pnpm \
  --auth better-auth \
  --database postgres \
  --orm drizzle \
  --git \
  --install

E-commerce Ready

pnpm create noiriko@latest my-store \
  --package-manager pnpm \
  --auth clerk \
  --database postgres \
  --orm prisma \
  --git \
  --install

Project Structure

my-app/
├── apps/
│   └── web/              # Next.js application
│       ├── src/
│       │   ├── app/      # App Router pages
│       │   ├── components/
│       │   └── lib/      # Utilities and configs
│       ├── public/
│       └── package.json
├── packages/
│   ├── ui/               # Shared UI components (Shadcn)
│   ├── eslint-config/    # Shared ESLint configuration
│   └── typescript-config/ # Shared TypeScript configuration
├── package.json
├── pnpm-workspace.yaml
├── turbo.json
└── README.md

After Installation

cd my-app
pnpm dev

Your app will be running at http://localhost:3000

What's Included

Base Setup

  • ✅ Turborepo configuration
  • ✅ Next.js 15 with App Router
  • ✅ TypeScript
  • ✅ Tailwind CSS
  • ✅ Shadcn UI components
  • ✅ ESLint & Prettier
  • ✅ Shared packages architecture

Optional Features

  • 🔐 Authentication (Better Auth, Clerk, NextAuth, Lucia)
  • 🗄️ Database & ORM (Drizzle, Prisma)
  • 📧 Email (React Email + Resend)
  • 💳 Payments (Stripe)
  • 📊 Analytics (Vercel Analytics)
  • 🔍 SEO (Next SEO)
  • 🌍 i18n (Internationalization)

Development

# Install dependencies
pnpm install

# Build the CLI
pnpm build

# Test locally
pnpm dev

# Link for local testing
npm link

Publishing

# Build
pnpm build

# Publish to npm
npm publish

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT

Credits

Built with inspiration from: