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

tmux-ide

v2.9.18

Published

The open-source workspace for coding agents: run Claude Code, Codex and other agents in tmux with live status

Readme

Run and coordinate a team of coding agents, such as Claude Code and Codex, in the tmux sessions you already use. tmux-ide shows what every agent is doing, and lets you jump straight to the one that needs you. tmux keeps owning every process and pane, so closing tmux-ide never stops an agent.

Install

curl -fsSL https://tmux-ide.com/install.sh | sh
tmux-ide app

Or, with Node.js 20+ already installed:

npm install -g tmux-ide
tmux-ide app

Runs on macOS 26+ (ARM64), macOS 15+ (x64) and glibc Linux (ARM64/x64; use WSL on Windows). Both installs bundle tmux 3.7c, and the installer brings its own Node.js, so you need no sudo and no system tmux. tmux servers you already run must be tmux 3.7 or newer; tmux-ide never replaces a running server. Getting started has the details.

What you get

  • Home (F1) lists every agent across your local and SSH machines, with search and All / Working / Needs attention filters.
  • Terminals (F2) mirrors the live tmux session with window tabs, pane headers and mouse controls. Splits, resizes, renames and closes are real tmux operations.
  • Agent status for each pane: working, blocked, done or idle. It comes from Claude Code hooks or any agent's one-line self-report, and falls back to reading the screen.
  • Notifications when an agent is blocked or done: tmux toasts, macOS and terminal banners, and sound.
  • Remote machines over SSH, side by side with your local sessions.
  • Restore after a tmux crash or reboot, including Claude Code, Codex, Cursor and opencode conversations.
  • Scripting: send, wait and team --json from the CLI, plus scoped pane reads and sends over MCP and an SDK.
  • tmux chrome: tmux-ide adopt adds a status bar, sidebar and keys to plain tmux clients.

Agent teams

Run several coding agents as a team, each in its own tmux pane. With Claude Code agent teams, a Claude Code lead spawns teammates in split panes, and tmux-ide shows each one by name, grouped under its team, with live status. To mix Claude Code, Codex and other agents, group panes with tmux-ide team assign and coordinate them with send and wait; see Multi-agent teams. tmux-ide shows and connects the agents; it does not orchestrate them.

tmux-ide team --json                               # every session, pane and agent status
tmux-ide send %2 "Run the tests and report back"   # type into another agent's prompt
tmux-ide wait agent-status api --status done       # block until a session's agent is done

Keys

| Key | Action | | ------------------- | ------------------------------------------- | | F1 / F2 | Home / Terminals | | F5 | Commands | | F6 / F7 | Sessions / Attention (agents that need you) | | F10 | Show or hide the sidebar | | Ctrl+O / Ctrl+T | Next pane / next window | | Alt+Arrow | Resize the focused pane | | Right-click a pane | Select text, rename, split, zoom, close | | Ctrl+Q | Quit, or detach a detachable app |

See every keyboard shortcut.

Get exact Claude Code status

tmux-ide integration install claude

This installs Claude Code lifecycle hooks, so new Claude Code sessions report working, blocked, done and idle exactly. Any other agent can report its own state with one tmux option:

tmux set-option -p @agent_state "working:$(date +%s)"   # working | blocked | done | idle

Optional workspace layout

tmux-ide works with the tmux sessions you already have. To describe a repeatable layout for a project, add .tmux-ide/workspace.yml:

tmux-ide init              # scaffold from your detected stack
tmux-ide validate --json
tmux-ide start

See Configuration and Workspace templates.

How it works

| Layer | Owns | | --------------- | --------------------------------------------------------- | | tmux | Processes, PTYs, sessions, windows, panes and persistence | | tmux-ide daemon | Discovery, agent state and pane streams, one per machine | | tmux-ide app | Home, Terminals, chrome and mouse and keyboard input |

tmux has years of coverage for terminal modes, resizes, disconnects and SSH. tmux-ide builds on it instead of replacing it, and never puts your work behind a proprietary session format. If the app or daemon stops, your sessions are still ordinary tmux.

Documentation

Agents can read tmux-ide.com/agents.md for a setup manual written for them.

Contributing

See CONTRIBUTING.md and Contributing to tmux-ide. Release notes are in CHANGELOG.md, and security reports go through SECURITY.md.

License

MIT © Thijs Verreck