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

zerozeeker

v2.3.7

Published

CLI for installing ZeroZeeker UI components

Readme

ZeroZeeker Components

Official CLI for installing production-ready UI components into your React or Next.js projects.

npm TypeScript React Tailwind CSS Node.js MIT License


What You Get

A complete collection of pixel-perfect UI components designed for modern web applications. All components are:

  • Built with React and TypeScript
  • Styled with Tailwind CSS
  • Production-ready and battle-tested
  • Fully customizable and composable
  • Accessible by default

Install Components

Install any ZeroZeeker component with a single command:

npx zerozeeker add rainbow-button

No configuration needed. It just works.


Available Components

Current components in the ZeroZeeker library:

  • rainbow-button - Animated gradient border with glow effect
  • shimmer-button - Moving border animation
  • magnetic-button - Cursor-following interaction
  • expand-button - Expansion animation
  • flip-button - 3D flip transition
  • circle-reveal-button - Reveal animation

Browse all components:

npx zerozeeker list

More component types being added regularly.


Commands

Install a Component

npx zerozeeker add <component-name>

Examples:

npx zerozeeker add rainbow-button
npx zerozeeker add shimmer-button
npx zerozeeker add magnetic-button

List All Components

npx zerozeeker list

Get Command Help

npx zerozeeker --help

Requirements

Before using ZeroZeeker components, ensure you have:

  • Node.js 18 or higher
  • An existing React or Next.js project
  • shadcn/ui initialized in your project
  • Tailwind CSS configured

Setup shadcn/ui

If you haven't initialized shadcn/ui yet:

npx shadcn-ui@latest init

How to Use Installed Components

After installing a component with the CLI, simply import and use it:

import { RainbowButton } from '@/components/ui/rainbow-button'

export default function App() {
  return (
    <RainbowButton onClick={() => alert('Clicked!')}>
      Click Me
    </RainbowButton>
  )
}

All components follow shadcn/ui conventions. Import from @/components/ui/<component-name>.


Customization

Every component is fully customizable:

import { RainbowButton } from '@/components/ui/rainbow-button'

<RainbowButton 
  size="lg"
  className="w-full"
>
  Custom Button
</RainbowButton>

Components inherit Tailwind CSS styling. Modify the component file in your project to customize.


Troubleshooting

Command not found

Ensure Node.js 18+ is installed:

node --version

"zerozeeker not recognized"

Use the full npx command:

npx zerozeeker list

shadcn/ui not initialized

Initialize shadcn/ui first:

npx shadcn-ui@latest init

Component won't install

Verify the exact component name:

npx zerozeeker list

Then install using the exact name shown.


Maintainer Commands

These commands are for the ZeroZeeker team to manage releases from inside the cli/ directory.

Bump Version

npm run version:patch   # e.g. 2.3.1 → 2.3.2  (bug fixes)
npm run version:minor   # e.g. 2.3.1 → 2.4.0  (new components / features)
npm run version:major   # e.g. 2.3.1 → 3.0.0  (breaking changes)

These update package.json only — no git tag is created.

Publish to npm

npm run release

This automatically runs the build step (prepublishOnly) before publishing with public access.

Typical Release Flow

# 1. Add new components / make changes in index.ts
# 2. Bump the version
npm run version:patch

# 3. Publish
npm run release

The VERSION shown by npx zerozeeker --version is read directly from package.json at runtime — no manual sync needed.


About ZeroZeeker

ZeroZeeker is a modern design system for developers who value:

  • Clean, readable code
  • Bold, intentional typography
  • Generous spacing and breathing room
  • Components that just work

Every component is designed to be a solid foundation you can build upon.


Links


License

MIT