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

i-plane

v2.0.2

Published

Compact Plane CLI for coding agents: tasks, projects, live pages, cycles, modules and intake.

Readme

i-plane

Plane project management from the command line.

Find the next task, read the discussion, update the work and keep moving. i-plane brings your Plane workspace into the terminal, with compact output for coding agents and scripts.

$ i-plane list APP --state started
APP-9  Fix search indexing [urgent] (In Progress)
APP-8  Refresh the onboarding guide [high] (In Progress)

Readable references like APP-8, Markdown for work item descriptions and comments, and --json whenever you need structured data. Nothing prompts for input.

What you can do

  • Manage tasks: search, create, update and complete work; set parents, assignees, labels and dates; read and write comments.
  • Set up projects: create projects, configure workflow states and labels, enable planning features, and archive finished projects.
  • Plan delivery: schedule work in cycles, carry unfinished tasks forward, and group related work in modules that can span multiple cycles.
  • Triage requests: collect reports in intake, then accept, reject, snooze or mark them as duplicates before committing to the work.
  • Maintain project knowledge: read pages, inspect live blocks and edit only the section you need, with fingerprints to detect concurrent changes.
  • Automate: use concise lists, JSON output and distinct exit codes in agent workflows and shell scripts.

Install and connect

Requires Node 22.21+ on the 22.x line, or Node 24+.

npm install -g i-plane

Create a Plane API token and save these settings in ~/.config/plane/credentials:

PLANE_URL=https://plane.example.com
PLANE_API_KEY=your-api-token
PLANE_WORKSPACE=your-workspace-slug

Keep the file private with chmod 600 ~/.config/plane/credentials. i-plane config shows the active settings with the token masked. Flags override environment variables, which override the credentials file.

Find your workflow

The CLI carries its own guide. Start here:

i-plane guide                 # Command map and suggested workflow
i-plane create --help         # Required flags and working examples
i-plane module --help         # Commands for a feature area
i-plane intake update --help  # Triage decisions and what to do next

Help includes usage notes, examples and USUALLY NEXT commands, so you can follow a workflow without memorizing the API. Running i-plane with no arguments also opens the guide.

A typical task session:

i-plane summary
i-plane list APP --state unstarted
i-plane show APP-8 --comments
i-plane update APP-8 --state started
i-plane done APP-8

Workspace search returns up to 10 matches by default. Use i-plane search "text" --limit 100 to raise the bound (maximum 1000); output reports when more matches exist. JSON search results contain rows, limit and hasMore.

Replace APP and APP-8 with your project and work item references. Add --json to any command for its structured result. Exit code 2 means an invalid call; 1 means an API or connection failure.

For supported fields, compatibility details and development checks, see the capability reference.

Pages prefer the same API key when the for-plane extension is available. On stock Plane, the CLI detects the missing endpoint and uses password sign-in. See the page workflow for setup, block edits and delivery semantics. i-plane page --help carries the same command examples into your terminal.

License

MIT