GitHub Trending오픈소스 · 도구

agalwood/Motrix

Motrix 2 베타: 데스크톱·헤드리스 겸용 다운로드 매니저

원제 agalwood/Motrix

스타 56,634당일 +113TypeScript
Key Point

데스크톱, CLI, 헤드리스 서버를 통합한 개방형 다운로드 매니저로, 플러그인 생태계와 다양한 배포판을 지원하는 성숙한 오픈소스 프로젝트의 주요 재설계 버전이 공개되었다.

핵심 요약

  • Motrix Turbo(v2)는 Electron, React, TypeScript로 완전히 재작성된 풀스택 다운로드 매니저로, HTTP, FTP, BitTorrent, 마그넷 링크를 지원한다.
  • 다운로드 코어가 UI와 독립적으로 분리되어 있으며, 브라우저 확장·CLI·플러그인이 JSON-RPC 2.0 기반의 MDXP(Motrix Download eXchange Protocol) 오픈 프로토콜로 통신한다.
  • 동일한 코어로 macOS/Windows/Linux 데스크톱 앱과 Node.js 또는 Docker 기반 헤드리스 서버 두 가지 방식으로 실행 가능하며, 헤드리스 서버는 NAS와 홈 서버용 웹 UI를 포함한다.
  • BitTorrent 파일별 선택, 내장 트래커 리스트 관리, UPnP/NAT-PMP 포트 매핑, 업로드/다운로드 속도 제한 프로필, SQLite 기반 세션 복구, 다크 모드 등의 기능을 제공한다.
  • QuickJS 샌드박스 기반 플러그인 시스템으로 세부 권한 제어와 인앱 마켓플레이스를 지원하며, 파일명 템플릿, 페이지 스크래이퍼, URL 리졸버 등 공식 내장 플러그인이 포함되어 있다.
  • Chrome, Edge, Firefox용 Motrix Extension 브라우저 확장이 공식 스토어에서 배포 중이며, npm 패키지인 @motrix/cli 명령어 도구로 로컬 앱 자동 발견과 원격 인스턴스 페어링을 지원한다.
  • v2는 현재 베타 단계(v2.0.0-beta.47)이며, GitHub Releases에서 다운로드할 수 있고, 마이그레이션 어시스턴트로 v1의 작업을 일시정지 상태로 임포트할 수 있다.
  • 데스크톱 패키지는 .dmg, .exe, .AppImage, .deb, .rpm, Snap, Flatpak, Arch pacman 등 다양한 형식으로 배포되며, Windows x64는 서명되지 않은 상태로 SmartScreen 경고가 발생할 수 있다.
  • Docker 멀티 아키텍처 Server 이미지는 Docker Hub와 GHCR에 배포되며, 디바이스 코드 흐름으로 원격 CLI와 에이전트 클라이언트를 페어링하고, HTTPS 운영자 요구 사항이 기본값이다.
  • 기술 스택은 Electron 44, React 19, TypeScript strict 모드, Vite 8, Zod 4, aria2 포크(다운로드 엔진), better-sqlite3, quickjs-emscripten, Node.js+Fastify+WebSocket 등으로 구성된다.
  • 코드는 Electron 데스크톱 앱과 Node.js 헤드리스 서버가 동일한 코어를 공유하는 4개 계층 구조로 구성되어 있으며, CI가 의존성 경계를 강제하여 포트 가능성을 유지한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗