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-hackathon-app

v1.0.1

Published

Scaffold a complete hackathon project in seconds — code, docs, pitch guide, deliverables checklist, and deployment configs.

Readme

create-hackathon-app

Scaffold a complete hackathon project in under 60 seconds.

npx create-hackathon-app

What you get

Run one command, answer 12 questions, and walk away with:

A working full-stack codebase

  • Frontend (Next.js, React, Vue, SvelteKit, and more)
  • Backend (Express, FastAPI, NestJS, Go, and more)
  • Database layer (Prisma, Mongoose, Supabase, Firebase)
  • Auth (JWT, OAuth, NextAuth, Clerk, Auth0)
  • Add-ons: Docker, WebSockets, AI module, Stripe, file uploads, email, rate limiting

A complete operational layer

  • docs/PRESENTATION.md — slide-by-slide pitch guide, pre-filled with your project data
  • docs/DELIVERABLES.md — submission checklist so you don't miss anything at 3am
  • docs/DESIGN.md — design system guide, free tools, component checklist
  • docs/JUDGING.md — judging rubric breakdown mapped to your tech stack
  • pitch/PROBLEM.md — problem statement scaffold with validation questions
  • pitch/SOLUTION.md — solution narrative for Devpost and slide 3
  • pitch/DEMO_SCRIPT.md — 3-minute demo script with timing and backup plan
  • pitch/TEAM.md — team intro slide content
  • README.md — main project README, pre-filled
  • hackathon.config.json — all your choices, stored for reference

Everything is personalized with your project name, team, hackathon name, and tech stack.


Demo

$ npx create-hackathon-app

  ╔══════════════════════════════════════╗
  ║     create-hackathon-app  🚀          ║
  ║   scaffold your project in seconds    ║
  ╚══════════════════════════════════════╝

? Project name (kebab-case): quiz-blitz
? One-line tagline: Real-time quiz battles for distributed teams
? Hackathon name: HackIndia 2025
? Hackathon date: Jan 25-26, 2025
? Team members: Aryan, Priya, Dev
? Problem statement: Remote teams lack engaging real-time collaboration tools
? Frontend framework: Next.js 14 (App Router)
? Backend framework: Node.js + Express
? Database: PostgreSQL + Prisma
? Authentication: JWT
? Add-ons: Docker, WebSockets
? Install dependencies now? Yes

  ✔ Frontend (Next.js 14)           340ms
  ✔ Backend (Node.js + Express)     120ms
  ✔ Database (PostgreSQL + Prisma)   80ms
  ✔ Auth (JWT)                       60ms
  ✔ Add-on: docker                   40ms
  ✔ Add-on: websockets               35ms
  ✔ Documentation + pitch files     200ms
  ✔ Git repository initialized
  ✔ Dependencies installed

  ✔ Project scaffolded successfully!

  Next steps:

    cd quiz-blitz
    cd backend && npm install && npm run dev
    cd frontend && npm install && npm run dev

  Explore your project:
    docs/         → Presentation guide, deliverables checklist
    pitch/        → Problem statement, demo script, team intro
    hackathon.config.json → Your project config

Why this exists

Every hackathon, teams spend the first 2-3 hours on setup:

  • Choosing a stack and arguing about it
  • Wiring up auth, CORS, database connections
  • Figuring out what to submit, what the judging criteria are, how to structure the pitch
  • Starting the README at midnight

This tool gives you all of that in 60 seconds so you can spend those hours building.

The generated docs and pitch templates encode what actually matters at hackathons — not just code scaffolding.


Supported stacks

Frontend

Next.js 14 · React + Vite · Vue 3 + Vite · SvelteKit · Nuxt 3 · Angular 17 · Astro · Remix · Solid.js · Qwik

Backend

Express · Fastify · NestJS · FastAPI · Django REST · Go + Gin · Rust + Actix · Spring Boot · Hono · None (frontend-only)

Database

PostgreSQL + Prisma · SQLite + Prisma · MongoDB + Mongoose · MySQL + Prisma · Supabase · Firebase · Redis

Auth

JWT · NextAuth.js · Clerk · Auth0 · OAuth Google · OAuth GitHub · None

Add-ons

Docker · WebSockets (Socket.io) · AI Module (OpenAI + Gemini) · Stripe · File Uploads (S3/Cloudinary) · Email (Resend/Nodemailer) · Rate Limiting

v1 (current): Full working code for Next.js + Express + PostgreSQL/Prisma + JWT + Docker. All other stacks generate the correct docs and structure; code templates expand in v2+.


Requirements

  • Node.js >= 18

Contributing

Issues and pull requests are welcome.


License

MIT — free forever.


Built by a senior who did 150+ hackathons and wanted to leave something useful behind.