Dev tools · alternatives · 2026
24 alternatives to Rmt an alternative to rm with trash written in Rust
Rmt is similar to the rm command but saves the deleted elements in the trash and restores them. Rmt is written in Rust 🦀 - AmineZouitine/rmt.rs
Rmt is a command-line tool written in Rust that functions as an alternative to the standard rm command. Instead of permanently deleting files, it moves them to a trash location, allowing users to recover deleted items… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Rmt an alternative to rm with trash written in Rust launched in 2022; newer entries below may have overtaken it.
- 1

I made rm-safely, a simple shell wrapper that moves files to trash instead of permanently deleting them. It prevents accidental deletions from autocomplete mishaps or hasty rm -rf commands. Should work as a drop-in replacement for rm but safer. Would appreciate any feedback!
2025 · github.com · its alternatives →
- 2

Common rust command-line macros and utilities, to write shell-script like tasks in a clean, natural and rusty way - rust-shell-script/rust_cmd_lib
2020 · github.com · its alternatives →
- 3

A significantly faster alternative to the classic Unix cp(1) command, copying large files and directories in a fraction of the time. - Svetlitski/fcp
2021 · github.com · its alternatives →
- 4
Rem▲83CLI trash that makes it ridiculously easy to recover files.
2021 · github.com · its alternatives →
- 5

Friendly and fast tool for sending HTTP requests. Contribute to ducaale/xh development by creating an account on GitHub.
2021 · github.com · its alternatives →
- 6

A simple, fast and user-friendly alternative to 'find' - sharkdp/fd
2017 · github.com · its alternatives →
- 7

Move files and directories to the macOS's trash.
2024 · github.com · its alternatives →
- 8

Hi Hacker news ! I’m Julien and I built an alternative CLI for Git : gut. Even if I haven’t been coding for a long time (I’m in the first year studying computer science), I’ve always found git to be frustrating. The command naming is inconsistent and git lets you easily shoot yourself in the foot. I made gut, another git porcelain, to solve these issues. It provides a consistent naming of command. To do so, syntax is based on subcommands. For example, to delete a branch, run gut branch rm rather than git branch -d, same to delete a remote (gut remote rm) and so on. Gut also prevents you from…
2023 · gut-cli.dev · its alternatives →
- 9

A terminal-based text editor written in Rust. Contribute to gchp/iota development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 10

Hey HN, I find myself reaching for tools like it-tools.tech or other random sites every now and then during development or debugging. So, I built a toolkit with a sane and simple CLI interface for most of those tools. For the curious and lazy, at the moment, ut has tools for, - Encoding: base64 (encode, decode), url (encode, decode) - Hashing: md5, sha1, sha224, sha256, sha384, sha512 - Data Generation: uuid (v1, v3, v4, v5), token, lorem, random - Text Processing: case (lower, upper, camel, title, constant, header, sentence, snake), pretty-print, diff - Development Tools: calc, json…
2025 · github.com · its alternatives →
- 11

Hi HN, (First time poster!) I'm the author of `lstr`. I've always loved the classic Linux `tree` command for its simplicity, but I often found myself wanting more modern features like interactivity and Git integration. So, I decided to build my own version in Rust with a philosophy of being fast, minimalist, and interactive. It was also an excuse to help learn more about Rust\! Here's a quick look at the interactive mode: https://raw.githubusercontent.com/bgreenwell/lstr/main/asset... I've just released v0.2.0 with some features I think this community might find…
2025 · github.com · its alternatives →
- 12

Linux tool to show progress for cp, mv, dd, ... (formerly known as cv) - Xfennec/progress
2014 · github.com · its alternatives →
- 13

An implementation of a dynamic programming language in Rust. Includes: Parser/Compiler, REPL, Virtual Machine, Bytecode Disassembler This started out as a learning project to teach myself Rust. It has grown into a decently substantial piece of software and I've learned quite a bit in the process! Some neat things: + A garbage collector that can store dynamically sized types without any double-indirection (i.e. I have my own Box implementation with manual alloc/dealloc) + The smart pointer used to reference GCed data is a thin pointer. The ptr metadata needed for DSTs is stored in…
2022 · github.com · its alternatives →
- 14EA
2015 · bsago.me · its alternatives →
- 15

`makedown` allows you to organise your shell scripts in one or several markdown files, by mix and matching different scripting languages for various commands and needs. zsh/bash/sh, python, javascript or anything else available on your system. Handy for replacing one-line-based package.json scripts or shell-based Makefiles. One can also write documentation and explanations to various commands in the same `.md` file. Most editors highlight correctly most languages in the markdown code blocks, even when you use several scripting languages. Here is a demo .md file…
2024 · github.com · its alternatives →
- 16

Author here. RMUX started from a frustration: I've used tmux for years and got tired of scraping output with grep and sleeps to automate anything. So I rebuilt the multiplexer from scratch in Rust, with a programmable layer on top. Two surfaces: a tmux-compatible CLI (~90 commands, your keybindings just work), and a typed async Rust SDK on the same daemon — stable pane IDs, structured snapshots, locator-style waits. The idea is Playwright-style automation, but for terminals. Native on Linux, macOS, Windows (real ConPTY, no WSL). Demos and docs at rmux.io. Happy to answer questions about the…
May 2026 · github.com · its alternatives →
- 17

A pure Rust implementation of the Haml template language - jhartwell/haml-rs
2018 · github.com · its alternatives →
- 18RS
Link to project: https://github.com/iondodon/manter Demo: https://youtu.be/ZjAXMMMoKGg This project aims to create a terminal with functionalities that improve the experience of using terminals. Examples of useful functionalities would be autocomplete suggestion, showing the current branch of a project, prepared scripts that can be reused, and others. You can come up with your ideas. The project uses technologies such as Svelte on the front-end, which offers flexibility regarding the implementation of the interface. On the back-end side, the most important…
2023 · its alternatives →
- 19
layer▲88I built a small CLI called layer. It manages .git/info/exclude so you can keep local-only files in a repo without adding them to the shared .gitignore. This came from a normal team repo problem. People keep their own local files in a repo: API_SPEC.md, BACKEND_GUIDE.md, ARCHITECTURE_NOTES.md, CLAUDE.md, prompt files, scratch notes, temporary investigation docs, and other markdown files with custom names that are useful for one developer but should not be committed. The usual answer is “just put it in .gitignore”, but that gets messy fast because these files are different for each…
Mar 2026 · crates.io · its alternatives →
- 20

Claude Code deleted my research and plan markdown files and informed me: “I accidentally rm -rf'd real directories in my Obsidian vault through a symlink it didn't realize was there: I made a mistake. “ Unfortunately the backup of my documentation accidentally hadn’t run for a month. So I built claude-file-recovery, a CLI-tool and TUI that is able to extract your files from your ~/.claude session history and thankfully I was able to recover my files. It's able to extract any file that Claude Code ever read, edited or wrote. I hope you will never need it, but you can find it on my GitHub…
Feb 2026 · github.com · its alternatives →
- 21

I recently had the "opportunity" to recover a database from being accidentally `rm -rf`'ed. In the process decided the best route is to implement InnoDB storage format and scan the disk for any and all record we can still find.
2024 · github.com · its alternatives →
- 22

Undo/Redo in Rust using deltas, snapshots or commands with convenience implementations for many standard and third-party types. Can be also used for delta encoding. - mikwielgus/undoredo
May 2026 · github.com · its alternatives →
- 23

Alternative to magic.h and infer. Zero dependencies. Fully extensible. Works in no_std, async, and embedded contexts.
2025 · crates.io · its alternatives →
- 24

Contribute to fmeringdal/covert development by creating an account on GitHub.
2023 · github.com · its alternatives →
Also compare
- rm-safely – A shell alias that moves files to trash instead of deleting alternatives
- Using Rust to write shell-script like tasks alternatives
- fcp – A significantly faster alternative to cp(1), written in Rust alternatives
- Rem alternatives
- Ht – HTTPie Clone in Rust alternatives
- A simple, fast and user-friendly alternative to find, written in Rust alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →