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

page4u-cli

v1.0.4

Published

Deploy and manage landing pages with built-in lead tracking

Readme

page4u-cli

Deploy and manage landing pages from your terminal. Built-in lead tracking, analytics, and WhatsApp integration.

npm install -g page4u-cli

Quick Start

# Authenticate with your API key
page4u login

# Deploy a landing page
page4u deploy ./my-page.html --name my-business

# ✓ Page deployed!
#   URL:  https://page4u.ai/pages/my-business
#   Slug: my-business

Get your API key at page4u.ai/dashboard/settings.

Commands

page4u deploy <path>

Deploy an HTML file or an entire directory (auto-zipped).

# Single HTML file
page4u deploy index.html

# Directory (zips automatically, finds index.html)
page4u deploy ./my-site/

# With options
page4u deploy ./site --name bakery --locale he --whatsapp 972501234567

| Option | Description | |--------|-------------| | --name <slug> | Custom URL slug (auto-generated if omitted) | | --locale <he\|en> | Page language, default: he | | --whatsapp <phone> | WhatsApp number for contact button |

page4u list

View all your deployed pages.

page4u list
page4u list --status published
page4u list --json              # JSON output for scripting

page4u leads <slug>

View leads captured from a page's contact form.

page4u leads my-business
page4u leads my-business --limit 100 --json

page4u analytics <slug>

View page event analytics — views, clicks, form submissions.

page4u analytics my-business
page4u analytics my-business --from 2025-01-01 --to 2025-01-31

# ℹ Analytics for "my-business" (2025-01-01 to 2025-01-31)
#
#   Total Events     1,247
#   Page Views       892
#   Button Clicks    156
#   WhatsApp Clicks  89
#   Phone Clicks     42
#   Email Clicks     18
#   Form Submits     50

page4u delete <slug>

Delete a deployed page (with confirmation).

page4u delete old-page
page4u delete old-page --force   # Skip confirmation

page4u login

page4u login                         # Interactive prompt
page4u login --key p4u_abc123...     # Non-interactive (CI/CD)
page4u login --api-url https://...   # Custom API endpoint

page4u whoami

Check your authentication status.

page4u logout

Remove stored credentials from ~/.page4u/config.json.

CI/CD

Use environment variables for automation pipelines:

export PAGE4U_API_KEY=p4u_your_key_here
export PAGE4U_API_URL=https://page4u.ai  # optional

page4u deploy ./dist --name my-site

Configuration

Credentials are stored in ~/.page4u/config.json with 600 permissions (owner-only read/write).

Environment variables PAGE4U_API_KEY and PAGE4U_API_URL override the config file.

Requirements

  • Node.js >= 18

License

MIT