English | 简体中文
Risuko is a full-featured download manager that supports downloading HTTP, FTP, BitTorrent, Magnet, etc.
Risuko has a clean and easy to use interface. I hope you will like it 👻.
Download from GitHub Releases and install it.
Risuko provide a npm package together with the engine
pnpm install -g @risuko/app
risuko-app
Or Install CLI only
pnpm install -g @risuko/cli
risuko --help
Risuko is also available on Homebrew, you can install it with the following command:
# CLI
brew install yuemiyuki/risuko/risuko-cli
# Desktop app (Cask)
brew install --cask yuemiyuki/risuko/risuko-appgit clone https://github.com/YueMiyuki/RisukoRequires Node.js >= 22 and Rust >= 1.77.
cd risuko
pnpm installpnpm run devpnpm run buildRequires Android SDK 36, build-tools 35.0.0, NDK 27.2.12479018, and Rust Android targets.
# Debug build, single ABI (faster)
pnpm android:build:debug
# Release APKs (split per ABI), then sign
pnpm android:build:signedA few files under src-tauri/gen/android/ are autogenerated by Tauri and gitignored on purpose:
tauri.settings.gradle— has hardcoded paths into your local Cargo registry, would break on other machinesapp/tauri.build.gradle.kts— plugin dependency listapp/tauri.properties— version numbers pulled fromtauri.conf.json
pnpm android:build regenerates all three every time. If they go missing or look stale, just run a build. Don't commit them.
Signing reads ANDROID_SIGNING_KEYSTORE_PATH (or ANDROID_SIGNING_KEYSTORE_BASE64 in CI), ANDROID_SIGNING_KEYSTORE_PASSWORD, ANDROID_SIGNING_KEY_ALIAS, and optionally ANDROID_SIGNING_KEY_PASSWORD. See scripts/sign-android-apks.mjs
See pinned issues for roadmap
If you are interested in participating in joint development, PR and Forks are welcome!
Risuko uses half the memory compared to the original, with significantly less CPU usage bursts
In Next v0.1.0, there is performance optimization because aria2 was replaced with native Rust
All measurements were captured while idle using the command psrecord <PID> --plot memory.png --include-children --duration 60
Application info provided by Finder
Risuko v0.3.0 has significantly less CPU and memory usage, and a smaller bundle size compared to v0.4.0-alpha
Compared to the original, Risuko v0.3.0 has:
- ~91% less bundle size (219.3 MB -> 19.6 MB)
- ~70% less memory usage (taking nearest tenth, ~425MB -> ~125MB)
- ~90% less peak CPU usage (~145% -> ~15%)
| Original | Next | Risuko v0.3.0 |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Translations into versions for other languages are welcome 🧐! Please read the translation guide before starting translations.
| Key | Name | Status |
|---|---|---|
| ar | Arabic | ✔️ @hadialqattan, @AhmedElTabarani |
| bg | Българският език | ✔️ @null-none |
| ca | Català | ✔️ @marcizhu |
| de | Deutsch | ✔️ @Schloemicher |
| el | Ελληνικά | ✔️ @Likecinema |
| en-US | English | ✔️ |
| es | Español | ✔️ @Chofito |
| fa | فارسی | ✔️ @Nima-Ra |
| fr | Français | ✔️ @gpatarin |
| hu | Hungarian | ✔️ @zalnaRs |
| id | Indonesia | ✔️ @aarestu |
| it | Italiano | ✔️ @blackcat-917 |
| ja | 日本語 | ✔️ @hbkrkzk |
| ko | 한국어 | ✔️ @KOZ39 |
| nb | Norsk Bokmål | ✔️ @rubjo |
| nl | Nederlands | ✔️ @nickbouwhuis |
| pl | Polski | ✔️ @KanarekLife |
| pt-BR | Portuguese (Brazil) | ✔️ @andrenoberto |
| ro | Română | ✔️ @alyn3d |
| ru | Русский | ✔️ @bladeaweb |
| th | แบบไทย | ✔️ @nxanywhere |
| tr | Türkçe | ✔️ @abdullah |
| uk | Українська | ✔️ @bladeaweb |
| vi | Tiếng Việt | ✔️ @duythanhvn |
| zh-CN | 简体中文 | ✔️ |
| zh-TW | 繁體中文 | ✔️ @Yukaii @5idereal |
MIT Copyright (c) 2026-present YueMiyuki
Original project from agalwood
Last update of the original project is already 3yrs ago, and I am a heavy user of Motrix
Thanks to that bro for open sourcing this great project
Wherever bro is, whatever bro is doing, I just hope bros doing well
:D






