A powerful desktop download manager built with .NET 9.0 and Avalonia UI for fast, reliable content downloading.
- URL-Based Downloads: Paste any HTTP/HTTPS URL and start downloading instantly
- Multi-Session Downloads: Manage multiple concurrent download sessions
- Real-Time Progress: Live progress tracking with speed and ETA indicators
- Download History: Keep track of all your downloads with session management
- Smart Error Handling: Automatic retry logic and detailed error reporting
- Resume Downloads: Continue interrupted downloads from where they left off
- Batch Downloads: Queue multiple URLs for sequential downloading
- Download Validation: URL verification with instant feedback notifications
- .NET 9.0 - High-performance runtime for fast downloads
- Avalonia UI - Cross-platform desktop interface
- HTTP Client - Optimized downloading with progress tracking
- SQLite - Download history and session persistence
- Core Engine:
src/ICNX.Download
- High-performance download engine - Session Management: Persistent download sessions with SQLite storage
- Progress Tracking: Real-time bandwidth and completion monitoring
- Error Recovery: Intelligent retry mechanisms for failed downloads
dotnet test
src/ICNX.Download
- Download engine and session managementsrc/ICNX.App
- Desktop UI for download managementsrc/ICNX.Core
- Download models and interfacessrc/ICNX.Persistence
- Download history databasetests/ICNX.Tests
- Unit and integration tests
MIT License