Oxidation is a list of Rust-based command-line, TUI, and GUI tools. This list started out
as a way to track oxidized recreations of coreutils utilities. It quickly
grew to include any Rust-based CLI, TUI, and GUI apps and utilities that I happened to run across. Note: while the apps
listed here can be used as core system utilities, most of them are not 100% drop-in replacements. That being said, you
will find that these Rust-based equivalent tools typically implement most of the same functionality found in their
coreutils
brethren, offer additional, modern features, and are often faster overall. I'm sure that I missed plenty of
of awesome oxidized utilities when I first compiled this list. Please feel free to contact me with anything that you feel
should be added, or issue a pull request and I'll get to it as soon as I can. Thanks!
Rust-based replacements for coreutils
system commands. You can easily use all of these tools as replacements for your
current system tools/commands. The easiest way to implement this change is via aliases. Not sure where to start? Take a
look at the documentation for your particular shell and how it handles aliases.
- amber - an
awk
andag
replacement. - bat - a
cat
replacement. - bb - Simple process viewer in rust.
- bottom - Graphical process/system monitor.
- broot - a
tree
replacement. - delta - a
diff
replacement. - difftastic - a
diff
that understands syntax. - diskus - an alternative to
du -sh
- dust - another
du
replacement. - exa - a
ls
replacement. - fd - a
find
replacement. - gping - Ping, but with a graph.
- lsd - a
ls
replacement. - nat - another
ls
replacement. - procs - a
ps
replacement. - remacs - an
emacs
replacement. - ripgrep - a
grep
replacement. - sd - a
sed
replacement. - skim - a Fuzzy Finder in Rust.
- ytop - A system monitor written in Rust.
- zenith - a
top
andhtop
replacement.
- cloaker - Drag-and-drop, password-based file encryption.
- gpg-tui - Manage your GnuPG keys with ease! 🔐
- rage - Modern encryption tool (and Rust library).
- felix - TUI file manager with vim-like key mapping.
- hunter - The fastest file manager in the galaxy!
- joshuto - Ranger-like terminal file manager.
- xplr - A hackable, minimal, fast TUI file explorer.
- bevy - Data-driven game engine built in Rust.
- gameboy - A Rust-based Gameboy emulator.
- Life Simulation - Life simulation written in Rust.
- nestur - Rust-based NES emulator.
- rust-doom - A Doom Renderer written in Rust.
- viu - Simple terminal image viewer written in Rust.
- gurk-rs - Signal Messenger client for terminal.
- bandwhich - Terminal bandwidth utilization tool.
- dog - Command-line DNS client.
- miniserve - HTTP File server.
- bevy - Simple data-driven game engine built in Rust. 🦀
- delta - A viewer for git and diff output.
- druid - A data-first Rust-native UI design toolkit.
- git-cliff - Changelog Generator.
- gitui - Blazing 💥 fast terminal-ui for git written in Rust. 🦀
- lapsce - Lightning-fast and Powerful Code Editor written in Rust. 🦀
- rg3d - A feature-rich and easy-to-use game engine written in the Rust.
- rocket - Premiere Web framework for Rust.
- Rust Playground - Quickly test Rust code on macOS.
- rust-playground - Experiment with Rust before you install it locally.
- silicon - Create beautiful images of your source code.
- terminal-size - Rust library to getting the size of your terminal.
- tide - Web framework for Rust.
- tokei - displays statistics about your code.
- warp - Web framework for Rust.
- atuin - 🐢 Magical shell history.
- bartb - A simple timetracker for the command line.
- fselect - Find files with SQL-like queries.
- grex - Generate regular expressions from user-provided test cases.
- onefetch - A command-line Git information tool written in Rust.
- pastel - CLI tool to generate, convert, and manipulate colors.
- starship - The minimal, blazing-fast, and infinitely customizable prompt for any shell.
- tealdeer - A very fast implementation of tldr in Rust.
- topgrade - Upgrade everything.
- vivid - A
LS_COLORS
generator. Supports multiple color themes. - zoxide - A faster way to navigate your filesystem.
- alacritty - GPU-accelerated terminal emulator.
- bite - Bash-integrated terminal emulator.
- warp - The terminal that supercharges your developer workflow.
- amp - A complete Vi/Vim inspired text editor for your terminal.
- eureka - Tool to input and store your ideas.
- helix - A post-modern text editor.
- Kibi - A text editor in ≤1024 lines of code.
- kiro-editor - A UTF-8 console text editor written in Rust.
- m - Modern, easy to use, fast terminal editor.
- ox - Ox is a fast text editor that runs in your terminal.
- smith - A simple text editor written in Rust.
- xi-editor - A modern text editor with a backend written in Rust.
- zee - Modern TUI text editor.
- cicada - A Bash-like UNIX shell written in Rust.
- ion - A UNIX shell compatible with Redox and Linux.
- nushell - A cross-platform UNIX shell with a modern feel.
- bandwhich - Terminal bandwidth utilization tool.
- crowbook - Converts books written in Markdown.
- espanso - Text Expander written in Rust.
- eureka - Enter and store your ideas without leaving the terminal.
- grex - Generates regular expressions from user-provided test cases.
- hexyl - A command-line hex viewer.
- hyperfine - A Rust-based command-line benchmarking tool.
- jot - Rapid note management for the terminal.
- lscolors - A Rust library and tool to colorize paths using
LS_COLORS
. - lychee - Fast, async, resource-friendly link checker.
- macchina - A system information fetcher.
- mdBook - Like Gitbook but implemented in Rust.
- mdcat -
cat
for markdown. - rustybox - A free-range, non-GMO fork of busybox in 100% Rust 🦀
- tv - Tidy Viewer is a CSV output formatter.
- zola - Your one-stop static site engine.
- LeftWM - A tiling window manager for adventurers.
- penrose - A library for writing an X11 tiling window manager.
- wtftw - Window tiling for the win.
Created by Patrick H. Mullins. You can find me on Twitter and
on Telegram as pmullins
.
Released under the MIT License (MIT) license.