Skip to content

Latest commit

 

History

History
169 lines (133 loc) · 10.4 KB

README.md

File metadata and controls

169 lines (133 loc) · 10.4 KB

🦀 Oxidation 🦀

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!

🦀 Core Utilities

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 and ag 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 and htop replacement.

🦀 Email Clients and Utilities

  • himalaya - CLI email client written in Rust.
  • meli - BSD/Linux terminal email client.

🦀 Encryption Utilities

  • cloaker - Drag-and-drop, password-based file encryption.
  • gpg-tui - Manage your GnuPG keys with ease! 🔐
  • rage - Modern encryption tool (and Rust library).

🦀 File Managers & File Utilities

  • 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.

🦀 Games & Gaming Utilities

  • 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.

🦀 Graphics Utilities and Image Viewers

  • viu - Simple terminal image viewer written in Rust.

🦀 Messengers

  • gurk-rs - Signal Messenger client for terminal.

🦀 Networking Utilities

  • bandwhich - Terminal bandwidth utilization tool.
  • dog - Command-line DNS client.
  • miniserve - HTTP File server.

🦀 Programming Utilities

  • 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.

🦀 Shell Utilities

  • 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.

🦀 Terminal Emulators

  • alacritty - GPU-accelerated terminal emulator.
  • bite - Bash-integrated terminal emulator.
  • warp - The terminal that supercharges your developer workflow.

🦀 Text Editors

  • 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.

🦀 UNIX Shells

  • 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.

🦀 Utilities (General)

  • 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.

🦀 Windows Managers

  • LeftWM - A tiling window manager for adventurers.
  • penrose - A library for writing an X11 tiling window manager.
  • wtftw - Window tiling for the win.

Author

Created by Patrick H. Mullins. You can find me on Twitter and on Telegram as pmullins.

License

Released under the MIT License (MIT) license.