Zellij – A Terminal Workspace and Multiplexer Written in Rust

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

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

    The intuitive, config-driven terminal multiplexer designed for software & systems engineers

  • config

    configuration library for JVM languages using HOCON files

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

  • .tmux

    🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️

    Sessions are named, and windows are named, and I have F1-F8 mapped to load the corresponding window, F10 brings up a list of sessions, and F9 toggles between the last 2 sessions.

    Mine is based on https://github.com/gpakosz/.tmux but customised for F keys, status bar, mouse etc

  • starlark-rust

    A Rust implementation of the Starlark language

    If your Rust program needs a more complicated configuration (conditionals, access to APIs and so on), also look at Facebook's Starlark parser and tooling[1]. Starlark is a subset of Python used by Bazel, Buck and a few other projects.

    [1]: https://github.com/facebookexperimental/starlark-rust

  • wasmer

    🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten

    "https://github.com/wasmerio/wasmer"

    But ...

    "Cranelift does not yet perform mitigations for Specter or related security issues, though it may do so in the future." (https://github.com/bytecodealliance/wasmtime/tree/main/crane...)

    Will the wasmer runtime handle specter / meltdown / rowhammer attacks?

  • wasmtime

    A fast and secure runtime for WebAssembly

    "https://github.com/wasmerio/wasmer"

    But ...

    "Cranelift does not yet perform mitigations for Specter or related security issues, though it may do so in the future." (https://github.com/bytecodealliance/wasmtime/tree/main/crane...)

    Will the wasmer runtime handle specter / meltdown / rowhammer attacks?

  • json5

    JSON5 — JSON for Humans

    I agree that TOML sucks for nested structures.

    JSON5 is probably the best option at the moment.

    https://json5.org/

    * Instantly obvious what the structure is (unlike YAML or TOML).

    * Everyone knows JSON already. This just makes it a bit nicer.

    * No noob security mistakes or type confusion caused by underquoting like YAML.

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

  • remarshal

    Convert between CBOR, JSON, MessagePack, TOML, and YAML

    If you don't like it, just generate the YAML from something else: https://github.com/dbohdan/remarshal

  • cue

    Discontinued CUE has moved to https://github.com/cue-lang/cue (by cuelang)

    Have you looked at Cuelang [1] as a configuration language or source of truth?. It's still new but it's a superset of JSON but attempted to combine data/schema into one and reject inheritance and replace with validation instead.

    [1] https://github.com/cuelang/cue/tree/master/doc/tutorial/basi...

  • Tmuxinator

    Manage complex tmux sessions easily

    Lots of mentions of tmux but none yet of tmuxinator: https://github.com/tmuxinator/tmuxinator

    Lets you predefine layouts and what will run in each pane.

  • mtm

    Perhaps the smallest useful terminal multiplexer in the world.

  • zellij

    A terminal workspace with batteries included

    Here's the tracking issue for that: https://github.com/zellij-org/zellij/issues/69

    Looks like it'll be coming relatively soon (there's already a PR open, although it needs some refinement)

  • dhall-lang

    Maintainable configuration files

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