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-bite

v1.0.3

Published

[![Node.js Package](https://github.com/Sumangal44/create-bite/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/Sumangal44/create-bite/actions/workflows/npm-publish.yml) > Zero-config scaffolder for modern web apps. Pick a framework + temp

Readme

create-bite

Node.js Package

Zero-config scaffolder for modern web apps. Pick a framework + template and get a ready-to-run project in seconds.

  • Interactive prompts with pretty, colorful UI
  • Sensible defaults for TypeScript or JavaScript
  • Quick start for React, Vue, Svelte, Solid, Preact, Lit, Qwik, and Vanilla
  • Optional “immediate” install + dev server startup

Requirements

  • Node.js: 20.19+ or 24.12+

Scaffolding Your First Project

Compatibility Note: create-bite requires Node.js version 20.19+, or 24.12+. Some templates may require higher versions.

With npm:

npm create bite@latest

With yarn:

yarn create bite

With pnpm:

pnpm create bite

With Bun:

bun create bite

With Deno:

deno run -A npm:create-bite

Then follow the prompts!

Non‑Interactive Examples

Skip prompts by passing options. For example, to scaffold a Vue app in my-vue-app:

# npm 7+, extra double-dash is needed:
npm create bite@latest my-vue-app -- --template vue

# yarn
yarn create bite my-vue-app --template vue

# pnpm
pnpm create bite my-vue-app --template vue

# bun
bun create bite my-vue-app --template vue

# deno
deno run -A npm:create-bite my-vue-app --template vue

Use . to scaffold into the current directory:

npm create bite@latest . -- --template react

Create into nested folders:

npm create bite@latest packages/web -- --template svelte

CLI Options

Run create-bite --help to see the full help. Abridged:

Usage: create-bite [OPTION]... [DIRECTORY]

Options:
	-t, --template NAME                   use a specific template
	-i, --immediate                       install dependencies and start dev
	--interactive / --no-interactive      force interactive / non-interactive mode

Additional behavior:

  • Directory handling: if the target exists and is not empty, you’ll be prompted to remove files or cancel. Passing --overwrite skips the prompt and removes existing files.
  • Immediate mode: pass --immediate (or -i) to install deps and start the dev server right away.
  • Package manager: detected automatically from your environment; you can still run the generated project with any manager.

Available Templates

Each framework has TypeScript and JavaScript variants. TypeScript variants end with -ts.

  • vanilla, vanilla-ts
  • vue, vue-ts
  • react, react-ts, react-swc, react-swc-ts, react-compiler, react-compiler-ts
  • preact, preact-ts
  • lit, lit-ts
  • svelte, svelte-ts
  • solid, solid-ts
  • qwik, qwik-ts

You can use . for the project name to scaffold in the current directory.

Troubleshooting

  • “This is not the tsc command you are looking for”: ensure typescript is installed in your devDependencies if you run tsc yourself. The CLI does not require tsc to scaffold.
  • ESM/CommonJS errors in custom scripts: generated templates default to ESM in most ecosystems. If you modify tooling, align type in package.json and use appropriate imports.
  • Corporate proxies / network: if dependency install is slow or blocked, use --no-immediate to skip the install step and run it later with your proxy configuration.

Contributing

Issues and PRs are welcome. See the repository: https://github.com/sumangalkaran/create-bite

License

MIT © Sumangal Karan

Releasing (Auto Publish)

This repo is configured to auto-publish to npm when you push a version tag like v1.2.3.

  • Setup once:
    • Create an npm Automation token in your npm account.
    • Add it as a GitHub secret named NPM_TOKEN in the repository settings.
  • Release steps:
    • Bump version locally: npm version patch (or minor/major).
    • Push the commit and tag: git push && git push --tags.
    • GitHub Actions will run tests, build, and npm publish automatically.

Local testing before release:

npm ci
npm test
npm run build
npm pack --dry-run