zmux
tmux-style PTY session multiplexer as a Zig package. Long-lived daemon owns sessions and PTY child processes; clients attach over UNIX-domain JSON-RPC.
File Explorer
- release.yml
- buffer.zig
- connect.zig
- daemon.zig
- foreground.zig
- main.zig
- mux.zig
- native.zig
- protocol.zig
- pty.zig
- rpc_line_reader.zig
- server.zig
- session_daemon.zig
- .gitignore
- build.zig
- build.zig.zon
- LICENSE
- README.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
tmux
View Details ▼
tmux
Terminal multiplexer.
It allows multiple sessions with windows, panes, and more.
See also: `zellij`, `screen`, `herdr`.
tmux
Start a new session:
tmux {{[new|new-session]}} -s {{name}}
Start a new named [s]ession:
tmux {{[ls|list-sessions]}}
List existing sessions:
zig
View Details ▼
zig
The Zig compiler and toolchain.
zig build
Compile the project in the current directory:
zig build run
Compile and run the project in the current directory:
zig init
Initialize a `zig build` project with library and executable:
