cloudstream/library
2026-07-11 21:21:42 +02:00
..
api/jvm [skip ci] Use abiValidation to prevent breaking changes in extension library (#2835) 2026-07-10 22:59:31 +00:00
src Add type for tryParseJson (#3057) 2026-07-11 21:21:42 +02:00
.gitignore fix dokka & newpipe build issue (#1326) 2024-09-08 19:14:30 +02:00
build.gradle.kts [skip ci] Use abiValidation to prevent breaking changes in extension library (#2835) 2026-07-10 22:59:31 +00:00
lint.xml Add linting to library (#2301) 2025-12-21 02:11:54 +00:00
README.md [skip ci] Use abiValidation to prevent breaking changes in extension library (#2835) 2026-07-10 22:59:31 +00:00

CloudStream extension library

This is the official API surface for all CloudStream plugins.

To ensure that all plugins work on both the stable release and pre-release we must have binary compatibility on all changes. All new changes must be marked with @Prerelease to prevent accidental usage among extension developers.

We use Kotlin binary compatibility validation using:

./gradlew checkKotlinAbi

If you for some reason must update the binary compatibility then manually edit api/jvm/library.api or use:

./gradlew updateKotlinAbi