Simple and fast alternative to rm.
Find a file
2025-12-09 16:52:34 +00:00
src chore: squash commits 2024-06-18 13:18:46 +01:00
.gitignore hotfix(flake): do not ignore Cargo.lock 2024-03-14 19:24:01 +00:00
Cargo.lock cargo: update dependencies 2025-12-09 16:52:34 +00:00
Cargo.toml cargo: update dependencies 2025-12-09 16:52:34 +00:00
flake.lock flake: update 2025-08-23 18:52:04 +01:00
flake.nix chore: squash commits 2024-06-18 13:18:46 +01:00
LICENSE.md chore: change license to the MPLv2 2025-08-15 18:57:21 +01:00
README.md chore: squash commits 2024-06-18 13:18:46 +01:00

Vaporise

Vaporise (vpr) is a simple, featureful, fast, and memory-safe alternative to the common rm, written in pure Rust.

This project is relatively stable, and most of what I have planned in terms of features have been done.

Installation

To build vaporise, you'll need Rust installed:

$ git clone https://git.devraza.giize.com/devraza/vaporise
$ cd vaporise
$ cargo build --release # `--release` adds a few optimisations

Note that the executable command for this project is vpr.

Using the flake! This repository contains a flake.nix - if you have Nix installed, you can run nix run github:devraza/vaporise to compile and run the program.

Roadmap

A list of features (or anything else relevant), currently implenented and not implemented.

  • Deleting directories
  • Deleting files
  • User-friendly error handling
  • Prompting before every, or just the first, removal
  • Trashing files through a CLI argument