cloudstream/library
2026-07-15 22:27:22 +00:00
..
api/jvm HlsPlaylistParser: replace usage of Java APIs with kotlin equivalents (#2828) 2026-07-15 13:34:43 +00:00
src [skip ci] Add actual declarations for webMain/webTest (#3072) 2026-07-15 22:27:22 +00:00
.gitignore fix dokka & newpipe build issue (#1326) 2024-09-08 19:14:30 +02:00
build.gradle.kts HlsPlaylistParser: replace usage of Java APIs with kotlin equivalents (#2828) 2026-07-15 13:34:43 +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