sesh
A command-line session manager that finds, creates and switches between tmux sessions.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get sesh
Package managers
- Homebrew
brew install sesh
About sesh
sesh is a smart session manager for tmux. It lists existing tmux sessions and project directories, then creates a session for the chosen one or switches to it if it is already running, so moving between projects takes one command.
Sessions can be defined in a configuration file, and the tool can clone repositories into new sessions. It is typically paired with a fuzzy finder or a tmux key binding. The project is actively developed.
Strengths
- Quick switching between tmux sessions and projects
- Creates a session if it does not exist
- Configurable session definitions
- Actively maintained
Limitations
- Requires tmux
- Works best combined with a fuzzy finder, which adds setup
Details
- Pricing
- FreeFree and open source.
- License
- MIT
- Developer
- Josh Medeski
- Platforms
- macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- tmux users who jump between many project directories
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to sesh
Compare allSoftware that can replace sesh for an important use case, and what changes if you switch.
Tmuxinator
A command-line tool that creates and manages tmux sessions from YAML project configuration files.
Tmuxinator builds tmux sessions from YAML project files with full window and pane layouts, but requires Ruby and focuses less on quick switching.
Similar software
Related functionality, not necessarily a direct replacement.
tmux
Keeps terminal sessions alive on a server after you disconnect, and splits one window into many.
tmux Plugin Manager
Installs and updates tmux plugins from a line in the config file.
Oh my tmux!
A self-contained tmux configuration with a feature-rich status line and sensible defaults.
Zellij
A terminal multiplexer that tells you its own shortcuts on screen, so you can use it on day one.
Byobu
Friendly configuration layer over tmux or GNU Screen.