tap. Minimal session manager for tiling WM users — detach, attach, introspect terminals without tmux overhead

github.com/andrewgazelka/tap

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

December 2025
  • feat: add session detach/attach for tmux-like persistence
  • test: add nvim integration tests for scrollback capture
  • test: add alternate screen integration tests
  • fix: show only current screen content in scrollback
  • preserve scrollback when TUI enters alternate screen
  • add tap-editor crate for multi-editor support
  • open editor at cursor position (Alt-e now jumps to current line)
  • add CONTRIBUTING.md with keyboard input flow diagram
  • use timestamped debug logs in ~/.tap/logs/
  • fix: always translate CSI u sequences to traditional input
  • add --debug flag for logging to ~/.tap/debug.log
  • add CLAUDE.md with zellij reference
  • feat: translate kitty CSI u sequences for non-kitty apps
  • fix: use login flag for nushell to load config.nu
  • fix: force interactive mode for nushell/bash/zsh, show shell in banner
  • refactor: use BorrowedFd, add file locking, remove dead code
  • refactor(tap): inline paths, wrap_err
  • refactor(tap-server/input): inline paths, extract ESC constant
  • refactor(tap-server/editor): inline paths, wrap_err
  • refactor(tap-server/scrollback): extract magic numbers to constants