Rust Terminal

Open-source Rust projects categorized as Terminal

Top 23 Rust Terminal Projects

  • alacritty

    A cross-platform, OpenGL terminal emulator.

    Project mention: Alacritty: A cross-platform, OpenGL terminal emulator | news.ycombinator.com | 2024-02-16
  • bat

    A cat(1) clone with wings.

    Project mention: Hired: A Modern Take on 'Ed' | news.ycombinator.com | 2024-02-13

    That’s the same as bat:[1] one of the features is syntax highlighting. Kind of unexpected to find a concatenation program… which also does that.

    [1] https://github.com/sharkdp/bat

  • WorkOS

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

  • fd

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

    Project mention: Hyperfine: A command-line benchmarking tool | news.ycombinator.com | 2024-02-06

    hyperfine is such a great tool that it's one of the first I reach for when doing any sort of benchmarking.

    I encourage anyone who's tried hyperfine and enjoyed it to also look at sharkdp's other utilities, they're all amazing in their own right with fd[1] being the one that perhaps get the most daily use for me and has totally replaced my use of find(1).

    [1]: https://github.com/sharkdp/fd

  • fish-shell

    The user-friendly command line shell.

    Project mention: Oh My Zsh | news.ycombinator.com | 2024-01-22
  • hyperfine

    A command-line benchmarking tool

    Project mention: Hyperfine: A command-line benchmarking tool | news.ycombinator.com | 2024-02-06
  • gitui

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

    Project mention: GitUI | news.ycombinator.com | 2024-01-07

    I was missing interactive rebase, as it is missing from libgit2

    https://github.com/extrawurst/gitui/issues/32

  • spotify-tui

    Spotify for the terminal written in Rust 🚀

    Project mention: Tell HN: My Favorite Tools | news.ycombinator.com | 2023-12-24
  • 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.

  • zellij

    A terminal workspace with batteries included

    Project mention: Zellij – A terminal workspace with batteries included (tmux alternative) | news.ycombinator.com | 2024-02-05

    Of my series of PRs, I suspect the third (i.e. https://github.com/zellij-org/zellij/pull/3043) is most likely to have an effect. But if it does it'd only be as a side effect unfortunately - my focus was on fixing lag with splitting of extremely long lines.

    From what I saw while making my changes, that area of the code has a bunch more possible optimisations, but it's 'good enough' for me at this point so I'm not planning to continue pulling at the thread right now. If you wanted to look yourself, I left the script I used for benchmarking and profiling in https://github.com/zellij-org/zellij/issues/2622#issuecommen...

  • carbonyl

    Chromium running inside your terminal

    Project mention: Carbonyl browser: a Chromium based browser built to run in a terminal | news.ycombinator.com | 2024-02-08
  • asciinema

    Terminal session recorder 📹

    Project mention: Asciinema 3.0 will be rewritten in Rust | news.ycombinator.com | 2024-02-07

    Incorrect link. Just goes to the list of open requests.

    Here is a ticket which mentor the rust rewrite, perhaps this was what was intended: https://github.com/asciinema/asciinema/pull/579

  • wezterm

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

    Project mention: Terminal Emulators Battle Royale – Unicode Edition | news.ycombinator.com | 2023-12-22
  • bottom

    Yet another cross-platform graphical process/system monitor.

    Project mention: Bottom: Yet another cross-platform graphical process/system monitor | news.ycombinator.com | 2023-11-15
  • grex

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

    Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
  • eza

    A modern, maintained replacement for ls

    Project mention: Potencializando Sua Experiência no Linux: Conheça as Ferramentas em Rust para um Desenvolvimento Eficiente | dev.to | 2023-12-12

    Encontre-o no repositório oficial: https://github.com/eza-community/eza

  • sd

    Intuitive find & replace CLI (sed alternative)

    Project mention: Essential Command Line Tools for Developers | dev.to | 2024-01-15

    View on GitHub

  • sshx

    Fast, collaborative live terminal sharing over the web

    Project mention: FLaNK Stack Weekly for 13 November 2023 | dev.to | 2023-11-13
  • pastel

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

    Project mention: Oxidise Your Life | /r/rust | 2023-02-24

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

  • ht

    Friendly and fast tool for sending HTTP requests

    Project mention: Curl is now a CVE Numbering Authority | news.ycombinator.com | 2024-01-18

    No need to use curl, make HTTP requests great again with https://github.com/ducaale/xh

  • Cursive

    A Text User Interface library for the Rust programming language

    Project mention: Projectable: A TUI file manager built for projects | news.ycombinator.com | 2023-06-25

    Rust has great libraries for TUIs. tui-rs (https://github.com/fdehau/tui-rs) has been used in numerous popular applications, but is unmaintained. ratatui (https://github.com/tui-rs-revival/ratatui) is the maintained version, and is pretty new. Less widely known is cursive (https://github.com/gyscos/cursive), which I have yet to try.

    Aside from the libraries, I just wanted to start a project that would make be better at Rust. The easy distribution with cargo is a huge bonus though.

  • xplr

    A hackable, minimal, fast TUI file explorer

    Project mention: Which is Best TUI file manager | /r/commandline | 2023-02-27

    I use xplr and like it very much.

  • amp

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

    Project mention: Micro – A Modern Alternative to Nano | news.ycombinator.com | 2023-08-17
  • ox

    An independent Rust text editor that runs in your terminal!

    Project mention: Micro – A Modern Alternative to Nano | news.ycombinator.com | 2023-08-17
  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

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 2024-02-16.

Rust Terminal related posts

Index

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

Project Stars
1 alacritty 51,330
2 bat 45,324
3 fd 30,819
4 fish-shell 24,090
5 hyperfine 19,172
6 gitui 16,425
7 spotify-tui 16,294
8 zellij 16,109
9 navi 14,079
10 carbonyl 14,030
11 asciinema 12,861
12 wezterm 12,581
13 bottom 8,456
14 grex 6,442
15 eza 5,679
16 sd 5,158
17 sshx 4,974
18 pastel 4,821
19 ht 4,557
20 Cursive 4,017
21 xplr 3,786
22 amp 3,508
23 ox 3,042
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.
app.getonboardai.com