Top 23 Rust Terminal Projects
-
-
Right now Paru and Yay are almost equivalent. Paru has some extra features which you might never even use, such as bat compatibility. Since Paru is newer than Yay you should expect more bugs with it. (I haven't encountered any bugs myself with either) Both Yay and Paru should work just fine, but I would probably go with Paru myself.
-
Scout APM
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
-
If anyone is looking for alternatives, try fd
-
Yes they do, that's how clients like spotify-tui is able to work. Link to the API
-
I used the excellent hyperfine for testing. Please note that benchmarking is hard and this is in no way a proper benchmark. This is more for fun, learning how to build and use new h3 clients and working out how to configure h3 / QUIC for Envoy. Please take all results with a huge grain of salt
-
Project mention: Blessed: Curses-like library with high level terminal interface API for Node.js | news.ycombinator.com | 2021-03-31
-
much more
-
grex
A command-line tool and library for generating regular expressions from user-provided test cases
👉 Use grex to create regular expressions
-
How does this compare to pastel?
-
Project mention: Amp: a vim-like command-line text editor written in Rust | reddit.com/r/commandline | 2021-04-12
-
Project mention: I had a very alarming episode this morning where I thought I was having a stroke. At the time I was, of course, sitting at my computer using emacs. | reddit.com/r/programmingcirclejerk | 2021-02-24
"if Ox had LSP support I'd use it myself" —the creator of Ox
-
-
-
Sed isn't part of the coreutils, though, so this would be outside of the scope of at least this project.
There is https://github.com/chmln/sd written in Rust, but it's far from a sed replacement – it's reducing it to search and replace for fixed strings, as far as I can tell.
-
Project mention: I made a terminal utility to monitor some system stats. Was wondering if you guys know of anything better or if I should continue dev work on it since we need it? | reddit.com/r/linux | 2021-04-06
Bottom - fairly light, and similar to Gtop.
-
They all compiled to WebAssembly without issues. I just needed to provide a telnet backend for TUI, but I could reuse most of the code from the termion crate (sadly it has no Windows support for now).
-
wezterm
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
I've resolved to contribute to wezterm, a rust terminal emulator with a built in multiplexer that I switched to last week. In particular I'm having trouble getting the built in ssh command working that allows me to connect once and open new tabs connected to that server without connecting again. It's not parsing ~/.ssh/config quite right so I studied the code and I think I might be able to resolve it. It's going to involve getting all the basics going like rust analyzer, rustfmt and clippy in my editor. My first real contribution to a rust project.
-
Project mention: ttyper - a typing test in the terminal written in Rust | reddit.com/r/rust | 2021-03-15
Me neither - I am speaking from experience, not from having read specifications on control codes or anything. This got me searching a bit and thought I'd share here what I found: - github.com/crossterm-rs/crossterm/issues/504 - particular this exact line of proposed code I'm guessing might fix the issue I'm seeing. - also from "Control char" table in "ANSI Escape Code" Wikipedia article i found:
-
I use viu as image viewer in terminal
-
Project mention: CLI replacement for Baobab (disk usage analyzer)? | reddit.com/r/linux | 2021-04-04
While I usually use ncdu, diskonaut's output is closer to baobab. https://github.com/imsnif/diskonaut
-
Not for Google, but of you search stackoverflow/stackexchange often might like https://github.com/samtay/so
-
Hello. I made my custom LS_COLORS using very nice tool vivid and it works perfectly well. Now I wonder is it possible to use the same file highlighting when zsh autocompletes files names. For example when I type cp it gives me a "menu" of all files and directories in current folder, but they are all white and I would like it to be in the same style as output of the ls command.
-
Project mention: Kiro: A tiny UTF-8 terminal text editor written in Rust | news.ycombinator.com | 2021-02-10
Index
What are some of the best open-source Terminal projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | alacritty | 30,749 |
2 | bat | 26,027 |
3 | fd | 16,893 |
4 | spotify-tui | 8,208 |
5 | hyperfine | 7,361 |
6 | tui-rs | 4,757 |
7 | gitui | 3,709 |
8 | grex | 3,303 |
9 | pastel | 3,190 |
10 | amp | 2,463 |
11 | ox | 2,382 |
12 | zoxide | 2,305 |
13 | Cursive | 2,186 |
14 | sd | 2,117 |
15 | bottom | 1,806 |
16 | Termion | 1,499 |
17 | wezterm | 1,442 |
18 | crossterm | 1,049 |
19 | viu | 946 |
20 | diskonaut | 881 |
21 | so | 697 |
22 | vivid | 546 |
23 | kiro-editor | 480 |