DEV Community

Cover image for Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal

Rust Easy! Modern Cross-platform Command Line Tools to Supercharge Your Terminal

Deepu K Sasidharan on November 07, 2022

Originally published at deepu.tech. Rust is taking over the terminal. Rust is a general-purpose programming language that is blazing fast and memo...
Collapse
 
denym_ profile image
Denny Mueller

Some nice collection but somehow I miss 2 way to important tools but this might be just me Autojump and thefuck. Autojump is the only way I navigate through my folders. Thefuck is the most convenient way of setting git upstream... Does millions of others things too

Collapse
 
deepu105 profile image
Deepu K Sasidharan

Did you try zoxode in the list, it has same featu6as autojump. Haven't tried thefuck

Collapse
 
siph profile image
Chris Dawkins

I've been using nushell lately. It's a modern shell written in rust and is focused on working with structured data. It's also cross-platform and works on windows too.

I feel like half of everything I use now is written in rust.

Collapse
 
deepu105 profile image
Deepu K Sasidharan

Oh damn. How did I forget Nushell 🀦

Collapse
 
2kabhishek profile image
Abhishek Keshri

Fixes for installing bat on Debian with apt

sudo apt install batcat
Enter fullscreen mode Exit fullscreen mode

Also some fixes for fd and bat, to fix binary names

sudo ln -sfnv /usr/bin/fdfind /usr/bin/fd;
sudo ln -sfnv /usr/bin/batcat /usr/bin/bat;
Enter fullscreen mode Exit fullscreen mode
Collapse
 
jhspetersson profile image
jhspetersson

Another shameless plug:

fselect, find files with SQL-like queries
github.com/jhspetersson/fselect

Collapse
 
deepu105 profile image
Deepu K Sasidharan

It looks cool

Collapse
 
alco profile image
Jakub StibΕ―rek • Edited

Great article. I had the idea that I can upgrade my Rust learning by implementing various commands in Rust and started with cat. Then I have found out about bat and now I see that there is bunch of them. At least I have something to compare my trials with πŸ˜€ And I'll definitely install a lot of these.

Collapse
 
deepu105 profile image
Deepu K Sasidharan

Thats great, CLIs are a great way to learn Rust

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
chrisme profile image
Chris

Closed Source, forces you to log in (w/ google or GitHub) before it can be used, so it can track you and collect telemetry data.

Really a nice one!

Collapse
 
deepu105 profile image
Deepu K Sasidharan

I was surprised as well. Have never thought I'll see a terminal that is closed source πŸ˜‚

Collapse
 
deepu105 profile image
Deepu K Sasidharan

It looks cool, I was unaware of this

Collapse
 
drumm profile image
Sam J.

A nice addition to ripgrep is fastmod for easy find & replace inside a directory. Works the same and is extremely handy!!

Collapse
 
madza profile image
Madza

great writeup on this

Collapse
 
sanjay_pasari profile image
Sanjay Pasari

Thank you for sharing in detailed.

Collapse
 
nsengupta profile image
Nirmalya Sengupta

This is fantastic. Not only because of the collection of tools but also because of ideas for personal projects using Rust!

Collapse
 
alex_escalante profile image
Alex Escalante

Excellent article! I just installed a bunch of these!

Collapse
 
nricks profile image
nricks

great list, I already had a few of those, but I installed 3 more right away from this article! gj

Collapse
 
h_sifat profile image
Muhammad Sifat Hossain

Thanks, awesome list. Makes me want to learn Rust right now.

Collapse
 
matin192hp profile image
matin HP

That was helpful🀞

Collapse
 
vdleije profile image
Jeffrey vd Leije

SAVED πŸ™πŸ™

Collapse
 
hamza12700 profile image
Hamza

Thanks for these amazing tools they can really boost your workflow. Some months ago I was getting into rust programming but then I came across Go-Lang. Go works better on the internet like making 1000 requests to the server in seconds, making servers in Go-Lang. Choose Rust if you want to make command-line tools, and Choose Go-Lang if you want to make servers/services.