Skip to content

BitTorrent streaming software with no paws in the way—watch anime in real-time, no waiting for downloads!

License

Notifications You must be signed in to change notification settings

RockinChaos/Shiru

Repository files navigation

Shiru

BitTorrent streaming software with no paws in the way—watch anime in real-time, no waiting for downloads!

🐾 The ultimate torrent-based anime player — lightweight, powerful, and paws-itively fast 🐾

📚 Wiki✨ Features❓ FAQ🔧 Building & Development⬇️ Download

Shiru Showcase
Join Chat Downloads Latest Release Last Commit Stargazers License: GPLv3

📃 About

Shiru is a fork of Miru v5.5.10 that enhances the anime streaming experience with a feature-rich environment and full mobile support. It blends the power of BitTorrent streaming with the convenience of traditional streaming platforms.

Shiru allows you to stream anime in real-time with no waiting for downloads, combining the advantages of high-speed torrents, great video quality, and fast releases — all without ads or tracking.

✨ Key Features:

  • 🪄 Anime integration with AniList & MyAnimeList
  • 💬 Full subtitle support with softcoded and external files
  • Seamless video controls and keyboard shortcuts
  • 🌐 Torrent streaming in real-time

🎥 Anime Features:

  • 🪄 Full AniList & MyAnimeList Integration:

    • Filter by name, genre, season, year, format, and status.
    • Manage your watching & planning lists easily.
    • Automatically mark episodes as completed after watching.
    • Watch trailers and previews.
    • Rate and score anime.
    • Explore related anime.
  • 🌐 Torrents:

    • Auto-find torrents for episodes.
    • Recognize torrents by anime.
    • Support for custom RSS feeds and resolution settings.
    • Stream in real-time with no wait.
    • Selectable downloads' folder.
    • Support for custom extensions.
    • Support for most popular BEP's.
    • Custom download/upload speeds.
  • 🔔 Dub & Sub Notifications:

    • Schedules and tracking for both dub and sub releases.
    • Instant notifications on new episodes!

🎬 Video Playback Features:

  • 💬 Full Subtitle Support:

    • Softcoded and external subtitles (VTT, SSA, ASS, SUB, TXT).
    • Picture-in-Picture (PiP) mode for multitasking.
  • 🎮 Keybindings:

    • S: Skip opening (seek forward 90s).
    • R: Seek backwards 90s.
    • : seek forwards 2 seconds.
    • : seek backwards 2 seconds.
    • : increase volume.
    • : decrease volume.
    • M: Mute volume.
    • C: Cycle through subtitle tracks.
    • F: toggle fullscreen.
    • P: toggle picture in picture.
    • N/B: Next/previous episode.
    • O: View anime details.
    • V: Toggle volume limit increase.
    • [: Increase playback speed.
    • ]: Decrease playback speed.
    • \: reset playback speed to 1.
    • I: Show video stats.
    • `: Open keybinds UI (edit keybinds by drag and dropping any key).
  • 👏 Other Features:

    • Miniplayer and media session support.
    • Pausing when window focus is lost.
    • Autoplaying the next episode.
    • Switching between multiple audios.
    • Discord Rich Presence integration.
    • Preview thumbnails and autoplay next episodes.
    • Torrent download progress visible on the seek bar.

⚙️ Installation

🐧 Linux Installation:

Arch:

paru -S shiru

Or if you use yay:

yay -S shiru

Debian/Ubuntu:

  1. 🔗 Download the linux-Shiru-version.deb from the releases page.

  2. 📦 Install using the package manager:

    apt install linux-Shiru-*.deb

🖥️ Windows Installation:

Option 1: 💨 Install via Winget

For Windows 10 1809 or later, or Windows 11:

winget install shiru

Option 2: 🔄 Installer or Portable Version

  1. 🔗 Download from the releases page:
    • Installer: win-Shiru-vx.x.x-installer.exe
    • Portable: win-Shiru-vx.x.x-portable.exe (No installation required, just run it)

🔧 Building & Development

Credit to Migu for doing the legwork on this.

📋 Requirements:

  • PNPM (or any package manager)
  • NodeJS 20+
  • Docker (with WSL on Windows)
  • ADB & Android Studio (SDK 34)
  • Java 21 (JDK)

💻 Building for PC (Electron):

  1. Navigate to the Electron directory:
    cd electron
  2. Install dependencies:
    pnpm install
  3. Start development:
    pnpm start
  4. Build for release:
    pnpm build

📱 Building for Android (Capacitor):

  1. Navigate to the Capacitor directory:
    cd capacitor
  2. Install dependencies:
    pnpm install
  3. Run the doctor to check for missing dependencies:
    pnpm exec cap doctor
  4. (First time only) Build native code:
    • Windows:
      pnpm build:native-win
    • Linux:
      pnpm build:native
  5. (Optional) Generate assets:
    pnpm build:assets
  6. Open the Android project:
    pnpm exec cap open android
  7. Connect your device with ADB and start development:
    pnpm dev:start
  8. Build the app for release (APK will not be signed):
    pnpm build:app

📜 License

This project follows the GPLv3 License.

About

BitTorrent streaming software with no paws in the way—watch anime in real-time, no waiting for downloads!

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 2

  •  
  •