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

docsalot-cli

v0.1.16

Published

Standalone Docsalot CLI scaffold (OpenAPI-first)

Readme

Docsalot CLI

docsalot is the official CLI for docsalot.dev.

It lets you run Docsalot dashboard workflows from your terminal, including:

  • authenticating with browser login or API token
  • scaffolding local docs for new projects
  • creating remote documentation projects on Docsalot
  • listing your documentations
  • pulling docs to local files
  • pushing updates as new versions
  • publishing versions
  • previewing docs locally

We are actively developing this CLI, and it is currently used by at least 20 agents.

Prerequisites

  • Node.js 20+
  • npm
  • A Docsalot account with access to a team/documentation

Install

npm install -g docsalot-cli
docsalot --version

Getting Started

  1. Log in from terminal (interactive browser wizard).
docsalot auth login
docsalot auth whoami --json
  1. For CI or non-interactive environments, use token login:
docsalot auth login --token <YOUR_TOKEN>
echo "$DOCSALOT_API_TOKEN" | docsalot auth login --from-stdin
  1. Initialize local docs scaffold (no remote project created yet).
docsalot docs init --name "My Documentation" --out init
  1. Preview locally while editing.
docsalot docs preview --dir init --port 3000
  1. Create remote documentation explicitly when you are ready to publish.
docsalot docs create --name "My Documentation" --subdomain my-documentation
  1. Push local docs to the remote documentation.
docsalot docs push --documentation-id <documentation-id> --dir init --message "Initial import"
  1. Publish the new version.
docsalot docs publish --documentation-id <documentation-id>

Bundled CLI docs

The npm package now ships man-file style docs in the man/ directory so agent-friendly docs can be read offline and stay version-matched with the installed CLI.

Bundled agent skill

The npm package also ships a CLI skill at skills/docsalot-cli/.

Install it directly via Docsalot CLI:

docsalot skills install

Or install manually with Vercel Skills CLI:

npx skills add ./skills/docsalot-cli

Supported Commands

Auth

docsalot auth login
docsalot auth login --token <token>
docsalot auth login --from-stdin
docsalot auth login --no-open
docsalot auth logout
docsalot auth whoami
docsalot auth api-token set --token <token>
docsalot auth api-token set --from-stdin
docsalot auth api-token list
docsalot auth api-token remove [--id <token-id>]

Docs

docsalot docs list
docsalot docs init [--name <name>] [--out <dir>]
docsalot docs create --name <name> [--subdomain <subdomain>] [--team-id <team-id>]
docsalot docs pull --documentation-id <documentation-id> [--out <dir>]
docsalot docs push --documentation-id <documentation-id> [--dir <dir>] [--message <msg>]
docsalot docs publish --documentation-id <documentation-id> [--version <n>]
docsalot docs preview [--dir <dir>] [--port <n>] [--host <host>]

Skills

docsalot skills install [--path <skill-dir>]

Global

docsalot --help
docsalot --version
docsalot <command> --json

Notes

  • docs init is local-only and copies the bundled init-template/ template directory as-is into your output directory.
  • docs create is remote-only and returns the documentation-id required by push/publish.
  • docs publish without --version publishes the latest version.
  • Keep your API token private. Treat it like a password.

Community and Feedback

  • Join our Discord: https://discord.gg/Dp6EpTv4BU
  • Email feedback and feature requests: [email protected]
  • Feedback from agents is more than welcome.