A lightweight desktop utility for managing DAZ Studio content bundles.
Features • Status • Screenshots • Installation • Building • Structure • Roadmap • License
FileManagerDaz handles recursive extraction of ZIP/7z/RAR archives, detects DAZ content structure, and installs files into configured DAZ libraries with safety checks and content analysis. Built with Tauri, Rust, and Svelte for a fast, native experience.
✅ Stable — v1.2.0. Core features are functional and actively maintained.
- Drag & Drop Import Drop archives directly onto the app for instant processing
- Recursive Extraction Automatically handles nested archives (ZIP within RAR within 7z, etc.)
- Multi-Format Support ZIP, 7z, and RAR archives (RAR requires external
unrar) - DAZ Content Detection Identifies content types (characters, clothing, props, poses, etc.)
- Smart Installation Proposes optimal library locations based on content analysis
- Multiple Libraries Configure and manage multiple DAZ content libraries
- Task History Track import progress with detailed logs and retry failed imports
- Folder Normalization Batch-process messy download folders into organized libraries
- Maintenance Tools Detect duplicates, orphaned files, and clean up empty folders
- Smart Uninstaller Safely remove products from disk and database with dry-run preview
- Integrity Checker Verify installed products have all expected files on disk
- Scene Analyzer Parse
.dufscenes to identify required products and missing assets - Desktop Selection Windows Explorer-style Ctrl/Shift/Click multi-selection
- Collections Organize products into custom collections with batch tagging
Screenshots coming soon - the application is currently in development preview.
Download the latest installer from the Releases page.
unrarorWinRARinstalled and available in PATH
# Clone the repository
git clone https://github.com/yaniswav/FileManagerDaz.git
cd FileManagerDaz
# Install frontend dependencies
npm install
# Run in development mode
npm run tauri dev# Build optimized release
npm run tauri buildThe installer will be generated in src-tauri/target/release/bundle/.
This project uses GitHub Actions for automated builds. Push a tag starting with v (e.g., v0.1.0) to trigger a release build that automatically attaches the Windows installer.
FileManagerDaz/
src/ # Frontend (Svelte + TypeScript)
lib/
api/ # Tauri command bindings
components/ # Svelte components
stores/ # State management
i18n/ # Internationalization
routes/ # SvelteKit pages
src-tauri/ # Backend (Rust)
src/
core/ # Business logic (extractor, analyzer)
commands/ # Tauri command handlers
db/ # SQLite database operations
config/ # Settings management
icons/ # Application icons
docs/ # Documentation
ARCHITECTURE.md # Technical architecture
CONFIGURATION.md # Configuration guide
.github/ # GitHub templates and workflows
- Smart Uninstaller Safe product removal with dry-run preview
- Scene Analyzer Parse
.dufscenes and cross-reference dependencies - Integrity Checker Verify product file completeness on disk
- Desktop Selection Ctrl/Shift/Click multi-selection UX
- Content Preview Preview textures and thumbnails before installation
- Cloud Backup Sync library metadata to cloud storage
- Plugin System Extensible architecture for custom analyzers
- macOS/Linux Support Cross-platform builds
Contributions are welcome! Please read our Contributing Guide and Code of Conduct before submitting a pull request.
This project is licensed under the MIT License see the LICENSE file for details.
Made with for the DAZ 3D community