Skip to content
Projects

neurosnap/zmx has 2,283 GitHub stars and 178 forks. GitHot measured +4 stars in 24 hours and +15 in 7 days. Last checked 2026-11-11 10:58 UTC. Last push 2026-11-01.

How these counts are measured

Session attach/detach for the terminal

What you can do

  • Persist terminal shell sessions
  • Ability to attach and detach from a shell session without it being killed
  • Native terminal scrollback
  • Multiple clients can connect to the same session

Measured star growth

in 24h
+4
in 7 days
+15
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Logo
zmx

Session attach/detach for the terminal.
Docs · You might not need tmux · Sponsored by pico.sh

features

  • Persist terminal shell sessions
  • Ability to attach and detach from a shell session without it being killed
  • Native terminal scrollback
  • Multiple clients can connect to the same session
  • Re-attaching to a session restores previous terminal state and output
  • Send commands to a session without attaching to it
  • Print scrollback history of a terminal session in plain text
  • Works on mac and linux
  • Use zmx as a zig package
  • This project does NOT provide windows, tabs, or splits

demos

docs

Full documentation is available at https://zmx.sh:

build

Requires Zig v0.17.0:

# Build debug binary (./zig-out/bin/zmx)
zig build

# Install release binary to ~/.local/bin
zig build -Doptimize=ReleaseSafe --prefix ~/.local

See CONTRIBUTING.md for testing, local debugging, and contribution guidelines.

Explore related projects