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

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
Categories
Terminals, CLI tools
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to sesh

Compare all

Software 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.

Report a wrong fact or a dead link on this listing