{"id":30583389,"url":"https://github.com/oop7/rhashsum","last_synced_at":"2025-08-29T08:34:30.665Z","repository":{"id":250565824,"uuid":"834816540","full_name":"oop7/rhashsum","owner":"oop7","description":"A user-friendly GUI tool for calculating and verifying MD5, SHA-1, SHA-256, and SHA-512 checksums. Features include drag-and-drop file support, copy-to-clipboard functionality, and saving results to a file.","archived":false,"fork":false,"pushed_at":"2025-08-23T20:28:29.000Z","size":674,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-24T06:58:50.667Z","etag":null,"topics":["checksum","checksum-utility","gui-tool","hash-utility","md5","rust"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oop7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-07-28T13:00:48.000Z","updated_at":"2025-08-23T20:28:32.000Z","dependencies_parsed_at":"2025-02-20T13:21:33.726Z","dependency_job_id":"31f13ae4-dab3-4765-93cc-4250247900db","html_url":"https://github.com/oop7/rhashsum","commit_stats":null,"previous_names":["oop7/md5-sha-checksum-utility","oop7/pyhashsum","oop7/rhashsum"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/oop7/rhashsum","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2Frhashsum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2Frhashsum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2Frhashsum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2Frhashsum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oop7","download_url":"https://codeload.github.com/oop7/rhashsum/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oop7%2Frhashsum/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272656020,"owners_count":24971232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checksum","checksum-utility","gui-tool","hash-utility","md5","rust"],"created_at":"2025-08-29T08:34:30.182Z","updated_at":"2025-08-29T08:34:30.655Z","avatar_url":"https://github.com/oop7.png","language":"TypeScript","readme":"# Rust Hash Sum\n\nRust Hash Sum is a high-performance, cross-platform desktop application for calculating and verifying file checksums. It's built with a Rust backend for maximum speed and a React frontend for a modern user experience. The application is packaged with Tauri, ensuring a small bundle size and native performance.\n\n\u003cimg width=\"802\" height=\"632\" alt=\"image\" src=\"https://github.com/user-attachments/assets/1655b4b1-4028-4284-ba00-3106ce48453e\" /\u003e\n\n## Features\n\n- **High-Performance Hashing**: The Rust backend is optimized for speed, using memory-mapped files and multi-threading for large files.\n- **Multiple Algorithms**: Supports a wide range of hashing algorithms:\n  - MD5\n  - SHA-1\n  - SHA-256\n  - SHA-512\n  - BLAKE3 (multi-threaded)\n  - xxHash3\n- **Single File and Folder Scanning**: Calculate checksums for individual files or scan entire folders recursively.\n- **Drag and Drop**: Easily drag and drop files into the application to start hashing.\n- **Hash Verification**: Verify a file's integrity by comparing its checksum with a known hash.\n- **Save Reports**: Export hashing results to JSON, CSV, or TXT files.\n- **Cross-Platform**: Works on Windows, macOS, and Linux.\n- **Light and Dark Mode**: Switch between light and dark themes to suit your preference.\n\n## Technologies Used\n\n- **Backend**: [Rust](https://www.rust-lang.org/)\n- **Frontend**: [React](https://reactjs.org/) with [TypeScript](https://www.typescriptlang.org/)\n- **Framework**: [Tauri](https://tauri.app/)\n- **UI**: [Material-UI](https://mui.com/)\n\n## Installation and Usage\n\n### Prerequisites\n\n- [Node.js](https://nodejs.org/) and [npm](https://www.npmjs.com/)\n- [Rust](https://www.rust-lang.org/tools/install)\n\n### Running the Application\n\n1.  **Clone the repository:**\n    ```bash\n    git clone https://github.com/oop7/rhashsum.git\n    cd rhashsum\n    ```\n\n2.  **Install the frontend dependencies:**\n    ```bash\n    npm install\n    ```\n\n3.  **Run the Tauri development server:**\n    ```bash\n    npm run tauri dev\n    ```\n\n### Building the Application\n\nTo build the application for your platform, run:\n\n```bash\nnpm run tauri build\n```\n\nThe executable will be located in `src-tauri/target/release/`.\n\n## Contributing\n\nContributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.\n\n1.  Fork the repository.\n2.  Create a new branch (`git checkout -b feature/your-feature`).\n3.  Make your changes.\n4.  Commit your changes (`git commit -m 'Add some feature'`).\n5.  Push to the branch (`git push origin feature/your-feature`).\n6.  Open a pull request.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foop7%2Frhashsum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foop7%2Frhashsum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foop7%2Frhashsum/lists"}