https://github.com/allansomensi/rindrive
A cross-platform utility to verify the true capacity of USB flash drives.
https://github.com/allansomensi/rindrive
clap cli gui iced rust storage testing-tools usb usb-tester
Last synced: 21 days ago
JSON representation
A cross-platform utility to verify the true capacity of USB flash drives.
- Host: GitHub
- URL: https://github.com/allansomensi/rindrive
- Owner: allansomensi
- License: mit
- Created: 2026-02-20T01:02:32.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-02T20:27:48.000Z (4 months ago)
- Last Synced: 2026-03-02T22:53:41.458Z (4 months ago)
- Topics: clap, cli, gui, iced, rust, storage, testing-tools, usb, usb-tester
- Language: Rust
- Homepage:
- Size: 303 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rindrive
*A cross-platform utility to verify the integrity and true capacity of USB flash drives.*
[](https://www.rust-lang.org/)
[](https://github.com/allansomensi/rindrive/releases)
[](LICENSE)
Counterfeit USB drives often report a higher storage capacity to the operating system than the physical memory they actually contain. Rindrive helps you detect these "fake" drives by testing the hardware to ensure your data is safe and the storage is genuine. It ships as both a **command-line interface** and a **graphical interface**.
---
## 🎯 Motivation
Buying cheap USB storage online often comes with the risk of receiving a counterfeit drive. These drives are programmed to loop over a small physical memory chip, silently overwriting your previous files while appearing to work normally in the OS file explorer.
Rindrive was built to expose these fake drives by safely writing and verifying test patterns, giving you peace of mind before trusting your important data to a new flash drive.
---
## ✨ Features
- ✅ **Verification Engines**: Choose between a comprehensive Full Scan or a rapid Spot Check.
- ✅ **Cross-Platform**: Native OS-level hardware detection for Windows and Linux.
- ✅ **Dual Interfaces**: Use the CLI or GUI.
- ✅ **Internationalization**: Multilingual support built-in.
- ✅ **Reliable**: Written entirely in Rust for memory safety and maximum I/O performance.
---
## 📥 Installation
You can find pre-built binaries and Windows installers (`.msi`) on the **Releases** page.
> **Windows Users:** If you encounter a "SmartScreen" warning when running the MSI, click **"More info"** → **"Run anyway"**. This is normal for unsigned open-source tools.
Or build from source (Cargo)
**Prerequisites:** Rust toolchain (`rustup`).
```bash
git clone [https://github.com/allansomensi/rindrive](https://github.com/allansomensi/rindrive)
cd rindrive
cargo build --release
```
The compiled binaries will be available in the `target/release/` directory.
---
## ⚖️ License
Rindrive is released under the [MIT License](./LICENSE).