// the find
recloudstream/cloudstream
Android app for streaming and downloading media.
CloudStream is an Android and Android TV media player that ships with no video sources and gets its content from Kotlin extensions installed through repositories. On top of that it offers bookmarks, tracking sync with AniList, MAL, Kitsu and Simkl, subtitle lookup, downloads, and Chromecast. It suits people who already know which sources they want and are comfortable managing extension repos, not anyone hoping for a streaming app that works out of the box.
The core app stays out of content entirely: sources are loaded through PluginManager and RepositoryManager, so scraping and hosting logic lives in extensions that can change without an app release. The network layer covers what scraping extensions would otherwise each have to reimplement, with Cloudflare and DDoS-Guard challenge solvers and a DNS-over-HTTPS provider list. Each tracker has its own file under syncproviders/providers, so one service can be fixed or added without touching the others.
The README says the documentation is unmaintained and points to an external site for the extension guide, so anyone writing an extension is working from material that may lag the plugin API. Extensions run as code inside the app, so adding a repository means trusting its author with the app's permissions, and the README is clear that extensions are not moderated or endorsed. The README asks people not to build extensions for copyrighted media, but the app's whole model is pointing at third-party sources, which puts real legal exposure on anyone who packages or redistributes it. In the visible part of the tree, the tests are two Android instrumented files and a serializer test with no unit test directory, which is thin for a plugin API and a sync layer.