A modern, high-performance download manager built with Nuxt 3 and Tauri 2
Fast, lightweight, and powerful download management for all your needs
The future of download management
Aether Download Manager is a modern desktop application that combines the power of Rust's performance with the elegance of Vue.js to deliver the ultimate download management experience. Built as a spiritual successor to Motrix, Aether leverages cutting-edge technologies to provide faster, more reliable downloads with a beautiful, intuitive interface.
- Multi-protocol Support: HTTP/HTTPS, FTP, BitTorrent, Magnet Links
- Parallel Downloads: Multiple connections per file for maximum speed
- Smart Resuming: Intelligent pause/resume with corruption detection
- Queue Management: Advanced download scheduling and prioritization
- Tauri 2 Backend: Rust-powered for memory safety and performance
- Nuxt 3 Frontend: Modern Vue.js with server-side rendering capabilities
- TypeScript: Full type safety across the entire application
- Lightweight: 70% smaller than Electron-based alternatives
- Aria2 Integration: Proven download engine with extensive protocol support
- Bandwidth Control: Global and per-download speed limiting
- Proxy Support: HTTP/SOCKS proxy with authentication
- Browser Integration: Seamless integration with popular browsers
- File Verification: Automatic integrity checking and validation
- Modern UI: Clean, responsive design with dark/light theme support
- Real-time Updates: Live progress tracking and speed monitoring
- Customizable: Flexible layout and appearance options
- Accessibility: Full keyboard navigation and screen reader support
- Backend: Tauri 2 (Rust)
- Frontend: Nuxt 3 (Vue.js 3)
- UI Library: NuxtUI v3
- Styling: TailwindCSS v4
- Language: TypeScript
- Download Engine: Aria2
- State Management: Pinia
- Build Tool: Bun
Before running Aether, ensure you have:
- Rust installed
- Bun package manager
- Platform-specific dependencies (Tauri Prerequisites)
# Clone the repository
git clone https://github.com/masrurimz/aether-download-manager.git
cd aether-download-manager
# Install dependencies
bun install
# Start development server
bun run tauri:dev# Build for your platform
bun run tauri:build
# Debug build (with console access)
bun run tauri:build:debugaether-download-manager/
βββ app/ # Nuxt 3 frontend
β βββ components/ # Vue components
β βββ pages/ # Application routes
β βββ composables/ # Vue composables
β βββ assets/ # Static assets
βββ src-tauri/ # Tauri backend
β βββ src/ # Rust source code
β βββ capabilities/ # Tauri permissions
β βββ icons/ # Application icons
βββ docs/ # Project documentation
# Development
bun run dev # Start Nuxt dev server
bun run tauri:dev # Start Tauri development
# Building
bun run generate # Generate static files
bun run tauri:build # Build production app
bun run tauri:build:debug # Build with debug info
# Code Quality
bun run lint # Run ESLint
bun run lint --fix # Fix linting issuesAether is built on a modern, modular architecture:
- Vue 3 Composition API: Modern reactive framework
- Auto-imports: Automatic importing of Tauri APIs
- SSG: Static site generation for optimal performance
- Component Library: Consistent UI components
- Rust Core: Memory-safe, high-performance backend
- Sidecar Process: Managed Aria2 download engine
- IPC: Secure communication between frontend and backend
- Native Integration: System tray, notifications, file associations
- Multi-protocol: Support for various download protocols
- JSON-RPC: Clean API for download management
- Cross-platform: Consistent behavior across all platforms
- Highly Configurable: Fine-tuned for optimal performance
Aether represents a complete architectural modernization while maintaining feature parity with Motrix:
- Performance: 50-70% reduction in memory usage and bundle size
- Reliability: Rust's memory safety eliminates entire classes of bugs
- Maintainability: Modern TypeScript and Vue 3 codebase
- Future-proof: Built on actively maintained, cutting-edge technologies
See Migration Documentation for detailed migration guides.
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
- v1.0: Core download functionality with Motrix feature parity
- v1.1: Browser extensions and integrations
- v1.2: Advanced scheduling and automation
- v1.3: Cloud sync and cross-device management
- v2.0: Plugin system and extensibility
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Project Wiki
MIT License Β© 2024-PRESENT masrurimz
Built with β€οΈ for the download management community

