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

abmux

v0.0.12

Published

AI Board on tmux — A TUI for managing multiple Claude Code sessions from a single terminal screen.

Readme

abmux

AI Board on tmux — A TUI for managing multiple Claude Code sessions from a single terminal screen.

Monitor, create, switch between, and delete Claude Code sessions running on tmux, all in one place.

Requirements

Install

npm install -g abmux
# or
yarn global add abmux
# or
pnpm add -g abmux
# or
bun add -g abmux

Getting Started

abmux

Run without arguments to launch the TUI.

CLI commands are also available for scripting:

abmux new <prompt> [--dir <path>]  # Create a session
abmux open [session]               # Attach to a session
abmux kill [session]               # Kill a session
abmux list                         # List sessions

Screen Layout

The main screen is split into three panels:

+-----------------------+---------------------------------------+
| abmux - v0.0.x                                                |
+-----------------------+---------------------------------------+
|                       |                                       |
| Session List          | Pane List                             |
| (Left Panel)          | (Right Panel)                         |
|                       |                                       |
| > my-project (cwd)    |   * [thinking] Refactoring...  %5     |
|   other-project       |   * [running]  Fixing tests    %8     |
|                       |   o [idle]     Waiting         %12    |
|                       |   * vim                        %3     |
|                       |                                       |
+-----------------------+---------------------------------------+
|                                                               |
| Session Overview (Bottom Panel)                               |
| Summaries of what Claude is working on in each session        |
|                                                               |
+---------------------------------------------------------------+
| [keys] move / select / Tab / n / d / q       * 2 thinking     |
+---------------------------------------------------------------+

Press Tab to cycle focus: Left → Right → Bottom. The focused panel is highlighted with a green border.

Panels

Left Panel: Session List

Lists tmux sessions grouped by project directory. The session matching your current directory is marked with (cwd).

| Key | Action | | ------------- | ----------------------------------- | | / | Move cursor | | Enter / | Select session, move to right panel | | n | Add session via directory search | | d | Delete session | | q | Quit |

Right Panel: Pane List

Shows all panes in the selected session. Claude Code panes display their status; other panes (editors, shells) are also listed.

| Key | Action | | ----------- | ------------------------------- | | / | Move cursor | | Enter | Attach to pane (switch to tmux) | | n | Create a new Claude session | | v | Open session in $EDITOR | | d | Kill pane | | Esc / | Back to left panel |

Bottom Panel: Session Overview

Displays AI-generated summaries of what Claude is doing in each session. Auto-refreshes every 60 seconds.

| Key | Action | | ----------- | ------------------ | | / | Scroll | | Tab | Next panel | | Esc / | Back to left panel |

Status Icons

The right panel and the status bar show Claude session states with these icons:

| Icon | Status | Meaning | | ------------- | -------- | ------------------------- | | (braille) | thinking | Claude is reasoning | | | running | Executing a tool | | | confirm | Waiting for user approval | | | waiting | Ready for input | | | idle | Idle |

Non-Claude panes show (busy) or (available).

Development

pnpm install
pnpm start        # Run in dev mode
pnpm test         # Run tests
pnpm typecheck    # Type check
pnpm lint:check   # Lint
pnpm format:check # Format check
pnpm build        # Bundle

License

MIT