Shiru

RockinChaos · RockinChaos.Shiru

A personal anime library manager for watching and tracking your collection in real time. Lightweight, powerful, and paws-itively fast. No waiting required!

A pure JS BitTorrent streaming environment, with a built-in list manager. Imagine qBit + Taiga + MPV, all in a single package, but streamed real-time. Completely ad free with no tracking/data collection. Unlike qBit's sequential approach, seeking into data that hasn't been downloaded yet will prioritise downloading that data, instead of simply closing MPV.

winget install --id RockinChaos.Shiru --exact --source winget

Latest 6.6.0

Release Notes
  • feat: offline progress syncing
    • Changes to your list (e.g. progress and favourite changes) will now be tracked while offline and sync to AniList/MyAnimeList when the connection is restored.
    • Fixes a race condition where changes to your list during a user lists fetch could become stale for very large user lists.
    • User lists are now automatically fetched when the network or api comes back online.
  • feat: player title position toggle (#134)
    • Adds a toggle to the player settings to change the title overlay location from the top left to the bottom left.
  • feat: spoiler control settings
    • Adds a configurable spoiler control system that hides episode and series content based on watch progress. Users can choose from five protection levels (Minimal, Moderate, Strict, Hermit) and define which list status types the control applies to.
    • This is set to off by default, which will result in all episode cards showing their images regardless of watch progress. You can set it to Minimal and add your preferred list statuses to return to the previous spoiler behavior.
  • feat: video cover toggle
    • Adds a toggle in the player dropdown to enable or disable filling the video to the full width.
    • The toggle and its keybind now persist across restarts.
  • feat: respect extension enabled state in worker lifecycle
    • Extensions that are disabled no longer load or validate their workers on startup or network recovery. Toggling an extension off terminates its worker immediately, and toggling it on loads and validates it on demand.
  • feat: extension custom settings
    • Extensions can now declare custom settings in their manifest. Values are persisted alongside the enabled state and passed to the worker on load and on change.
  • feat: more extension options
    • Now directly passes the season, beforeSeason, afterSeason, absoluteEpisode, beforeEpisode, and afterEpisode values.
  • feat: FileManager plugin
    • Replaced the WebView-based NativeBridge with a single unified Capacitor plugin handling all files access permission and folder picking.
  • feat: separate android debug/release app variant
  • fix: back/forward state after modal navigation
    • Fixed the forward button incorrectly graying out after pressing the back button to reopen a modal.
    • Fixed navigating back twice after closing a modal, returning to the wrong page instead of the modal.
  • fix: visible progress in anime details
    • Fixes the indicated watch progress when audio labels are enabled, not reactively updating when changing the progress via the list editor.
  • fix: android single-button notification activation
  • fix: hiding android status bar
    • Switches to using capacitors new built-in StatusBars plugin.
    • Fixes status bar overlaying on older Android devices.
  • fix: continue watching preferred dubs
    • Fixes series not properly hiding when prefer dubs is set to true from the continue watching section due to the release being a multi-header.
  • fix: watch together playback
    • Playback is now slightly more stable.
    • The lobby host now controls the loaded torrent for all peers.
    • Peers are rejected on version mismatch with a toast indicating whether the host or connecting peer needs updating. Versioning allows future protocol changes without breaking existing sessions.
  • fix: prevent status bar transition on orientation change
    • Disabled the status bar transition during orientation changes on Android to prevent the bar from slowly resizing when rotating the device.
  • fix: prevent list mutation race conditions
    • Entry updates and deletions are now chained to prevent race conditions and ensure errors are surfaced correctly.
  • fix: instant progress updates
    • Episode progress in anime details now updates immediately after watching, instead of waiting for the user list to finish refreshing.
  • fix: throttle outage checking
  • fix: handling episode range
    • Fixes episode card batches showing the proper episode range.
  • fix: resolving Hikuidori
    • Fixes resolving Hikuidori when release groups use the MyAnimeList titles.
  • fix: webpack-dev-server connection
  • fix: search page preview cards on small screens
  • fix: updating source repositories
  • chore: improve android splash screen and colors
    • The transition when starting the app is now a lot smoother and implements proper theme colors.
  • chore: remove custom safe area insets
    • Capacitor v8 introduces proper inset handling natively.
  • chore: remove custom keyboard scroll-into-view
    • Capacitor v8 now handles this natively, utilizing proper inset padding.
  • chore(temp): enable watch together toggle
    • Adds a toggle to enable Watch Together in the app settings, which will be disabled by default.
    • This is a temporary setting while Watch Together is in an experimental state.
  • chore: improve resolving series while offline
    • RSS feeds will now attempt to resolve while the AniList API is down or if you are offline.
  • chore: separate network debug
    • Adds "Network" as a debug option.
  • chore: rework notifications modal
    • Improves notification reliability and fixes a bug where watched episodes were not always being marked as read correctly.
  • chore: scale audio labels with card size
    • Audio labels are now scaled down proportionally when the card shrinks below its natural size, preventing labels from looking oversized on smaller cards.
  • chore: disable extensions by default
    • Adding new extension sources will no longer automatically enable the extensions.
  • chore: improve episode skeleton card
  • chore: clamp external player duration
  • chore: keep highest accuracy extension results
  • chore: enforce extension type
  • chore: increase the number of displayed season years
  • chore: remove ambiguous IPC usage
  • chore: improve protocol handling
  • chore: Android ui tweaks
  • chore: bump to webtorrent v2.8.7
  • chore: bump to electron v39.8.7
  • chore: bump to capacitor v8.3.1
  • chore: update deps
  • chore: refactor

Installer type: nullsoft

Architecture Scope Download SHA256
x64 Download BB903DC4F39CE39D4C36F20156F1F9DE19A18BEEE384ECB138522F6AF508BBBA

Details

Homepage
https://github.com/RockinChaos/Shiru
License
GPL-3.0
Publisher
RockinChaos
Support
https://github.com/RockinChaos/Shiru/issues
Copyright
Copyright © 2026 RockinChaos

Tags

animestreamingtorrent

Older versions (29)

6.5.2
Architecture Scope Download SHA256
x64 Download 1F2D3D631B2CCBA4F44CEE217C9A98A63DBE9DDAE5D9E48D523E565CACBDFC16
6.5.1
Architecture Scope Download SHA256
x64 Download EA6C23ABA2155577C55AFEBAC7E2D0BC669D3E1145FA7955DEC181352B8AAF30
6.5.0
Architecture Scope Download SHA256
x64 Download F0E17BE2B73B7D7837D887A698E4F3AA8137C6CA213539B93DCB0FBC4A429025
6.4.8
Architecture Scope Download SHA256
x64 Download C62B26E7F199D347B3F57017BA0D11BB3758FBFBC87AF1E9A2ED6DDA5CDC9927
6.4.7
Architecture Scope Download SHA256
x64 Download 05D2EBE25D4C7168B9E13BDB90170762BFCDEFE174E391E923FA5F4FE226921F
6.4.6
Architecture Scope Download SHA256
x64 Download 1F79C7921A1D02578E1B862431B670D138CD2DA5CD161012DD53BEF178699458
6.4.5
Architecture Scope Download SHA256
x64 Download 46F302B67BE6B2D039C8D5AEC9402D1AC5C2A6684C4E35A65ADEF3410B6C155B
6.4.4
Architecture Scope Download SHA256
x64 Download 2F9BA0378F21D2081147E7C790D79F50C582664B60218D7DB2AC266814ED156E
6.4.3
Architecture Scope Download SHA256
x64 Download 1BFC85295E6E1920711A4EC4868188CF04B2C4DFA0F4EF3307005BF4F8979EC4
6.4.2
Architecture Scope Download SHA256
x64 Download C9664CBE56C7280E65597823D9B636ED0F9198E547816FFBB035D7768B0464B3
6.4.1
Architecture Scope Download SHA256
x64 Download D4CCE15F1A602565C6F3DFF18B432204AD3BFB48A17D908187419F6FBB696119
6.4.0
Architecture Scope Download SHA256
x64 Download 87DC6717014FB419D526D2FB5BB893D7CEE9FEDE8BDA54EC7BBBDA128E63B697
6.3.0
Architecture Scope Download SHA256
x64 Download 7B738D7F54B01A31FD0693E4889B3C0F9F5CAC3A32047A890693BAE5E55E3480
6.2.1
Architecture Scope Download SHA256
x64 Download 2ED001F2CE77BDE52416B3883BC438D2A63CB300CC62BD7BCC94F7318D6BF99F
6.2.0
Architecture Scope Download SHA256
x64 Download F3FFA2643DE2B1F31221AD8A0CA096A52AE491A781B6ABC4CAFCFD3D3462130A
6.1.12
Architecture Scope Download SHA256
x64 Download 769238835C991D348CAED38A933A974C11B9B72FE30E02FCBEEB2F40792020AE
6.1.11
Architecture Scope Download SHA256
x64 Download C0B8BB56B6E749456846BDB83E35A1D4D762590516F5F4DA6A8791D44CB3D0FE
6.1.10
Architecture Scope Download SHA256
x64 Download 09D57E40084E1C4B73F8A912D8D7CFE8E1A68D2799935B5642BD51C7E8373F60
6.1.9
Architecture Scope Download SHA256
x64 Download 0F70BE716CD335E097768752CBBC74DC5B42121843C577453A2FF699FE086D7A
6.1.8
Architecture Scope Download SHA256
x64 Download A19277B360E23E62366295FC92F44873FB3EFF7C3007F374BCBCAA938C09F855
6.1.7
Architecture Scope Download SHA256
x64 Download 1985D396A6F061C1D835AE2EAF61A4EC38A8510E0166CB27F870AFAD5D81E431
6.1.6
Architecture Scope Download SHA256
x64 Download 71333F3CF495C002978A681272FD81A8619A2DCFF494CBDAE219B6FCD34E041A
6.1.5
Architecture Scope Download SHA256
x64 Download DA26502261F4AA642FA58BADB31A0BBB899DECA260C8EFB5BCBE143A77D49644
6.1.4
Architecture Scope Download SHA256
x64 Download 56E42372E7CF2EBE8231F27A087447BACB48FCF3EAA3EC07A6B0751F81C93C90
6.1.3
Architecture Scope Download SHA256
x64 Download 1FBE54AF0AD7EE21AAFB93BE0248698A66594B955E436F04951D1DBC51C75496
6.1.2
Architecture Scope Download SHA256
x64 Download 8FA9E907F09858C57235594847CDBC9648180784D619305B8D5822A0B54FE401
6.1.1
Architecture Scope Download SHA256
x64 Download 805E0BFFB88DDD69CB8DE56CF9595906E9FA2A6DEA7C5A3C7585F3A52AC387C0
6.1.0
Architecture Scope Download SHA256
x64 Download F17F9DFE2CD2987E99F829253A81E46E4AE4902FEC6257638CAA68F9932FA9DC
6.0.9
Architecture Scope Download SHA256
x64 Download F6F577F81EA75DAB75B84BDB2A0BB2092714CC5F9A6DABA3448F367992DE84F8