Zellij: A terminal workspace with batteries included

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • pyenv-installer

    This tool is used to install `pyenv` and friends.

  • Please don't contribute worthless and irrelevant comments like this. As you doubtless well know, piping from curl into bash is something that a large subset of respected programmers think is reasonable, and another rather tedious subset do not. For example, the entire Rust community clearly has a consensus that it's reasonable: https://rustup.rs/ As does homebrew https://brew.sh/ and pyenv https://github.com/pyenv/pyenv-installer#install to name whatever came to my mind in 30s thought.

    Since the debate has such large numbers on both sides, your individual opinion on it is neither interesting nor germane.

  • HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  • Please don't contribute worthless and irrelevant comments like this. As you doubtless well know, piping from curl into bash is something that a large subset of respected programmers think is reasonable, and another rather tedious subset do not. For example, the entire Rust community clearly has a consensus that it's reasonable: https://rustup.rs/ As does homebrew https://brew.sh/ and pyenv https://github.com/pyenv/pyenv-installer#install to name whatever came to my mind in 30s thought.

    Since the debate has such large numbers on both sides, your individual opinion on it is neither interesting nor germane.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • zellij

    A terminal workspace with batteries included

  • vmux

    vim/neovim session handler within tmux

  • vmux [1] might be of interest to you.

    It uses the (n)vim remote API with tmux to maintain a global (n)vim session and redirects files opened via `vmux` back to the global session and switches to the window in tmux that session is visible in.

    Hints:

    - use `pipx` to install `vmux` to make it available globally so you don't need to mess around with virtual environments.

    - just `alias nvim=vmux`, and use `command nvim` if you need the real thing.

    [1] https://github.com/jceb/vmux/

  • chaakoo

    Slice and dice your TMUX windows and panes

  • Just like the CSS Grid template layout, chaakoo[1] can break the tmux windows into panes based on a 2D layout.

    1. https://github.com/pallavJha/chaakoo

  • tmux-resurrect

    Persists tmux environment across system restarts.

  • > I might use a "save current layout as a template" command, I guess.

    FWIW, this is available in tmux as a plugin. Very convenient and highly recommended.

    https://github.com/tmux-plugins/tmux-resurrect

    I haven't tried Zellij, but it looks interesting. This is a great feature, and I think incorporating it into the base software reflects good UX priorities.

  • kakoune

    mawww's experiment for a better code editor

  • Helix(https://helix-editor.com/) and Kakoune(https://kakoune.org/) both have a keybindings that are discoverable through their UI. Helix has this small pop up that shows you the keys that you can chord and what command they perform. And kakoune has a Clippy like thing.

    You could also use a thing like a neovim distribution that has which-key support.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • micro-editor

    A modern and intuitive terminal-based text editor

  • I'd only recommend Helix (or kakoune) to someone willing to spend time learning keybindings. -- I do put helix in the same bucket as zellij as "exciting upcoming tools which are nice out of the box".

    which-key (from emacs) is excellent, and I wish more programs adopted the idiom. I'd say in Helix's case, it's good for helping discover the long tail of features you don't use often. It'd be a struggle to use without learning some set of navigation/editing.

    Without having used it, micro https://github.com/zyedidia/micro seems like it's a nano alternative to take a look at, too.

  • environ

    environment configs

  • > muscle memory?

    Good news that tmux allows to customize bindings, including "leader" key - so I've adjusted my .tmux.conf to have the same bindings as in screen and switching them without enforcing myself (in that rare cases when tmux is not present/cannot be installed on server).

    For reference - https://github.com/CoolCold/environ/blob/master/.tmux.conf

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts