Rust Terminal

Open-source Rust projects categorized as Terminal | Edit details

Top 23 Rust Terminal Projects

  • GitHub repo alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: How do I get rid of the cursor? | reddit.com/r/fishshell | 2021-10-16

    Setting this in fish doesn't work. You need to set it in your terminal - see the alacritty example config file. Maybe there's something in there - I see a "HideWhenTyping" setting that might work for you - or you'll have to ask the alacritty people to implement it.

  • GitHub repo bat

    A cat(1) clone with wings.

    Project mention: Colored json terminal output like in Nodejs | reddit.com/r/rust | 2021-10-12

    Bat can also be used as a library for easy pretty printing: https://github.com/sharkdp/bat/blob/master/examples/yaml.rs

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. 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.

  • GitHub repo fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Finding files | reddit.com/r/linuxquestions | 2021-10-12
  • GitHub repo spotify-tui

    Spotify for the terminal written in Rust 🚀

    Project mention: Whats your favourite open source Rust project that needs more recognition? | reddit.com/r/rust | 2021-10-11

    spotify-tui spotify terminal UI

  • GitHub repo hyperfine

    A command-line benchmarking tool

    Project mention: I did a little write up comparing the execution speeds for Bash vs. Dash | reddit.com/r/commandline | 2021-10-06

    Try hyperfine for better benchmarks.

  • GitHub repo gitui

    Blazing 💥 fast terminal-ui for git written in rust 🦀

    Project mention: tui-rs Pause rendering to let vim have access to stdout? | reddit.com/r/rust | 2021-10-14

    The visualization can be solved via alternate screen but if you also capture input events this will also be an issue. I ran into the same situation with GitUI when you open VI as an external editor: https://github.com/extrawurst/gitui

  • GitHub repo tui-rs

    Build terminal user interfaces and dashboards using Rust

    Project mention: Pretty console application in Rust | reddit.com/r/rust | 2021-10-08

    https://crates.io/crates/cursive or https://crates.io/crates/tui

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo grex

    A command-line tool and library for generating regular expressions from user-provided test cases

    Project mention: Release of grex 1.3.0 - Generate regular expressions from user-provided test cases | reddit.com/r/rust | 2021-09-15
  • GitHub repo zoxide

    A smarter cd command. Supports all major shells.

    Project mention: zoxide: A smarter cd command. Supports all major shells. | reddit.com/r/planetemacs | 2021-10-11
  • GitHub repo pastel

    A command-line tool to generate, analyze, convert and manipulate colors

    Project mention: fd is looking for contributors | reddit.com/r/rust | 2021-08-08

    fd is my very first Rust project. In fact, if you go back in (Git) history, the project was originally written in C++. I have created various other Rust command-line tools since then, but I love coming back to fd, as I personally use it the most.

  • GitHub repo amp

    A complete text editor for your terminal. (by jmacdonald)

    Project mention: How to properly indent vimscript? | reddit.com/r/vim | 2021-09-08

    Amp and Rim already exist, but it's hard to match the feature list of software that's been in development for 30 years.

  • GitHub repo bottom

    Yet another cross-platform graphical process/system monitor.

    Project mention: top | reddit.com/r/linuxmasterrace | 2021-10-14

    btm

  • GitHub repo ox

    An independent Rust text editor that runs in your terminal!

    Project mention: i'm going to alias vi to nano on all our production servers | reddit.com/r/sysadmin | 2021-09-18

    Ox looks like a modern take on vi but isn't quite ready yet

  • GitHub repo sd

    Intuitive find & replace CLI (sed alternative)

    Project mention: issue replacing text in a file, likely due to several escape characters | reddit.com/r/linuxquestions | 2021-09-21

    You may have slightly better luck with a more powerful replacement for sed like sd.

  • GitHub repo Cursive

    A Text User Interface library for the Rust programming language

    Project mention: Pretty console application in Rust | reddit.com/r/rust | 2021-10-08

    https://crates.io/crates/cursive or https://crates.io/crates/tui

  • GitHub repo wezterm

    A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

    Project mention: Chafa 1.8: Terminal graphics with a side of everything | news.ycombinator.com | 2021-09-18
  • GitHub repo Termion

    Mirror of https://gitlab.redox-os.org/redox-os/termion

    Project mention: Hey Rustaceans! Got an easy question? Ask here (35/2021)! | reddit.com/r/rust | 2021-08-30

    If you just need basic printing and limited input then I'd choose either crossterm or termion. If you want a full tui, then tui-rs is really good.

  • GitHub repo gobang

    A cross-platform TUI database management tool written in Rust

    Project mention: Hacker News top posts: Sep 11, 2021 | reddit.com/r/hackerdigest | 2021-09-11

    Gobang – Cross-platform TUI database management tool written in Rust\ (34 comments)

  • GitHub repo crossterm

    Cross platform terminal library rust

    Project mention: Hey Rustaceans! Got an easy question? Ask here (35/2021)! | reddit.com/r/rust | 2021-08-30

    If you just need basic printing and limited input then I'd choose either crossterm or termion. If you want a full tui, then tui-rs is really good.

  • GitHub repo tv

    📺(tv) Tidy Viewer is a cross-platform CLI csv pretty printer that uses column styling to maximize viewer enjoyment. (by alexhallam)

    Project mention: TV is a cross-platform CSV pretty printer made to maximize viewer enjoyment | news.ycombinator.com | 2021-09-27

    https://github.com/alexhallam/tv/pull/58

    I added VisiData in my README and represented it in a positive light in the description. Again, just wanted to apologize for my mistake.

    #better-together

  • GitHub repo mdcat

    cat for markdown

    Project mention: I'm constantly typing 'ls -lah' and other commands... | reddit.com/r/linuxquestions | 2021-09-17

    this can get pretty close to rendering markdown in terminal

  • GitHub repo viu

    Simple terminal image viewer written in Rust.

    Project mention: Awesome Rewrite It In Rust - A curated list of replacements for existing software written in Rust | reddit.com/r/rust | 2021-05-27

    sad CLI search and replace | Space Age seD tcount Count your code by tokens, types of syntax tree nodes, and patterns in the syntax tree. A tokei/scc/cloc alternative. nushell A new type of shell fclones Efficient Duplicate File Finder hunter The fastest file manager in the galaxy! teip Select partial standard input and replace with the result of another command efficiently cb Command line interface to manage clipboard semiuniq A uniq-like tool for removing nearby repeated lines in a file" dua-cli View disk space usage and delete unwanted data, fast. htmlq Like jq, but for HTML. pipecolor A terminal filter to colorize output crowbook Converts books written in Markdown to HTML, LaTeX/PDF and EPUB delta A viewer for git and diff output mdcat cat for markdown pueue Manage your shell commands. gitui Blazing 💥 fast terminal-ui for git written in rust 🦀 pipr A tool to interactively write shell pipelines. rename Rename your files using your favorite text editor bropages Highly readable supplement to man pages from http://bropages.org. Shows simple, concise examples for commands with syntax highlighting. html2md convert simple html documents into markdown bk Terminal Epub reader rs A safe Rust crate for working with the Wayland clipboard. viu Simple terminal image viewer written in Rust. alacritty A cross-platform, OpenGL terminal emulator. wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust

  • GitHub repo diskonaut

    Terminal disk space navigator 🔭

    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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-16.

Index

What are some of the best open-source Terminal projects in Rust? This list will help you:

Project Stars
1 alacritty 35,103
2 bat 29,772
3 fd 19,172
4 spotify-tui 10,525
5 hyperfine 8,761
6 gitui 5,865
7 tui-rs 5,705
8 grex 4,589
9 zoxide 3,947
10 pastel 3,676
11 amp 2,924
12 bottom 2,866
13 ox 2,582
14 sd 2,560
15 Cursive 2,498
16 wezterm 2,406
17 Termion 1,632
18 gobang 1,497
19 crossterm 1,308
20 tv 1,267
21 mdcat 1,244
22 viu 1,227
23 diskonaut 1,014
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com