{"id":20725594,"url":"https://github.com/phmullins/oxidation","last_synced_at":"2025-04-23T18:09:29.963Z","repository":{"id":75849747,"uuid":"307140764","full_name":"phmullins/oxidation","owner":"phmullins","description":"A list of Rust-based command-line tools.","archived":false,"fork":false,"pushed_at":"2022-10-07T01:07:23.000Z","size":16,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-23T18:09:23.305Z","etag":null,"topics":["coreutils","macos","rust","unix"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phmullins.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-10-25T16:25:25.000Z","updated_at":"2025-04-05T17:17:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"98b46880-2378-4d82-8926-3ce8cc538ee2","html_url":"https://github.com/phmullins/oxidation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Foxidation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Foxidation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Foxidation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phmullins%2Foxidation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phmullins","download_url":"https://codeload.github.com/phmullins/oxidation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250487531,"owners_count":21438612,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coreutils","macos","rust","unix"],"created_at":"2024-11-17T04:19:29.755Z","updated_at":"2025-04-23T18:09:29.957Z","avatar_url":"https://github.com/phmullins.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"### 🦀  Oxidation 🦀\n\nOxidation is a list of [Rust](https://www.rust-lang.org/)-based command-line, TUI, and GUI tools. This list started out \nas a way to track oxidized recreations of [coreutils](https://www.gnu.org/software/coreutils/) utilities. It quickly \ngrew to include any Rust-based CLI, TUI, and GUI apps and utilities that I happened to run across. Note: while the apps\nlisted here can be used as core system utilities, most of them are not 100% drop-in replacements. That being said, you \nwill find that these Rust-based equivalent tools typically implement **most** of the same functionality found in their \n`coreutils` brethren, offer additional, modern features, and are often faster overall. I'm sure that I missed plenty of  \nof awesome oxidized utilities when I first compiled this list. Please feel free to contact me with anything that you feel \nshould be added, or issue a pull request and I'll get to it as soon as I can. Thanks!\n\n### 🦀 Core Utilities\n\nRust-based replacements for `coreutils` system commands. You can easily use all of these tools as replacements for your\ncurrent system tools/commands. The easiest way to implement this change is via aliases. Not sure where to start? Take a \nlook at the documentation for your particular shell and how it handles aliases. \n\n- [amber](https://github.com/dalance/amber) - an `awk` and `ag` replacement.\n- [bat](https://github.com/sharkdp/bat) - a `cat` replacement.\n- [bb](https://github.com/epilys/bb) - Simple process viewer in rust.\n- [bottom](https://github.com/ClementTsang/bottom) - Graphical process/system monitor.\n- [broot](https://github.com/Canop/broot) - a `tree` replacement.\n- [delta](https://github.com/dandavison/delta) - a `diff` replacement.\n- [difftastic](https://github.com/Wilfred/difftastic) - a `diff` that understands syntax.\n- [diskus](https://github.com/sharkdp/diskus) - an alternative to `du -sh` \n- [dust](https://github.com/bootandy/dust) - another `du` replacement.\n- [exa](https://the.exa.website) - a `ls` replacement.\n- [fd](https://github.com/sharkdp/fd) - a `find` replacement.\n- [gping](https://github.com/orf/gping) - Ping, but with a graph.\n- [lsd](https://github.com/Peltoche/lsd) - a `ls` replacement.\n- [nat](https://github.com/willdoescode/nat) - another `ls` replacement.\n- [procs](https://github.com/dalance/procs) - a `ps` replacement.\n- [remacs](https://github.com/remacs/remacs) - an `emacs` replacement. \n- [ripgrep](https://github.com/BurntSushi/ripgrep) - a `grep` replacement.\n- [sd](https://github.com/chmln/sd) - a `sed` replacement.\n- [skim](https://github.com/lotabout/skim) - a Fuzzy Finder in Rust.\n- [ytop](https://github.com/cjbassi/ytop) - A system monitor written in Rust.\n- [zenith](https://github.com/bvaisvil/zenith) - a `top` and `htop` replacement. \n\n### 🦀 Email Clients and Utilities\n\n- [himalaya](https://github.com/soywod/himalaya) - CLI email client written in Rust.\n- [meli](https://git.meli.delivery/meli/meli) - BSD/Linux terminal email client.\n\n### 🦀 Encryption Utilities\n\n- [cloaker](https://github.com/spieglt/cloaker) - Drag-and-drop, password-based file encryption.\n- [gpg-tui](https://github.com/orhun/gpg-tui) - Manage your GnuPG keys with ease! 🔐\n- [rage](https://github.com/str4d/rage) - Modern encryption tool (and Rust library). \n\n### 🦀 File Managers \u0026 File Utilities\n\n- [felix](https://github.com/kyoheiu/felix) - TUI file manager with vim-like key mapping.\n- [hunter](https://github.com/rabite0/hunter) - The fastest file manager in the galaxy! \n- [joshuto](https://github.com/kamiyaa/joshuto) - Ranger-like terminal file manager.\n- [xplr](https://github.com/sayanarijit/xplr) - A hackable, minimal, fast TUI file explorer.\n\n### 🦀 Games \u0026 Gaming Utilities\n\n- [bevy](https://bevyengine.org/) - Data-driven game engine built in Rust.\n- [gameboy](https://github.com/mohanson/gameboy) - A Rust-based Gameboy emulator.\n- [Life Simulation](https://github.com/joelthelion/life_web) - Life simulation written in Rust.\n- [nestur](https://github.com/spieglt/nestur) - Rust-based NES emulator.\n- [rust-doom](https://github.com/cristicbz/rust-doom) - A Doom Renderer written in Rust. \n\n### 🦀 Graphics Utilities and Image Viewers\n\n- [viu](https://github.com/atanunq/viu) - Simple terminal image viewer written in Rust. \n\n### 🦀 Messengers\n\n- [gurk-rs](https://github.com/boxdot/gurk-rs) - Signal Messenger client for terminal.\n\n### 🦀 Networking Utilities\n\n- [bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool.\n- [dog](https://dns.lookup.dog/) - Command-line DNS client.\n- [miniserve](https://github.com/svenstaro/miniserve) - HTTP File server.\n\n### 🦀 Programming Utilities\n\n- [bevy](https://bevyengine.org/) - Simple data-driven game engine built in Rust. 🦀\n- [delta](https://github.com/dandavison/delta) - A viewer for git and diff output.\n- [druid](https://github.com/linebender/druid) - A data-first Rust-native UI design toolkit.\n- [git-cliff](https://github.com/orhun/git-cliff) - Changelog Generator.\n- [gitui](https://github.com/extrawurst/gitui) - Blazing 💥 fast terminal-ui for git written in Rust. 🦀\n- [lapsce](https://github.com/lapce/lapce) - Lightning-fast and Powerful Code Editor written in Rust. 🦀\n- [rg3d](https://rg3d.rs/) - A feature-rich and easy-to-use game engine written in the Rust.\n- [rocket](https://rocket.rs/) - Premiere Web framework for Rust.\n- [Rust Playground](https://github.com/cmyr/RustPlayground) - Quickly test Rust code on macOS.\n- [rust-playground](https://play.rust-lang.org/) - Experiment with Rust before you install it locally.\n- [silicon](https://github.com/Aloxaf/silicon) - Create beautiful images of your source code.\n- [terminal-size](https://github.com/sharkdp/terminal-size) - Rust library to getting the size of your terminal.\n- [tide](https://docs.rs/tide/0.16.0/tide/) - Web framework for Rust.\n- [tokei](https://github.com/XAMPPRocky/tokei) - displays statistics about your code.\n- [warp](https://github.com/seanmonstar/warp) - Web framework for Rust.\n\n### 🦀 Shell Utilities\n\n- [atuin](https://github.com/ellie/atuin) - 🐢 Magical shell history.\n- [bartb](https://github.com/nikolassv/bartib) - A simple timetracker for the command line.\n- [fselect](https://github.com/jhspetersson/fselect) - Find files with SQL-like queries.\n- [grex](https://github.com/pemistahl/grex) - Generate regular expressions from user-provided test cases.\n- [onefetch](https://github.com/o2sh/onefetch) - A command-line Git information tool written in Rust.\n- [pastel](https://github.com/sharkdp/pastel) - CLI tool to generate, convert, and manipulate colors.\n- [starship](https://starship.rs/) - The minimal, blazing-fast, and infinitely customizable prompt for any shell.\n- [tealdeer](https://github.com/dbrgn/tealdeer) - A very fast implementation of tldr in Rust. \n- [topgrade](https://github.com/r-darwish/topgrade) - Upgrade everything.\n- [vivid](https://github.com/sharkdp/vivid) -  A `LS_COLORS` generator. Supports multiple color themes.\n- [zoxide](https://github.com/ajeetdsouza/zoxide) - A faster way to navigate your filesystem.\n\n### 🦀 Terminal Emulators\n\n- [alacritty](https://github.com/alacritty/alacritty) - GPU-accelerated terminal emulator.\n- [bite](https://github.com/LarsEKrueger/bite) - Bash-integrated terminal emulator.\n- [warp](https://www.warp.dev/) - The terminal that supercharges your developer workflow.\n\n### 🦀 Text Editors\n\n- [amp](https://amp.rs/) - A complete Vi/Vim inspired text editor for your terminal.\n- [eureka](https://github.com/simeg/eureka) - Tool to input and store your ideas.\n- [helix](https://helix-editor.com/) - A post-modern text editor.\n- [Kibi](https://github.com/ilai-deutel/kibi) - A text editor in ≤1024 lines of code.\n- [kiro-editor](https://github.com/rhysd/kiro-editor) - A UTF-8 console text editor written in Rust.\n- [m](https://github.com/jinfagang/m) - Modern, easy to use, fast terminal editor.\n- [ox](https://github.com/curlpipe/ox) - Ox is a fast text editor that runs in your terminal.\n- [smith](https://github.com/IGI-111/Smith) - A simple text editor written in Rust.\n- [xi-editor](https://github.com/xi-editor/xi-editor) - A modern text editor with a backend written in Rust.\n- [zee](https://github.com/mcobzarenco/zee) - Modern TUI text editor.\n\n### 🦀 UNIX Shells\n\n- [cicada](https://github.com/mitnk/cicada) - A Bash-like UNIX shell written in Rust.\n- [ion](https://gitlab.redox-os.org/redox-os/ion) - A UNIX shell compatible with Redox and Linux.\n- [nushell](https://github.com/nushell/nushell) - A cross-platform UNIX shell with a modern feel.\n\n### 🦀 Utilities (General)\n\n- [bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool.\n- [crowbook](https://github.com/lise-henry/crowbook) - Converts books written in Markdown.\n- [espanso](https://espanso.org/) - Text Expander written in Rust.\n- [eureka](https://github.com/simeg/eureka) - Enter and store your ideas without leaving the terminal.\n- [grex](https://github.com/pemistahl/grex) - Generates regular expressions from user-provided test cases.\n- [hexyl](https://github.com/sharkdp/hexyl) - A command-line hex viewer.\n- [hyperfine](https://github.com/sharkdp/hyperfine) - A Rust-based command-line benchmarking tool.\n- [jot](https://github.com/araekiel/jot) - Rapid note management for the terminal. \n- [lscolors](https://github.com/sharkdp/lscolors) - A Rust library and tool to colorize paths using `LS_COLORS`.\n- [lychee](https://github.com/lycheeverse/lychee) - Fast, async, resource-friendly link checker.\n- [macchina](https://github.com/Macchina-CLI/macchina) - A system information fetcher.\n- [mdBook](https://github.com/rust-lang/mdBook) - Like Gitbook but implemented in Rust.\n- [mdcat](https://github.com/lunaryorn/mdcat) - `cat` for markdown.\n- [rustybox](https://github.com/samuela/rustybox) - A free-range, non-GMO fork of busybox in 100% Rust 🦀\n- [tv](https://github.com/alexhallam/tv) - Tidy Viewer is a CSV output formatter.\n- [zola](https://www.getzola.org/) - Your one-stop static site engine.\n\n### 🦀 Windows Managers\n\n- [LeftWM](https://github.com/leftwm/leftwm) - A tiling window manager for adventurers. \n- [penrose](https://github.com/sminez/penrose) - A library for writing an X11 tiling window manager.\n- [wtftw](https://github.com/Kintaro/wtftw) - Window tiling for the win.\n\n### Author\n\nCreated by [Patrick H. Mullins](http://www.pmullins.net). You can find me on  [Twitter](https://twitter.com/phmullins) and \non [Telegram](https://telegram.org/) as `pmullins`.\n\n### License\n\nReleased under the MIT License (MIT) [license](license.md).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphmullins%2Foxidation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphmullins%2Foxidation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphmullins%2Foxidation/lists"}