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

ken-project-starter

v1.0.4

Published

A CLI tool to scaffold a Turborepo monorepo with a Next.js app, shadcn/ui, cursor rules, Supabase, Firebase, and Tailwind CSS.

Readme

Ken Project Starter

Ken Project Starter is a CLI tool to automatically scaffold a modern monorepo using Turborepo, with a Next.js app pre-configured for shadcn/ui, cursor rules, Supabase, Firebase, and Tailwind CSS.

Prerequisites

  • Node.js and npm (LTS version recommended, download from nodejs.org).
  • Git (download from git-scm.com).
  • Internet access for cloning repositories and installing dependencies.

Installation

npm install -g ken-project-starter

Usage

ken-start <your-app-name>

This will:

  • Scaffold a Turborepo monorepo in the current directory.
  • Create a Next.js app in apps/<your-app-name> with TypeScript, Tailwind CSS, ESLint, shadcn/ui, and src directory structure.
  • Clone cursor-rules-guide and copy markdown rules into the Next.js app.
  • Install dependencies: @supabase/supabase-js, firebase, shadcn-ui in the Next.js app.
  • Initialize a Git repository for the monorepo.
  • Create .env.local in the Next.js app for Supabase and Firebase credentials.

Example

ken-start my-next-app

After Setup

To start developing your Next.js app:

cd apps/my-next-app
npm run dev

Environment Variables

Update apps/<your-app-name>/.env.local with your Supabase and Firebase credentials.

License

MIT

  1. Start the development server:
    cd nextjs-project-TIMESTAMP
    npm run dev
    • The Next.js app runs at http://localhost:3000.

Notes

  • The npx create-next-app@latest command uses TypeScript, Tailwind CSS, ESLint, and the App Router for a modern setup.
  • The npx shadcn@latest init -y command uses defaults to avoid interactive prompts.
  • If cursor-rules-guide is private, configure SSH or use a token in the URL.
  • To add specific shadcn/ui components, run npx shadcn@latest add <component> in the project directory.

Troubleshooting

  • Command not found: Ensure ken-project-starter is installed globally (npm install -g ken-project-starter).
  • Permission errors: Run npm install -g ken-project-starter with sudo if needed, or fix npm permissions.
  • Network errors: Check internet connectivity and GitHub repository access.
  • Dependency issues: Run npm install in the generated project directory if needed.

Development

To modify or test locally:

  1. Clone the repository:
    git clone https://github.com/YOUR_USERNAME/ken-project-starter.git
    cd ken-project-starter
  2. Link locally:
    npm link
  3. Test the command:
    ken-start-project

License

MIT