tab-rs
clearshell
Our great sponsors
tab-rs | clearshell | |
---|---|---|
13 | 1 | |
650 | 0 | |
- | - | |
0.0 | 8.9 | |
about 1 year ago | about 3 years ago | |
Rust | Rust | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tab-rs
-
Another terminal multiplexer for team leads.
If you want to read some code, my project is tab-rs.
- Zellij – A Terminal Workspace and Multiplexer Written in Rust
-
Zellij: a Rusty terminal multiplexer releases a beta
I myself use the many (alacritty) terminals + tiling WM solution at the moment (switching between i3wm and LeftWM) but it doesn't feel optimal. I always though tmux looked too involved to learn so I've been on the lookout for alternatives such as Wezterm (a terminal with built-in multiplexing), tab (a command line controlled multiplexer) and now zellij.
-
What's everyone working on this week (9/2021)?
Plus a lot of cleanup in the tab-pty-process crate. It now exposes an interface similar to portable-pty, but with non-blocking file handles.
-
Actors with Tokio
The way I typically unify messages is define an enum, and map/merge channel receivers. tokio-stream would probably work with these examples. Here's an example from a fuzzy-finder implementation: https://github.com/austinjones/tab-rs/blob/main/tab-command/src/service/terminal/fuzzy.rs#L332
-
I wrote a terminal multiplexer called tab. It's designed to be intuitive, and config-driven.
Are you running v0.5.3? I just released a fix for a Kakoune issue that was caused by add-highlighter global/ number-lines -relative in kakrc. It sounds similar to what you described.
Sure! I wrote a comment on this issue that you might be interested in. I need to add this to the readme soon.
-
How To Write A Terminal Multiplexer With Rust
There are also some crazy ANSI sequences that cause the terminal emulator to write stdin - so applications can query the terminal state. Crazy stuff can happen when those sequences are copied from the scrollback buffer (which is why tab now filters them out).
clearshell
-
What's everyone working on this week (9/2021)?
Repository Site
What are some alternatives?
zellij - A terminal workspace with batteries included
.tmux - 🇫🇷 Oh my tmux! My self-contained, pretty & versatile tmux configuration made with ❤️
starship - ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
pueue - :stars: Manage your shell commands.
zoxide - A smarter cd command. Supports all major shells.
wezterm - A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
ponyc - Pony is an open-source, actor-model, capabilities-secure, high performance programming language
mtm - Perhaps the smallest useful terminal multiplexer in the world.
uom - Units of measurement -- type-safe zero-cost dimensional analysis
rustfuif - Performance & correctness oriented beursfuif implementation in rust
wasmer - 🚀 The leading Wasm Runtime supporting WASIX, WASI and Emscripten
wasmtime - A fast and secure runtime for WebAssembly