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 β
Top 23 Rust Terminal Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
wezterm
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
-
grex
A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Alacritty β A fast, cross-platform, OpenGL terminal emulator | news.ycombinator.com | 2024-05-21Wezterm gives you basic stuff like scrollbars that Alacritty refuses to do: https://github.com/alacritty/alacritty/issues/775
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
Project mention: Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1) | dev.to | 2024-03-16ripgrep: 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
Project mention: How to Set Up Your Terminal for Maximum Productivity in Development | dev.to | 2024-05-22Fish shell
Project mention: Zellij: A terminal workspace with batteries included | news.ycombinator.com | 2024-05-20
I was missing interactive rebase, as it is missing from libgit2
https://github.com/extrawurst/gitui/issues/32
Project mention: Show HN: TBMK β A Commands Bookmark for Terminal | news.ycombinator.com | 2023-12-26I'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).
Project mention: Show HN: Consol3 β A 3D engine in the terminal that executes on the CPU | news.ycombinator.com | 2024-02-23supports 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 or screen to see what's going on
Project mention: How do people create those sleek looking demos for startups? | news.ycombinator.com | 2024-05-01https://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.
Project mention: Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? | news.ycombinator.com | 2024-05-06htop is great, but I've migrated to bottom which has a very similar interface with "btm --basic".
[1] https://github.com/ClementTsang/bottom
Crossterm does indeed work well under Windows Terminal. I use it indirectly via the ratatui library[1]
[1] https://github.com/ratatui-org/ratatui
$ 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)
Project mention: grex 1.0.0 - Generate regular expressions from user-provided test cases | /r/Python | 2023-08-31
View on GitHub
No need to use curl, make HTTP requests great again with https://github.com/ducaale/xh
Project mention: Projectable: A TUI file manager built for projects | news.ycombinator.com | 2023-06-25Rust 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.
Project mention: Superfile β A fancy, petty terminal file manager | news.ycombinator.com | 2024-05-10I love that there are a lot of great options in this space. This one looked nice due to its selection pane: https://xplr.dev/
Rust Terminal related posts
-
Alacritty β A fast, cross-platform, OpenGL terminal emulator
-
Zellij: A terminal workspace with batteries included
-
Show HN: a Rust Based CLI tool 'imgcatr' for displaying images
-
Why Don't I Like Git More?
-
Bacon β a background Rust code checker
-
FAQ on the xz-utils backdoor β via a project dev
-
Level Up Your Dev Workflow: Conquer Web Development with a Blazing Fast Neovim Setup (Part 1)
-
A note from our sponsor - InfluxDB
www.influxdata.com | 22 May 2024
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