I am archiving this repository in favor of better addons such as Nuvio Streams
A Stremio addon that provides streaming content. Built with Rust for high performance and reliability.
This addon should be able to stream most English-language shows and movies. However, it is still in development.
If you find that a show or movie is not available, please double-check its availability on the Vidsrc website:
- For movies, go to:
https://vidsrc.xyz/embed/movie/<imdb_id>
- For series, go to:
https://vidsrc.xyz/embed/tv/<imdb_id>/<season>-<episode>
- Example: For IMDb ID
tt1234567
, season 1, episode 2:https://vidsrc.xyz/embed/tv/tt1234567/1-2
- Example: For IMDb ID
If it is available there but not in this addon, open an issue and include the IMDb ID (and season/episode for series) of the missing content.
- Movie streaming support
- Series streaming support
- Compatible with Stremio's addon system
- Docker (recommended)
- Or Rust 1.75+ for local development
docker pull ghcr.io/geodic/netflux:latest
docker run -p 80:80 ghcr.io/geodic/netflux:latest
- Install Rust (if not already installed):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Clone the repository:
git clone https://github.com/geodic/netflux.git
cd netflux
- Build and run:
cargo build --release
./target/release/netflux
PORT
: Server port (default: 80)CHROME_PATH
: Path to Chrome/Chromium executable (automatically set in Docker)RUST_LOG
: Rust logging level (default: error)
- Start the addon server (either via Docker or locally)
- In Stremio, go to the addons page
- Click "Enter addon URL"
- Enter:
http://localhost:80/manifest.json
(for local development) orhttps://your-domain/manifest.json
(for remote deployment; see note below)
Note: If you are not using localhost
, Stremio requires the addon to be served over HTTPS. This project does not support HTTPS natively, so you must use a reverse proxy (such as Nginx or Caddy) to provide HTTPS support.
The project is structured as follows:
src/main.rs
: Application entry pointsrc/stremio.rs
: Stremio addon implementationsrc/fetch.rs
: Content fetching logic
cargo build # Debug build
cargo build --release # Release build
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
MIT
- Built with Stremio Addon SDK
- Uses headless_chrome for content fetching
This project is provided as-is, without any warranty. The author assumes no responsibility or liability for any use, misuse, or distribution of this software. By using this software, you agree that the author is not liable for any legal, civil, or criminal consequences that may arise from its use.