MCPcopy Index your code
hub / github.com/GoodDay360/HyperionBox

github.com/GoodDay360/HyperionBox @2.2.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.2.8 ↗ · + Follow
312 symbols 752 edges 138 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

<a href="https://discord.gg/TkArvnVvNG">
    <img src="https://dcbadge.limes.pink/api/server/TkArvnVvNG?style=flat" />
</a>
<a href="https://github.com/GoodDay360/HyperionBox/releases">
    <img src="https://img.shields.io/github/v/release/GoodDay360/HyperionBox" />
</a>
<a href="https://github.com/GoodDay360/HyperionBox/releases">
    <img src="https://img.shields.io/github/downloads/GoodDay360/HyperionBox/total?color=green" />
</a>
<a href="https://github.com/GoodDay360/HyperionBox">
    <img src="https://img.shields.io/badge/human-coded-purple?logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1wZXJzb24tc3RhbmRpbmctaWNvbiBsdWNpZGUtcGVyc29uLXN0YW5kaW5nIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjUiIHI9IjEiLz48cGF0aCBkPSJtOSAyMCAzLTYgMyA2Ii8+PHBhdGggZD0ibTYgOCA2IDIgNi0yIi8+PHBhdGggZD0iTTEyIDEwdjQiLz48L3N2Zz4=" />
</a>
<a href="https://deepwiki.com/GoodDay360/HyperionBox">
    <img src="https://deepwiki.com/badge.svg" />
</a>
<a href="https://github.com/GoodDay360/HyperionBox">
    <img src="https://img.shields.io/github/stars/GoodDay360/HyperionBox" />
</a>

Star History Chart

Download

Android Windows, Android Android, Android Linux

Download

Android Linux Snap Store

Delayed release and laggy due to the sandbox

Get it from the Snap Store

What's HyperionBox?

An open-source anime and movie streaming app that supports many sources through plugins.

✨ Features

  • 🎬 Stream anime and movies seamlessly from various sources.
  • 📌 Track your watch progress and pick up where you left off.
  • ☁️ Integrate with HyperSync to sync your favorites and watch history across all your devices.
  • ⬇️ Download for offline watching.
  • 🎨 Modern UI for a smooth and intuitive experience.
  • 🔍 Advanced search for quick content discovery.
  • 🧩 Plugins: check source code in this repository chlaty-core.

How to use?

Watch this video on YouTube

How it works?

  • Instead of spawning a local server like other apps, we uses chlaty-core to fetch available streaming sources from different plugins, and leverages IPC to manage streaming logic in Rust and pass it to the video player.
  • Plugins are built-in, so there is no need for manual installation.
  • By using this method, when a plugin is updated, HyperionBox does not need to update the entire application; only the new plugin needs to be updated.
  • HyperionBox can be compiled and used on almost every platform supported by Tauri, with minimal software limitations.

📸 Screenshot

Home

Screenshot (551)

View

Screenshot (552)

Search

Screenshot (553)

Download

Screenshot (554)

Watch

Screenshot (555)

Contribution Guide

Stack

Tauri Plugins

      <ul>
        <li><a href="https://v2.tauri.app/plugin/sql/">@tauri-apps/plugin-sql</a></li>
        <li><a href="https://v2.tauri.app/plugin/http/">@tauri-apps/plugin-http</a></li>
        <li><a href="https://v2.tauri.app/plugin/file-system/">@tauri-apps/plugin-fs</a></li>
        <li><a href="https://v2.tauri.app/plugin/updater/">@tauri-apps/plugin-updater</a></li>
        <li><a href="https://v2.tauri.app/plugin/single-instance/">@tauri-apps/plugin-single-instance</a></li>
        <li><a href="https://v2.tauri.app/plugin/opener/">@tauri-apps/plugin-opener</a></li>
        <li><a href="https://v2.tauri.app/plugin/os-info/">@tauri-apps/plugin-os</a></li>
        <li><a href="https://github.com/CrossCopy/tauri-plugin-clipboard">@CrossCopy/tauri-plugin-clipboard</a></li>
      </ul>

Prerequisites

This project is built with Tauri.
Make sure you have installed all required prerequisites for your operating system.

Package Manager & Frameworks

I use Bun for package management. While Bun doesn’t directly affect how the app runs (since Tauri handles rendering), I prefer it for convenience. You’re free to use another package manager, but please avoid committing changes that are only needed for your local setup.

The application itself is developed with SolidJS for the frontend and css reset from Bootstrap, all running inside Tauri.

Setup

Install the dependencies:

bun install

Start a development

bun tauri dev

Production

Build the application for production:

bun tauri build

Extension points exported contracts — how you extend this code

ItemFromFavorite (Interface)
(no doc)
src/manage_favorite/types/manage_favorite_type.ts
SEARCH_DATA (Interface)
(no doc)
src/search/components/search.tsx
CheckPluginUpdate (Interface)
(no doc)
src/view/types/check_plugin_update_type.ts
RelevantContent (Interface)
(no doc)
src/home/types/home_type.ts
Configs (Interface)
(no doc)
src/settings/types/settings_type.ts
ManifestData (Interface)
(no doc)
src/favorites/types/favorites.ts
Update (Interface)
(no doc)
src/app/types/update_type.ts
EpisodeList (Interface)
(no doc)
src/watch/types/episode_list_type.ts

Core symbols most depended-on inside this repo

get
called by 104
src-tauri/src/utils/configs.rs
new
called by 59
src-tauri/src/worker/download.rs
search
called by 22
src-tauri/src/commands/methods/search.rs
get_db
called by 13
src-tauri/src/commands/download.rs
get_db
called by 12
src-tauri/src/commands/favorite.rs
get_configs
called by 11
src/settings/scripts/settings.ts
set_configs
called by 9
src/settings/scripts/settings.ts
get_local_manifest
called by 9
src-tauri/src/commands/local_manifest.rs

Shape

Function 205
Class 64
Interface 29
Method 14

Languages

Rust55%
TypeScript42%
Kotlin3%

Modules by API surface

src-tauri/src/sources/anime/models.rs17 symbols
src-tauri/src/commands/favorite.rs14 symbols
src-tauri/src/commands/download.rs12 symbols
src-tauri/src/worker/download.rs10 symbols
src/manage_favorite/scripts/manage_favorite.ts8 symbols
src-tauri/src/worker/hypersync/favorite/get.rs8 symbols
src-tauri/src/commands/hypersync/watch_state.rs8 symbols
src/watch/scripts/watch.ts7 symbols
src/watch/components/watch.tsx7 symbols
src/watch/types/server_type.ts6 symbols
src/settings/scripts/settings.ts6 symbols
src/downloads/scripts/downloads.ts6 symbols

For agents

$ claude mcp add HyperionBox \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact