The official collection of provider extensions for Flixclusive. Each provider is a pluggable module that connects Flixclusive to an external media source — fetching titles, metadata, streams, subtitles, and watchlist data on the user's behalf.
A provider is a pluggable extension that runs inside Flixclusive and adapts it to a specific third-party service or API. Providers are independently versioned, packaged as .flx artifacts, and loaded at runtime by the app.
Each provider exposes only the capabilities its source supports:
| Capability | What it does |
|---|---|
| Catalog | Exposes browsable home-screen sections |
| Search | Returns paginated results for a query |
| Metadata | Fetches full movie/show details |
| Media Links | Emits streams and/or subtitles for playback |
| Cross-match | Resolves IDs across providers |
| Tracker | Integrates with watchlist management and scrobbling services |
| Provider | Capabilities |
|---|---|
| Stremio | Catalog, Search, Metadata, Media Links, Cross-match |
| Trakt | Catalog, Search, Metadata, Tracker, Cross-match |
| TMDB | Catalog, Search, Metadata, Cross-match, Media Links |
- Stremio
- Trakt
- TMDB
- Simkl
- Letterboxd
Prerequisites: Android SDK (API 23–36), JDK 17+,
adbin yourPATH.
# Build and package a provider artifact (.flx)
./gradlew :ProviderName:make
# Deploy to a connected device or emulator
./gradlew :ProviderName:deployWithAdb
# Deploy using the debug build of Flixclusive
./gradlew :ProviderName:deployWithAdb --debug-app
# Deploy and wait for a debugger to attach
./gradlew :ProviderName:deployWithAdb --wait-for-debuggerAfter deployment the provider appears in Flixclusive's provider list. Use the "Test provider" option in the app to run an automated capability check.
To attach Android Studio's debugger after --wait-for-debugger, click the "Attach debugger to Android process" button (bug icon with arrow) and select the Flixclusive process.
Contributions are welcome — whether that's a new provider, a bug fix, or an improvement to an existing one. See CONTRIBUTING.md for setup instructions, code conventions, and the pull request process.
This repository does not host, store, or distribute any pirated, copyrighted, or otherwise unlicensed media content. The providers in this repository are software adapters that interface with publicly accessible third-party APIs and services. No media files, streams, or infringing content are embedded in or served by this codebase.
Users are solely responsible for ensuring that their use of these providers complies with the terms of service of the connected third-party platforms and with the applicable laws in their jurisdiction. The maintainers of this repository accept no liability for how end users choose to use the software.
If you believe any content in this repository infringes your rights, please open an issue or contact the repository maintainers directly.
