A CLI tool that cleans up HTML bookmark files exported from browsers. It removes duplicate bookmarks and checks for outdated URLs that no longer resolve.
Grab the latest binary for your platform from the Releases page:
| Platform | File |
|---|---|
| Linux (x86_64) | bookmark-checker-linux-x86_64 |
| macOS (Intel) | bookmark-checker-macos-x86_64 |
| macOS (Apple Silicon) | bookmark-checker-macos-aarch64 |
| Windows (x86_64) | bookmark-checker-windows-x86_64.exe |
On Linux/macOS, make it executable after downloading:
chmod +x bookmark-checker-*Requires Rust (1.85+):
cargo build --releaseThe binary will be at target/release/bookmark-checker.
bookmark-checker <FILE_PATH> [-o <OUTPUT>]| Argument | Description |
|---|---|
FILE_PATH |
Path to the input HTML bookmarks file |
-o, --output |
Output file path (optional, defaults to <input>-cleaned.html) |
Process a bookmarks file (writes to bookmarks-cleaned.html):
cargo run -- ./bookmarks.htmlSpecify a custom output path:
cargo run -- ./bookmarks.html -o cleaned.html- Parses the HTML bookmarks file
- Finds and removes duplicate bookmark entries
- Checks each URL to see if it still resolves
- Removes bookmarks with broken/outdated URLs
- Writes the cleaned result to the output file