Hive finds the anime. AIOStreams does the rest.
Hive is a source addon for AIOStreams: it searches every anime index that matters and returns one ranked, de-duplicated list. On its own it plays nothing. It's built to be wrapped inside AIOStreams: add it as a Custom Addon, switch on AIOStreams' Service Wrap, and AIOStreams checks which of Hive's results your debrid already has, applies your filters, and plays them through debrid.
1 Pick a pack
custom selection2 Fine-tune sources optional
▼
Hive Index is always on: new releases from Nyaa, SubsPlease and AnimeTosho are indexed every few minutes and answered locally.
3 API key
AniRena needs oneAniRena API key is required to enable AniRena.
4 Wrap Hive inside AIOStreams
2 partsTwo things have to happen: AIOStreams must know Hive (add it as a Custom Addon), and it must wrap Hive's results through your debrid services (Service Wrap). Skip the second and Hive's results stay unwrapped — no cache check, no debrid playback.
A · Add Hive as a Custom Addon
Copy your Hive URL from the card on the right.
Open your AIOStreams page → Configure → Addons → Marketplace → Custom Addon.
Paste the URL into Manifest URL, name it
Hive, leave the timeout at its default, press Install.
B · Turn on Service Wrap — this is what makes it work with debrid
Go to the Services tab. Scroll to the Service Wrap section.
Switch on Enable Service Wrap.In AIOStreams' words, this wraps results from external addons through your own debrid services without sharing your credentials with those addons — and it explicitly supports custom addons added via a manifest URL.
Wrap Addons: pick
Hive— or leave it empty to wrap every eligible addon you have.Processing Services: leave empty to use all your enabled debrid services, or pick only the ones you actually play from (fewer = faster).Leave Reconfigure Service off; it's for addons that only return already-resolved links. Hive doesn't need it.
Open Save & Install → Update user.Your AIOStreams URL doesn't change, so Stremio picks it up on the next open. If Hive results don't show, reinstall AIOStreams in Stremio once.
Hive · Nyaa, Hive · SeaDex… size, audio and subtitle languages parsed, cached ones marked and played through your debrid service, sorted by your AIOStreams rules.| Who does what | Hive | AIOStreams |
|---|---|---|
| Search sources, merge, rank | ✓ | |
| Size / audio / subs parsing | ✓ | |
| Service Wrap: debrid cache check & playback | ✓ | |
| Your quality & language filters | ✓ | |
| Final sorting, de-dup across addons | ✓ |
Want a different pack later? Come back, pick it, copy the new URL and Configure the Hive entry in AIOStreams with it. Service Wrap stays on.
Make the whole thing fast
Hive answers in milliseconds once a show is indexed. If the stream list still takes seconds to appear, the time is going into AIOStreams' debrid availability checks — and by default those go through a public, shared proxy server called StremThru. Self-host StremThru next to AIOStreams and that detour disappears.
Add this service to the same Docker network as your
aiostreamscontainer and start it.~30 MB of RAM, no domain, no ports exposed — it's only reachable from inside Docker.Point AIOStreams at it: in the AIOStreams dashboard, Settings → Built-ins → Stremthru → URL =
http://your-stremthru-host:8080.Or pin it in your.envasBUILTIN_STREMTHRU_URL=http://your-stremthru-host:8080.Restart AIOStreams. Your debrid keys stay where they are — AIOStreams passes them to StremThru per request.
- Remove debrid services you don't play from. AIOStreams waits for every one of them on every request.
- Debrid › Library Page Size 500 → 100 turns an occasional 4s library listing into ~1s (only your newest 100 items get the "in library" mark).
- Not self-hosting? Nothing to do — the hosted Hive is already served from a CDN edge near you.
# docker-compose.yml (network name = whatever aiostreams uses)
services:
stremthru:
image: muniftanjim/stremthru:latest
container_name: your-stremthru-host
restart: unless-stopped
mem_limit: 256m
networks: [web]
expose: ["8080"]
environment:
STREMTHRU_BASE_URL: "http://your-stremthru-host:8080"
STREMTHRU_PORT: "8080"
STREMTHRU_STORE_TUNNEL: "*:false"
STREMTHRU_STORE_CONTENT_PROXY: "*:false"
volumes:
- ./stremthru-data:/app/data
networks:
web:
external: true