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 fast, cross-platform, OpenGL terminal emulator | news.ycombinator.com | 2024-05-21

    Wezterm gives you basic stuff like scrollbars that Alacritty refuses to do: https://github.com/alacritty/alacritty/issues/775

  • 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

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

    InfluxDB logo
  • fd

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

  • Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16

    ripgrep: A super-fast file searcher. You can install it using your system's package manager (e.g., brew install ripgrep on macOS). fd: Another blazing-fast file finder. Installation instructions can be found here: https://github.com/sharkdp/fd

  • fish-shell

    The user-friendly command line shell.

  • Project mention: How to Set Up Your Terminal for Maximum Productivity in Development | dev.to | 2024-05-22

    Fish shell

  • hyperfine

    A command-line benchmarking tool

  • Project mention: The new APT 3.0 solver | news.ycombinator.com | 2024-05-14
  • zellij

    A terminal workspace with batteries included

  • Project mention: Zellij: A terminal workspace with batteries included | news.ycombinator.com | 2024-05-20
  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • spotify-tui

    Spotify for the terminal written in Rust πŸš€

  • Project mention: Tell HN: My Favorite Tools | news.ycombinator.com | 2023-12-24
    Project mention: Show HN: TBMK – A Commands Bookmark for Terminal | news.ycombinator.com | 2023-12-26

    I've built something similar for myself (fzf+a bit of shell). But I realized that fzf's history view (with very long history buffer) works much better for my use case.

    I still needed something to cover rare commands with dynamic arguments. That got covered by Navi: https://github.com/denisidoro/navi (takes more friction to add new command than with TBMK, but you get much more organized and easier to search tool).

  • carbonyl

    Chromium running inside your terminal

  • Project mention: Show HN: Consol3 – A 3D engine in the terminal that executes on the CPU | news.ycombinator.com | 2024-02-23

    supports WebGL over SSH/MoSH

    https://www.brow.sh/docs/introduction/ :

    > The terminal client updates and renders in realtime so that, for instance, you can watch videos. It uses the UTF-8 half-block trick () to get 2 colours from every character cell, thus simulating basic graphics.

    https://github.com/fathyb/carbonyl :

    > Carbonyl originally started as html2svg and is now the runtime behind it.

    Always wondered how brew.sh added the brew sprite there; that's real nice.

    TIL that e.g. Kitty term can basically framebuffer modified Chrome?

    https://github.com/chase/awrit :

    > Yep, actual Chromium being rendered in your favorite terminal that supports the Kitty terminal graphics protocol.

    FWIW Cloudflare has clientless Remote Browser Isolation that also splits the browser at the rendering engine.

    A TUI Manim renderer would be neat. Re: Teaching math with Manim and interactive 3d: https://github.com/bernhard-42/jupyter-cadquery/issues/99

    What would you add to make it easier to teach with this entirely CPU + software rendering codebase?

    What prompts for learning would you suggest?

    - Pixar in a Box, Wikipedia history of CG industry: https://westurner.github.io/hnlog/#comment-36265807

    - "Rotate a wireframe cube or the camera perspective with just 2d pixels to paint to; And then rotate the cube about a point other than the origin, and then move the camera while the cube is rotating"

    - OTOH, ManimML, Yellowbrick, and the ThreeJS Wave/Particle simulator might be neat with a slow terminal framebuffer too

  • wezterm

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

  • Project mention: Bringing up BPI-F3 - Part 1 | dev.to | 2024-05-19

    wezterm or screen to see what's going on

  • asciinema

    Terminal session recorder πŸ“Ή

  • Project mention: How do people create those sleek looking demos for startups? | news.ycombinator.com | 2024-05-01

    https://asciinema.org/

    We use this for really nice terminal only demos. Highly recommend even though there are some minor rendering issues if you are using special fonts.

  • bottom

    Yet another cross-platform graphical process/system monitor.

  • Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06

    htop is great, but I've migrated to bottom which has a very similar interface with "btm --basic".

    [1] https://github.com/ClementTsang/bottom

  • ratatui

    Rust library that's all about cooking up terminal user interfaces (TUIs) πŸ‘¨β€πŸ³πŸ€

  • Project mention: State of the Terminal | news.ycombinator.com | 2024-05-16

    Crossterm does indeed work well under Windows Terminal. I use it indirectly via the ratatui library[1]

    [1] https://github.com/ratatui-org/ratatui

  • eza

    A modern, maintained replacement for ls

  • Project mention: Is Go Used in Production more than Rust ? | dev.to | 2024-04-26

    $ brew info eza ==> eza: stable 0.18.13 (bottled) Modern, maintained replacement for ls https://github.com/eza-community/eza Not installed From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/e/eza.rb License: MIT ==> Dependencies Build: pandoc ✘, pkg-config βœ”, rust ✘ Required: libgit2 ✘ ==> Analytics install: 12,792 (30 days), 38,295 (90 days), 68,375 (365 days) install-on-request: 12,790 (30 days), 38,293 (90 days), 68,375 (365 days) build-error: 0 (30 days)

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

  • 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: Superfile – A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10

    I love that there are a lot of great options in this space. This one looked nice due to its selection pane: https://xplr.dev/

  • amp

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

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

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rust Terminal related posts

  • Alacritty – A fast, cross-platform, OpenGL terminal emulator

    10 projects | news.ycombinator.com | 21 May 2024
  • Zellij: A terminal workspace with batteries included

    1 project | news.ycombinator.com | 20 May 2024
  • Show HN: a Rust Based CLI tool 'imgcatr' for displaying images

    12 projects | news.ycombinator.com | 16 Apr 2024
  • Why Don't I Like Git More?

    4 projects | news.ycombinator.com | 5 Apr 2024
  • Bacon – a background Rust code checker

    1 project | news.ycombinator.com | 30 Mar 2024
  • FAQ on the xz-utils backdoor – via a project dev

    1 project | news.ycombinator.com | 29 Mar 2024
  • Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1)

    12 projects | dev.to | 16 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 May 2024
    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. Learn more β†’

Index

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

Project Stars
1 alacritty 53,212
2 bat 46,852
3 fd 31,910
4 fish-shell 24,714
5 hyperfine 20,182
6 zellij 18,101
7 gitui 17,100
8 spotify-tui 16,676
9 navi 14,422
10 carbonyl 14,180
11 wezterm 14,018
12 asciinema 13,330
13 bottom 9,003
14 ratatui 8,098
15 eza 7,802
16 grex 6,858
17 sd 5,421
18 sshx 5,401
19 pastel 4,929
20 ht 4,798
21 Cursive 4,123
22 xplr 3,979
23 amp 3,610

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com