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
- Recharts — Composable charting library
- TanStack Virtual — Virtualized list rendering
Backend:
- rusqlite — SQLite database interface
- axum — Web framework
- tokio — Async runtime
- clap — Command-line argument parsing
- figment — Configuration management
- flexi_logger — Flexible logging
- pest — Parser generator (for query language)
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.