Skip to content

phmullins/oxidation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 

Repository files navigation

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

About

A list of Rust-based command-line tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published