Alternatives
Products that do what rm-safely – A shell alias that moves files to trash instead of deleting does
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!
- 1

- 2

- 3RA
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
- 4

- 5

- 6AC
We needed something like --dangerously-skip-permissions that doesn’t nuke your untracked files, exfiltrate your keys, or install malware. Claude Code's permission system is allow-or-deny per tool, but that doesn’t really scale. Deleting some files is fine sometimes. And git checkout is sometimes not fine. Even when you curate permissions, 200 IQ Opus can find a way around it. Maintaining a deny list is a fool's errand. nah is a PreToolUse hook that classifies every tool call by what it actually does, using a deterministic classifier that runs in milliseconds. It maps commands to action types…
Mar 2026 · github.com
- 7GA
I built GRSH because I wanted a modern, memory-safe shell that feels native to FreeBSD but works seamlessly on macOS. While there are many shells out there, GRSH is my take on a minimal, fast, and secure command interpreter written entirely in Rust. It's designed for users who want the safety guarantees of Rust without the overhead of more bloated alternatives. I'm currently working on the official FreeBSD port. I’d love to get feedback on the shell's behavior and performance from the community. Github: https://github.com/antoniomalara301289/grsh
Jan 2026 · grimreaper.icu
- 8

- 9

- 10FC
Hey HN! I'm excited to share f2, a command-line tool I built for fast and flexible bulk renaming of files. It's cross-platform (Linux, macOS, Windows), executes a dry-run by default, supports undo, and provides great flexibility in file renaming with several built-in variables and Exiftool integration. I hope you find it useful!
2025 · github.com
- 11

- 12

- 13

Linux filesystem defragger written in Rust and Qt Quick/Kirigami - gbin/defragger
12d ago · github.com
- 14FN
My Downloads folder had been left unkept for a really long time and cleaning it up using Finder was quite cumbersome. So I started creating a simple app to help me filter out and delete or move the files in the folder. It started out very basic and the filtering options genuinely helped me clean out the Downloads folder, then as I thought of more features I would like to see in a file manager I started to add them. Some of the features are: - Fuzzy go to folder/file where you only need to write a few letters of a full path, get suggestions and can jump to the correct path instantly -…
Jul 2026 · whimfiles.com
- 15FA
2021 · github.com
- 16SS
2015 · github.com
- 17

A fast, rootless sandbox and virtual resource runtime for any workload, including untrusted and AI-generated code. Daemonless: a real, kernel-enforced container in ~3.5 ms from an OCI image, out of one static binary - getkern/kern
13d ago · github.com
- 18FA
2017 · bitbucket.org
- 19SA
2018 · astrocorp.net
- 20

Mistype a command and zcomplete runs the one you meant, worked out from the commands you usually run. zsh, bash and fish. - omarfakih1/zcomplete
16d ago · github.com
- 21RF
Alternative to magic.h and infer. Zero dependencies. Fully extensible. Works in no_std, async, and embedded contexts.
2025 · crates.io
- 22TU
- 23IR
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
- 24RL
May 2026 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →