No description
Find a file
Sergey 0f2ac29408
add delta. diff alternative (#45)
* Update README.md

* remove a period

Co-authored-by: Takayuki Maeda <41065217+TaKO8Ki@users.noreply.github.com>
2021-05-30 15:36:38 +09:00
.github fix repo name 2021-05-30 01:10:33 +09:00
results Replace yaml with yml (#3) 2021-05-26 01:57:36 +09:00
src Replace yaml with yml (#3) 2021-05-26 01:57:36 +09:00
.gitignore first commit 2021-05-25 22:10:01 +09:00
Cargo.lock Add ci.yml (#1) 2021-05-26 00:10:43 +09:00
Cargo.toml Add ci.yml (#1) 2021-05-26 00:10:43 +09:00
CONTRIBUTING.md add CI status badge 2021-05-27 23:36:51 +09:00
LICENSE Create LICENSE 2021-05-27 23:43:52 +09:00
README.md add delta. diff alternative (#45) 2021-05-30 15:36:38 +09:00

Awesome Alternatives in Rust

github workflow status

A curated list of replacements for existing software written in Rust.

If you want to contribute, please read CONTRIBUTING.md.

I renamed the repository to "Awesome Alternatives in Rust". The original name was "Awesome Rewrite It In Rust". For more details, please refer to this issue.

Table of contents

Applications

Container

runc

  • youki - An experimental container runtime written in Rust

System tools

autojump / z

  • zoxide - A smarter cd command for your terminal.

awk

  • frawk - an efficient awk-like language

bash/PowerShell/fish

  • nushell - An attractive structured shell

cat

  • bat - A cat(1) clone with wings.

cloc

  • loc - Count lines of code quickly.
  • tokei - Count your code, quickly.

cp

  • xcp - An extended cp

cut

  • choose - A human-friendly and fast alternative to cut and (sometimes) awk

diff

  • delta - A viewer for git and diff output

dig

  • dog - A command-line DNS client.

du

  • dua - View disk space usage and delete unwanted data, fast.
  • dust - A more intuitive version of du in rust

find

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

fzf

  • skim - Fuzzy Finder in rust!

GNU coreutils

  • coreutils - Cross-platform Rust rewrite of the GNU coreutils

hexdump

  • hexyl - A command-line hex viewer

httpie

  • xh - Friendly and fast tool for sending HTTP requests

ls

  • exa - A replacement for 'ls'
  • lsd - An ls with a lot of pretty colors and awesome icons
  • nat - ls alternative with useful info and a splash of color 🎨

nvm

  • fnm - 🚀 Fast and simple Node.js version manager, built in Rust
  • volta - Volta: JS Toolchains as Code.

ps

  • procs - A modern replacement for ps written in Rust

rbenv

  • frum - A little bit fast and modern Ruby version manager written in Rust

rm

  • rip - A safe and ergonomic alternative to rm

sed

  • sad - CLI search and replace | Space Age seD
  • sd - Intuitive find & replace CLI (sed alternative)

strings

  • stringsext - Find multi-byte-encoded strings in binary data

sudo

  • please - sudo like program with regex support written in rust

time

  • hyperfine - A command-line benchmarking tool

tldr

  • navi - An interactive cheatsheet tool for the command-line
  • tealdeer - A very fast implementation of tldr in Rust.

top

  • bottom - Yet another cross-platform graphical process/system monitor.
  • ytop (no longer maintained) - A TUI system monitor written in Rust

uniq

  • huniq - Filter out duplicates on the command line.

yay

  • paru - Feature packed AUR helper

Terminal

tmux

  • Zellij - A terminal workspace with batteries included

Text editors

Vim

  • Amp - A complete text editor for your terminal.

Text processing

grep

  • ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Utilities

codemod

  • fastmod - A fast partial replacement for the codemod tool

jq

  • jql - A JSON Query Language CLI tool built with Rust 🦀

lazygit

  • gitui - Blazing fast terminal-ui for git written in Rust 🦀

Web

Reddit

  • Lemmy - 🐀 Building a federated alternative to reddit in rust

teddit

  • libreddit - Private front-end for Reddit written in Rust

Development tools

Command runners

  • just - A command runner and partial replacement for make

Linters

ESLint

  • deno_lint - Blazing fast linter for JavaScript and TypeScript written in Rust
  • RSLint - A (WIP) Extremely fast JavaScript and TypeScript linter and Rust crate

ShellCheck