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

@kombai/cli

v0.1.5

Published

Design UI with Kombai from your coding agent: design directions grounded in your repo, built as designs on a Kombai canvas.

Readme

Kombai CLI

Design UI with Kombai from your coding agent. Claude Code, Codex, Cursor or any agent with a terminal runs kombai to get design directions grounded in your repo, write each design as HTML on a hosted Kombai canvas, and check its thumbnail. You review the designs on the canvas in your browser.

Requirements

  • Node.js 20 or later
  • A Kombai account
  • For thumbnails, a Chromium browser: Chrome, Edge, Brave, Arc or Chromium. Without one, kombai browser install downloads a headless Chromium (about 100 MB) after asking. That download is x86-64 only on Linux: on ARM, install your distribution's chromium and point the CLI at it with kombai config browser <path>.

Getting started

There is nothing to install. Agents run every command through npx (the Kombai plugin pins the version it runs):

npx -y @kombai/cli@latest skill     # the agent's instructions
npx -y @kombai/cli@latest login     # sign in through your browser

login prints a match code and opens a Kombai page in your browser. Approve the sign-in there only if the code matches the one in your terminal.

kombai guest tries Kombai without an account, on one canvas, and kombai login later keeps that canvas.

Commands

| Area | Commands | | ----------------- | -------------------------------------------------------------------------------------------------------------------------- | | Instructions | skill | | Sign-in | login, logout, whoami, guest, claim | | Account | credits | | Design directions | taste start, taste wait | | Canvases | canvas create, canvas list, canvas pull, canvas push, canvas url, canvas open, canvas share, canvas delete | | Designs | node start, node lock, node unlock, node pull, node push, asset push | | Design systems | ds list, ds pull, ds push, ds delete | | Thumbnails | screenshot fill, screenshot wait, browser install, config browser | | Settings | config org | | MCP server | mcp (the agent starts it): the canvas view and cards in Codex, the taste card in Claude desktop's Code tab |

kombai --help lists them with what each does, kombai <command> --help gives one command's flags, kombai canvas --help (or ds, node or any other command's first word) gives the flags of every command that starts with that word, and kombai --version prints the version to quote in a bug report.

Output

Each command prints one JSON line on stdout (--pretty indents it) and exits with:

| Code | Meaning | | ---- | -------------------------------------------------------------------------------------------------- | | 0 | Done | | 1 | Failed; the line's error says why | | 2 | Refused: someone else changed it, or a local edit was not pushed; pull or merge, then run it again | | 3 | Not signed in; run the line's next (kombai skill sign-in) | | 4 | Timed out; run the line's next to carry on |

An error line carries a code, a message, and often a next: the command to run next.

What it keeps on your machine

Your sign-in key is saved under ~/.kombai/cli, in a file only your user can read. kombai logout deletes it here and on Kombai's servers.

The first command on a machine also removes the skills the Kombai desktop app wrote into your agents' skills folders (design-with-kombai and the rest, in ~/.claude/skills, ~/.agents/skills and the like), since they drive the app rather than the CLI. Only the app's own copies are removed.

The CLI sends Kombai a usage event for each command (which command ran, how it ended and how long it took) and reports unexpected errors, so problems can be fixed. Set DO_NOT_TRACK=1 to turn both off.

Support

Email [email protected] with what you ran, the JSON line it printed, and the version kombai --version prints.

License

Copyright (c) 2025-2026 Kombai INC. All rights reserved. The Kombai CLI is proprietary software; the terms are in the LICENSE file in this package. It bundles open-source packages, which keep their own licenses: dist/THIRD-PARTY-NOTICES.txt lists each one with its license text.