Welcome to Rusty Compress
A powerful, cross-platform desktop archive manager built with Tauri and React. Manage ZIP, TAR, and RAR archives with a modern, intuitive interface.
Key Features
📦 Multi-Format Support
Handle ZIP, JAR, APK, XAPK, IPA, TAR, TAR.GZ, TGZ, TAR.BZ2, TBZ2, and RAR archives with a unified interface.
🖥️ Cross-Platform
Works seamlessly on Windows, macOS, and Linux with consistent functionality and performance across all platforms.
⚡ High Performance
Rust backend provides lightning-fast archive operations while React frontend ensures a smooth, responsive user experience.
🔍 Smart Browsing
Browse both filesystem directories and archive contents seamlessly with dual-state tracking and intuitive navigation.
📊 Progress Tracking
Real-time progress updates for extraction and checksum operations with detailed status reporting.
🔐 Checksum Verification
Compute MD5, SHA1, SHA256, and SHA512 checksums with progress reporting to verify file integrity.
Quick Start
Ready to Get Started?
Follow these simple steps to get Rusty Compress running on your system:
- Install Node.js, npm, and Rust on your system
- Clone the repository:
git clone https://github.com/vanhonit/rusty-compress.git - Navigate to the directory and install dependencies
- Run
npm run tauri devto start the development server
System Integration
Rusty Compress integrates seamlessly with your operating system:
- File Associations: Automatically handles supported archive types
- System Menus: Right-click integration for quick actions
- Double-Click: Open archives directly from your file manager
- Preview: View images directly from archives without extraction
Technology Stack
Frontend
- React 18 - Modern, component-based UI
- Vite - Lightning-fast build tool
- Tailwind CSS - Utility-first styling
- Tauri 2.x - Desktop framework integration
Backend
- Rust - High-performance native code
- Tauri Core - Secure desktop API
- Archive Libraries - Native format handlers
- Async Runtime - Efficient task management
Get Involved
Rusty Compress is an open-source project, and we welcome contributions from developers of all skill levels!
- 🐛 Report Bugs: Help us improve by reporting issues
- 💡 Suggest Features: Share your ideas for improvements
- 🔧 Submit Pull Requests: Contribute code and documentation
- 📖 Improve Documentation: Help make the project more accessible
Built with ❤️ using Tauri and React
© 2026 Hon Nguyen. Licensed under MIT License.