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

summon-cli

v0.4.0

Published

Summon your AI CLI. Terminal launcher for Codex CLI, Claude Code, Antigravity CLI, Cursor CLI, GitHub Copilot CLI, and opencode CLI.

Readme

summon-cli

Terminal launcher for local AI CLIs. Run summon, pick a tool, launch it.

Built-in: Codex CLI, Claude Code, Antigravity CLI, Cursor CLI, GitHub Copilot CLI, opencode CLI. Missing tools show dimmed. Add your own with --add.

Pre-release (0.4.0).

Install

npm install -g summon-cli

First run

The first launch walks you through a one-time setup (and keeps asking until you finish it):

summon

Two steps:

  1. Command name — pick what you'll type to open the launcher. The default is cli; summon always keeps working. Picking cli (or a custom name) installs a small shim in ~/.local/bin.
  2. Side logo — show the animated logo next to the menu, or keep it compact.

Your choices are saved to the config. Re-run the wizard anytime:

summon setup

If ~/.local/bin isn't on your PATH, the wizard tells you — add it so your new command name resolves:

export PATH="$HOME/.local/bin:$PATH"   # add to ~/.zshrc or ~/.bashrc

Daily use

Open the picker and launch a tool:

cli            # or: summon
  • Move↑/↓, j/k, or 19
  • LaunchEnter
  • QuitEsc

Missing tools show dimmed. The side logo hides automatically on small terminals.

Pass arguments straight through to the launched tool with --:

cli -- --version

Customize

Add your own CLI with an interactive form (one field at a time — command, name, subtitle):

cli add

Or add one in a single line:

cli --add grok "Grok Build"     # runs `grok`, shows as "Grok Build"
cli --remove grok               # remove it again

Set the order tools appear in, or where the cursor starts:

cli reorder                     # arrange the list
cli default claude              # open with the cursor on Claude
cli default off                 # clear it

Toggle the side logo without re-running setup (remembered):

cli --logo
cli --no-logo

Install an extra command name for the launcher at any time:

cli alias zap                   # now `zap` opens it too

Commands & flags

cli                  open the picker
cli reorder          set the order tools appear in
cli default [tool]   start the cursor on <tool> (off clears, no arg = pick)
cli alias <name>     install another shell command name for the launcher
cli add              add a custom CLI via an interactive form
cli setup            re-run the first-run setup (command name + logo)
cli help             show help

--add [cmd] [label]  add a custom CLI (no args opens the form)
--remove <id>        remove a custom CLI
--logo / --no-logo   show / hide the side logo (remembered)
-- <args...>         pass everything after -- to the launched tool

Config

~/.config/summon-cli/config.json

Holds your order, default tool, custom tools, logo preference, and the setup flag. Safe to delete — the next run rebuilds it and re-runs setup.

Requirements

Node 18+, a TrueColor terminal, and the target CLIs on your PATH.

Trademarks

Unofficial, not affiliated with Codex CLI, Claude Code, Antigravity CLI, Cursor CLI, GitHub Copilot CLI, opencode CLI or their makers. Names, logos, colors belong to their owners and are used only to identify what you launch. Open an issue to request changes.

License

GPL-3.0-only. See LICENSE. Copyright (c) 2026 sk1gl4a.