cy

Terminal multiplexer with time-travel replay, fuzzy finding, and Janet configuration language

cy is a terminal multiplexer that serves as an alternative to tmux, offering session management with enhanced replay capabilities. The tool allows users to replay and search through any terminal session history, providing time-travel functionality for debugging and reviewing past command execution.

The multiplexer uses Janet, a Lisp-like programming language, for configuration, offering more flexible customization options than traditional config files. cy integrates built-in fuzzy finding and thumbs support for efficient text selection and navigation within terminal sessions.

A key feature is cy's command history system that maintains a searchable record of all executed commands across sessions. Users can insert previously run commands and use a Ctrl+R interface to revisit command history, making it particularly useful for developers and system administrators who frequently work with complex command sequences in multiple terminal sessions.

cy terminal multiplexer demonstration

Alternatives & related tools

add a badge to your README

Maintain cy? Show that it's featured on trmn. The badge links back to this page.

Featured on trmn
Markdown
[![Featured on trmn](https://www.trmn.sh/badge/cy.svg)](https://www.trmn.sh/tools/cy?utm_source=badge)
HTML
<a href="https://www.trmn.sh/tools/cy?utm_source=badge"><img src="https://www.trmn.sh/badge/cy.svg" alt="Featured on trmn" height="20"></a>