An open API service indexing awesome lists of open source software.

https://github.com/goodday360/hyperionbox

An open-source anime and movies streaming app that track watch progress and download for many sources through plugins.
https://github.com/goodday360/hyperionbox

android anime anime-app anime-app-free anime-downloader anime-scraper anime-streaming chlaty-core hyperion-box hyperionbox linux modern-ui movie-app movie-download movies-streaming rust solidjs tauri tv windows

Last synced: about 2 months ago
JSON representation

An open-source anime and movies streaming app that track watch progress and download for many sources through plugins.

Awesome Lists containing this project

README

          

# 🌟 This application continues to work as expected, but please note that future issues will not be maintained.
- You’re welcome to fork this project and maintain it yourself.
- For a stable, actively maintained alternative, check out [RecomBox](https://github.com/RecomBox/RecomBox).
#

[](https://github.com/GoodDay360/HyperionBox)





















[![Star History Chart](https://api.star-history.com/svg?repos=GoodDay360/HyperionBox&type=Date)](https://star-history.com/#GoodDay360/HyperionBox&Date)

# Download

### Android Windows, Android Android, Android Linux
[![Download](https://img.shields.io/badge/Download-GitHub-blue?style=for-the-badge&logo=github)](https://github.com/GoodDay360/HyperionBox/releases/latest)

### Android Linux Snap Store
Delayed release and laggy due to the sandbox

[![Get it from the Snap Store](https://snapcraft.io/en/dark/install.svg)](https://snapcraft.io/hyperionbox)

# 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](https://github.com/GoodDay360/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](https://github.com/chlaty/chlaty-core).

# How to use?
[Watch this video on YouTube](https://youtu.be/M32efmieHIg)

# How it works?
- Instead of spawning a local server like other apps, we uses [chlaty-core](https://github.com/chlaty/chlaty-core) to fetch available streaming sources from different plugins, and leverages [IPC](https://v2.tauri.app/concept/inter-process-communication/) 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

- [Rust](https://www.rust-lang.org/pt-BR)
- [Tauri](https://v2.tauri.app/)

Tauri Plugins



- [Typescript](https://www.typescriptlang.org/)
- [SolidJS](https://www.solidjs.com/)
- [Bootstrap](https://getbootstrap.com/)

## Prerequisites

This project is built with [Tauri](https://v2.tauri.app/start/prerequisites/).
Make sure you have installed all required prerequisites for your operating system.

## Package Manager & Frameworks

I use [Bun](https://bun.sh/) 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:

```bash
bun install
```

### Start a development

```bash
bun tauri dev
```
### Production

Build the application for production:

```bash
bun tauri build
```