zerx-lab/FluxDown
IDM 대체 오픈소스 다운로더 FluxDown, Rust 기반 멀티프로토콜 지원
원제 zerx-lab/FluxDown
스타 3,797당일 +334Rust
Key Point
기존 유료 다운로드 관리자(IDM) 사용자에게 무료 오픈소스 대안이 등장했으며, 더 많은 프로토콜 지원과 AI 클라이언트 통합까지 제공한다.
핵심 요약
- Rust 기반 고성능 다운로드 관리자 FluxDown을 공개했으며, 무료 오픈소스(AGPL-3.0)이고 광고나 추적 없다.
- HTTP/HTTPS, FTP, BitTorrent, eD2K, HLS, DASH 등 6가지 프로토콜을 지원하며, IDM 방식의 동적 세그먼트 분할로 최대 10배 빠른 속도를 제공한다.
- Chrome, Edge, Firefox 확장 프로그램으로 브라우저와 무리 없이 통합되며, 3단계 다운로드 인터셉션 엔진과 스트리밍 미디어 감지 기능이 있다.
- 모든 다운로드 상태를 SQLite WAL로 저장하므로 강제 종료나 시스템 재부팅 후에도 진행 상황이 유지되고, 토큰 버킷 방식 전역 속도 제한으로 백그라운드 다운로드 중 인터넷 사용이 가능하다.
- Claude Desktop, Cursor 같은 AI 클라이언트가 다운로드를 관리할 수 있도록 Model Context Protocol(MCP) 서버를 내장했으며, 12개 도구로 다운로드 생성·목록화·일시중지·재개·삭제 등을 수행한다.
- shadcn 스타일 위젯과 IDM 방식의 세그먼트 시각화, 명명된 큐, 시스템 트레이 통합으로 아름다운 UI를 제공하고, 밝은 테마/어두운 테마, 13가지 색상 스킴을 지원한다.
- Windows(x64/ARM64), macOS(Intel/Apple Silicon), Linux(x64), Android(arm64-v8a/armeabi-v7a/x86_64), NAS 환경을 지원하며 설치 프로그램과 portable 버전, Docker, Synology DSM, QNAP, OpenWrt, Unraid, CasaOS 등 다양한 배포판을 제공한다.
- BitTorrent는 DHT/UPnP/magnet 링크를 지원하고, eD2K는 서버와 Kad DHT 소스 찾기, MD4 검증 기능이 있으며, HLS는 AES 복호화를 지원한다.
- Tokio 기반 Rust 엔진은 메모리 안전성을 보장하며 제로 비용 추상화로 동시 처리 성능을 극대화하고, 유휴 스레드가 느린 세그먼트를 대체하는 스마트 세그먼트 분할로 IDM보다 지능적인 가속을 제공한다.
- Flutter 기반 UI는 Rinf을 통해 Rust 엔진과 신호로 통신하고, 브라우저 확장은 WXT+TypeScript, 웹사이트는 Astro+React로 구성되어 있다.
- IDM과 달리 모든 플랫폼을 지원하고 BitTorrent와 eD2K 링크를 지원하며, HLS/DASH 스트리밍 지원 범위가 넓고, 오픈소스이며 무료이고 계정이 필요 없다.
저장소 보기 ↗github.com