mirror of
https://github.com/TaKO8Ki/awesome-alternatives-in-rust.git
synced 2026-09-01 23:47:55 -07:00
A curated list of replacements for existing software written in Rust
- Rust 100%
| .github | ||
| results | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
Awesome Alternatives in Rust
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
Database
PostgreSQL
- pgrust - Postgres rewritten in Rust, now passing 100% of the Postgres regression tests
Games
Stockfish
- Pleco - A Rust-based re-write of the Stockfish Chess Engine
Observability
Elasticsearch
- Quickwit - A cloud-native search engine for observability written in Rust
Performance
jMeter
- drill - A HTTP load testing application 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
- ion - A modern shell developed for RedoxOS. But is still capable on *nix platforms.
- nushell - An attractive structured shell
bc
- cpc - Text calculator with support for units and conversion
- eva - a calculator REPL, similar to bc(1)
cat
- bat - A cat(1) clone with wings.
cloc
- tokei - Count your code, quickly.
coreboot
- oreboot - oreboot is a fork of coreboot, with C removed, written in Rust.
cp
- xcp - An extended
cp
cut
- choose - A human-friendly and fast alternative to cut and (sometimes) awk
- hck - A sharp cut(1) clone
diff
- delta - A viewer for git and diff output
- difftastic - A structural diff that understands syntax
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
- eza - A replacement for 'ls'
- lsd - An ls with a lot of pretty colors and awesome icons
- nat -
lsalternative with useful info and a splash of color 🎨
nvm
- fnm - 🚀 Fast and simple Node.js version manager, built in Rust
- mise - dev tools, env vars, task runner
Midnight Commander
- broot - A better way to navigate directories
ps
- procs - A modern replacement for ps written in Rust
rbenv
- frum - A little bit fast and modern Ruby version manager written in Rust
rename
- rnr - A command-line tool to batch rename files and directories
rm
- rip - A safe and ergonomic alternative to rm
sed
strings
- stringsext - Find multi-byte-encoded strings in binary data
sudo
- please -
sudolike program with regex support written in rust
sysctl
- systeroid - A more powerful alternative to
sysctlwith a terminal user interface
time
- hyperfine - A command-line benchmarking tool
tldr
- intelli-shell - Like IntelliSense, but for shells
- 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
- zenith - A terminal system monitor with zoomable charts
uniq
- huniq - Filter out duplicates on the command line.
xargs
- rargs - A kind of xargs + awk with pattern-matching support.
yay
- paru - Feature packed AUR helper
Terminal
Spaceship
- starship - ☄️🌌 The minimal, blazing-fast, and infinitely customizable prompt for any shell!
termite
- Alacritty - A cross-platform, OpenGL terminal emulator.
- WezTerm - A GPU-accelerated cross-platform terminal emulator and multiplexer
tmux
- Zellij - A terminal workspace with batteries included
Text editors
Vim
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 🦀
Toggl Track
- Furtherance - Time-tracking app written in Rust
Web
- Lemmy - 🐀 Building a federated alternative to reddit in rust
teddit
- libreddit - Private front-end for Reddit written in Rust
Development tools
Command runners
make
- just - A command runner and partial replacement for
make
Compilers
TypeScript Compiler
- SWC - A Rust-based platform for the web
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
Flake8
- Ruff - An extremely fast Python linter and code formatter written in Rust
Prettier
- dprint - Pluggable and configurable code formatting platform written in Rust.
ShellCheck
- Shellharden - The corrective bash syntax highlighter
Runtimes
Node.js
- Deno - A modern runtime for JavaScript and TypeScript written in Rust
Python
- RustPython - A Python interpreter written in Rust
Libraries
mjml
- mrml - Blazing fast reimplementation of mjml in Rust (~200x faster)
Machine learning
PyTorch
- tch-rs - Rust bindings for the C++ API of PyTorch
Message queues
Apache RocketMQ
- rocketmq-rust - An Apache RocketMQ implementation written in Rust
Search
Apache Lucene
- Tantivy - A full-text search engine library inspired by Apache Lucene and written in Rust