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

peakypanes

v0.0.24

Published

Tmux layout manager with YAML based configuration.

Readme

Peaky Panes

████    █████    ███    █   █   █   █    ████      ███    █   █    █████    ████
█████   ████    █████   ████     ███     █████    █████   ███ █    ████    ████ 
█       █████   █   █   █  ██     █      █        █   █   █  ██    █████   █████

Multi-project orchestration in a single TUI for AI agents and dev environments.

npm homebrew DeepWiki pkg.go.dev

Peaky Panes Preview

Run all your projects and AI agents in one dashboard instead of juggling terminal windows or tabs. Define layouts in YAML, share them with your team via git, and get consistent environments everywhere. Sessions are owned by a native daemon so they keep running after the UI exits.

Why?

Running multiple agents on different projects at the same time takes real organization and a different approach to how we do agentic coding.

I built Peky to solve my own problems with juggling too many windows and wasting time on setup and rebuilding the same environment every time. It lets you build your own reusable window layouts and better-organized projects.

Features

  • 🧠 AI agent orchestration - Run Codex/Claude/agents side by side with quick replies, slash commands, and broadcast
  • 🗂️ Multi-project dashboard - See every project/session in one TUI without switching windows
  • 📦 Built-in layouts - Works out of the box with sensible defaults
  • 🧩 Exact grids - Use grid: 2x3 for consistent rows/columns
  • 📁 Project-local config - Commit .peakypanes.yml to git for team sharing
  • 🏠 Global config - Define layouts once, use everywhere
  • 🔄 Variable expansion - Use ${EDITOR}, ${PROJECT_PATH}, etc.
  • 🎯 Zero config - Just run peky in any directory
  • 🧠 Native live previews - Full TUI support (vim/htop) with live panes
  • 🧭 Persistent native daemon - Sessions keep running after the UI exits
  • 📜 Scrollback + copy mode - Navigate output and yank from native panes
  • Command palette - Quick actions, including renaming sessions/panes
  • 🖱️ Mouse support - Click to select panes, double-click to focus a pane

Quick Start

Install

Using npm (recommended)

npm i -g peakypanes
peky

Run once with npx

npx -y peakypanes

Using Homebrew

brew tap regenrek/tap
brew install regenrek/tap/peakypanes
brew services start peakypanes
peakypanes

Using Go

go install github.com/regenrek/peakypanes/cmd/peky@latest

Usage

Start peakypanes:

peky start

Custom Configuraton

Create project-local config (recommended for teams):

cd your-project
peky init --local
# Edit .peakypanes.yml
git add .peakypanes.yml  # Share with team

The CLI is peky (alias: peakypanes).

Documentation

Configuration (quick look)

Project-local config lives in .peakypanes.yml, and global config lives in ~/.config/peakypanes/config.yml. See the full schema, built-in layouts, and variable expansion in docs/configuration.md.

session: my-project

layout:
  panes:
    - title: editor
      cmd: "${EDITOR:-}"
    - title: server
      cmd: "npm run dev"
      split: horizontal

Dashboard

The dashboard shows projects, sessions, live previews, and a quick-reply bar for slash commands and broadcasts. When the quick reply input is empty, common terminal keys (Enter/Esc/arrows/tab) are forwarded to the selected pane for interactive prompts. See docs/dashboard.md for keybindings, slash command behavior, and dashboard configuration.

CLI

See docs/cli.md for the full command list and examples.

Testing

See docs/testing.md for the full test matrix and CI notes. For heavy concurrency/regression coverage, run scripts/cli-stress.sh locally. For profiling + benchmarks, see docs/performance.md.

Release

See RELEASE-DOCS.md for the full release checklist (tests, tag, GoReleaser, npm publish).

Windows

npm packages are currently published for macOS and Linux.
Windows users should install from the GitHub release or build with Go.

For Teams

  1. Run peky init --local in your project
  2. Customize .peakypanes.yml for your stack
  3. Commit to git
  4. Teammates install peakypanes and run peky (alias: peakypanes) - done!

License

MIT

Credits

@pi-mono - Peky Agent is inspired by PI / Mario Zechner's work. (Direct pi integration would've been ideal, but 60 MB of Node for agent + sidecar isn't worth it) @charm - peaky is using bubbletea and lipgloss

Links

Courses

See my other projects:

  • codefetch - Turn code into Markdown for LLMs with one simple terminal command
  • instructa - Instructa Projects