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

@keithk/deploy-cli

v0.1.0

Published

CLI for DialUpDeploy - The fastest way to get a site online

Readme

Deploy CLI

Welcome to the Deploy CLI! This is your command-line toolkit for managing, building, and running your Deploy server and sites with ease. Inspired by the spirit of the old internet, our CLI makes it simple for anyone to get started hosting and customizing their own web playground.

Getting Started

Install dependencies at the project root:

git clone https://github.com/keithk/deploy.git
cd deploy
bun install

Running CLI Commands

All CLI commands are run from the project root using Bun:

bun packages/cli/src/index.ts <command> [options]

Or, if you have a global install:

deploy <command> [options]

Available Commands

list                     List all available sites and their commands
run <site> <command>     Run a command for a specific site
init [directory]         Initialize a new project
setup [local|production] Set up the project for local development or production
site create <name>       Create a new site
site list                List all sites
start                    Start the server
dev                      Start the server in development mode
action run [action-id]   Run actions
caddyfile update         Update Caddyfile
processes list           List all processes
processes watch          Real-time monitoring dashboard
help                     Show this help message

Options:
  --port, -p               Set the port for the web server (default: 3000)
  --root, -r               Set the root directory for sites (default: ./sites)

Easy Server Setup

To set up your local development environment with HTTPS and subdomain routing, just run:

bun run setup:macos

This will:

  • Install Caddy and dnsmasq if needed
  • Configure subdomains like blog.dev.flexi to work locally
  • Set up HTTPS for your local sites

For production, use:

bun run setup:production

This will walk you through deploying to your own domain (like keith.is).

Building and Customizing Sites

The CLI is your gateway to building and customizing your own sites! Just add a folder to /sites, configure it, and use the CLI to build, run, or list your creations. Whether you’re making a static site, a dynamic app, or something totally unique, you’re in control.

The Spirit of the Old Internet

Deploy is about making it easy and fun to carve out your own corner of the web. Hack, remix, and share—just like the early days. See /sites for examples and inspiration!


For more advanced usage, see the main project README or the docs.