Acknowledgements
FsPulse relies on several open source Rust crates. We gratefully acknowledge the work of these maintainers, particularly for enabling file format validation.
File Format Validation
The following libraries enable FsPulse’s ability to detect corrupted files:
claxon— FLAC audio decoding and validationimage— Image format decoding for JPG, PNG, GIF, TIFF, BMPlopdf— PDF parsing and validation
See Validators for the complete list of supported file types.
Additional Dependencies
FsPulse wouldn’t be possible without the incredible open source ecosystem it’s built upon:
Web Interface:
- shadcn/ui — Beautiful, accessible component library
- Radix UI — Unstyled, accessible UI primitives
- Tailwind CSS — Utility-first CSS framework
- Lucide — Clean, consistent icon set
- React — UI framework
Backend & CLI:
- rusqlite — SQLite database interface
- axum — Web framework
- tokio — Async runtime
- clap — Command-line argument parsing
- dialoguer — Interactive CLI prompts
- ratatui — Terminal UI framework
The complete list of dependencies is available in the project’s Cargo.toml and package.json.
Thank you to all the open source maintainers whose work makes FsPulse possible.