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

initmyrepo

v1.4.3

Published

Initialize any project — web, mobile, API, monorepo — in seconds

Readme

initmyrepo

npm version CI License: MIT

  ██╗███╗   ██╗██╗████████╗    ███╗   ███╗██╗   ██╗
  ██║████╗  ██║██║╚══██╔══╝    ████╗ ████║╚██╗ ██╔╝
  ██║██╔██╗ ██║██║   ██║       ██╔████╔██║ ╚████╔╝
  ██║██║╚██╗██║██║   ██║       ██║╚██╔╝██║  ╚██╔╝
  ██║██║ ╚████║██║   ██║       ██║ ╚═╝ ██║   ██║
  ╚═╝╚═╝  ╚═══╝╚═╝   ╚═╝       ╚═╝     ╚═╝   ╚═╝

  ██████╗ ███████╗██████╗  ██████╗
  ██╔══██╗██╔════╝██╔══██╗██╔═══██╗
  ██████╔╝█████╗  ██████╔╝██║   ██║
  ██╔══██╗██╔══╝  ██╔═══╝ ██║   ██║
  ██║  ██║███████╗██║     ╚██████╔╝
  ╚═╝  ╚═╝╚══════╝╚═╝      ╚═════╝

Demo

Initialize any project -- web, mobile, API, monorepo -- in seconds.

Install

# npx (no install needed)
npx initmyrepo@latest

# Global via npm
npm install -g initmyrepo

# Homebrew (macOS / Linux)
brew tap luminescencedev/tap
brew install initmyrepo

Usage

# Run the interactive wizard
npx initmyrepo@latest

# Pre-fill the project name
npx initmyrepo@latest my-project

# Jump straight to favorites
npx initmyrepo@latest --fav

Templates -- 30 total

For Vite-based templates (React, Vue, Svelte, SolidJS), the wizard asks you to choose:

  • Language: TypeScript or JavaScript
  • CSS: TailwindCSS v4 or Vanilla CSS

Web (10)

| Template | Stack | | --------------- | ------------------------------------------ | | React + Vite | React 19 - Vite 6 | | Vue 3 + Vite | Vue 3.5 Composition API - Vite 6 | | Svelte 5 + Vite | Svelte 5 Runes - Vite 6 | | SolidJS + Vite | SolidJS 1.9 - Vite 6 | | Next.js 15 | App Router - TypeScript - TailwindCSS | | Astro | SSG/SSR - TypeScript | | SvelteKit | SSR - TypeScript - File-based routing | | Nuxt 3 | SSR - TypeScript - Auto-imports | | Remix | Vite - TypeScript - Nested routes | | TanStack Start | Full-stack React - TypeScript - tRPC ready |

Mobile (3)

| Template | Stack | | ---------------- | ---------------------------------------- | | Expo | React Native - SDK 52 - TypeScript | | Expo Router | File-based routing - iOS / Android / Web | | React Native CLI | Bare React Native - TypeScript |

Backend / API (9)

| Template | Stack | | ------------------- | ----------------------------------------- | | Hono | Ultra-fast - TypeScript - Node / Edge | | Hono + Bun | Ultra-fast - Bun runtime - TypeScript | | Nitro | Universal server - TypeScript - UnJS | | Cloudflare Worker | Edge serverless - TypeScript - Wrangler | | Fastify | High-perf - TypeScript - JSON Schema | | NestJS | Enterprise - TypeScript - Modular | | Express API | Minimal REST - TypeScript | | Elysia | Bun-first - TypeScript - End-to-end types | | tRPC + Fastify | Type-safe API - TypeScript |

Full-stack (4)

| Template | Stack | | --------------------- | ----------------------------------------------- | | T3 Stack | Next.js - tRPC - Prisma - NextAuth | | Better T Stack | Hono/Elysia - tRPC/oRPC - Drizzle - Better Auth | | SvelteKit + Drizzle | SSR - TypeScript - Drizzle ORM | | Next.js + Payload | App Router - Payload CMS 3 - PostgreSQL |

Monorepo (3)

| Template | Stack | | -------------- | -------------------------------------- | | Turborepo | Vercel - Next.js + API apps | | Nx Workspace | Plugins for React, Next, Node, Angular | | pnpm Workspace | Custom - apps/ + packages/ |

Commands

# Interactive wizard
initmyrepo [project-name]

# Jump to favorites (use or manage)
initmyrepo --fav
initmyrepo my-project --fav

# List all templates
initmyrepo list
initmyrepo list --category backend

# Manage favorites (list, add, delete)
initmyrepo favorites

Favorites

Save git repository URLs as favorites for quick access.

# Go straight to favorites
initmyrepo --fav

# Or manage them (list / add / delete)
initmyrepo favorites

How it works:

  • Choose "Custom URL" in the wizard, paste a git URL, then save it as a favorite
  • Give it a name and an emoji icon
  • Favorites are stored locally via conf (JSON in ~/.config/initmyrepo/)
  • Next time, use --fav to jump directly to your saved templates
  • From --fav you can also choose "Manage favorites" to add or delete entries

Flags

| Flag | Description | | ------- | -------------------------------------------- | | --fav | Skip the wizard and go directly to favorites | | -v | Show version |

Some templates are marked as "interactive" -- they ask their own setup questions (Astro, SvelteKit, Remix, TanStack Start).

Development

git clone https://github.com/luminescencedev/initmyrepo
cd initmyrepo
pnpm install
pnpm build      # compile TypeScript -> dist/
pnpm start      # test the CLI
pnpm dev        # watch mode

Tech stack

License

MIT © Luminescence Dev — see LICENSE