A new, cross-platform media streaming application inspired by CloudStream.
Note: This project is an independent application built with Flutter. While it supports similar extension formats, it is a simplified, modern re-imagining and is not a direct clone or fork of the official client.
Please don't create illegal extensions or use any that host any copyrighted media. This project does not condone copyright infringement.
Join the discussion, get help, or find new extensions on our Telegram channel or Discord server:
SkyStream is a modern, media streaming client. It draws inspiration from the versatile architecture of CloudStream but implements a custom, cross-platform JavaScript engine for extensions, enabling support for Android, iOS, and Desktop from a single codebase.
| Platform | Support |
|---|---|
| Android | β |
| Android TV | β |
| iOS | β (Sideloading required) |
| Windows | β |
| macOS | β |
| Linux | β |
π‘ SkyStream is designed as a scalable, plugin-driven, cross-platform streaming platformβdelivering flexibility, performance, and a seamless viewing experience across all devices.
- π Plugin-wise Search β Search within specific providers for more accurate results
- π‘ Smart Search Suggestions β Get real-time suggestions while typing
- π Advanced Discovery (TMDB Integration) β Explore trending, popular, and filtered content
- π― Custom Home Experience β Set Explore as your default landing screen
- π Multi-language Filtering β Discover content across 40+ languages
- πΊ Live Streaming Support β Watch live content with improved reliability
βΆοΈ Resume Playback β Continue watching from where you left off- β© Playback Speed Control β Adjust speed to your preference
- ποΈ Default Quality Selection β Set preferred streaming quality
- π Episode Overlay β Browse and switch episodes inside the player
- π Detailed Loading Insights β View source details while content loads
- π Plugin-Based Architecture β Extend functionality with custom plugins
- π Multi-Provider Support β Access multiple content sources within a single plugin
- π Domain Switching β Switch domains seamlessly for better availability
- πͺ΅ In-App Logs (Developer Tools) β Debug plugins directly inside the app
- π External Subtitles Support β Integrated with:
- OpenSubtitles
- SubDL
- Subsource
- π Subtitle Styling β Customizable font size and colors
- β¬οΈ Download Content β Watch offline anytime
- π₯ External Player Support β Play content in your preferred media player
- π± Android & iOS
- π» macOS, Windows & Linux
- πΊ Android TV + tvOS (Apple TV) support
- π Optimized Performance β Faster load times and smoother UI
- π§ New JavaScript Engine (
quick_js_ng) β Better execution and compatibility - π DNS over HTTPS β Bypass ISP restrictions for improved access
- π Reduced App Size β Lightweight and efficient
- π§ Stability Improvements β Enhanced reliability across all platforms
- π¨ Clean & Modern Interface β Redesigned Home and Details screens
- π§ Improved Navigation β Explore-based content discovery
- π Theme Improvements β Better light mode and UI consistency
- π₯οΈ Enhanced Desktop Experience β Improved windowed mode support
- π 40+ Language Support β Fully localized experience
- π― Region-aware Discovery β Content tailored to global audiences
Download the latest version from the Releases Page.
- Download the
skystream-android-arm64-v8a-v2.2.7.apk(recommended for most modern phones) orskystream-android-armeabi-v7a-v2.2.7.apk(for TV) from Releases. - Open the file and tap Install.
- Note: You may need to allow "Install form Unknown Sources" in your browser settings.
- Open SkyStream and install extensions via Settings > Extensions.
SkyStream is not on the App Store. You must sideload it using a computer.
Requirements:
- A Computer (Windows or macOS)
- Impactor (Free and OpenSource) or Sideloadly (Free)
- iTunes (if on Windows)
Guide
Steps:
- Download
skystream-ios-unsigned-v2.2.7.ipafrom the Releases Page. - Open Impactor or Sideloadly on your computer.
- Connect your iPhone/iPad via USB.
- Drag the
.ipafile into the Sideloadly window. - Enter your Apple ID in the configured field.
- Click Start.
- Once finished, the app will appear on your home screen.
- On your device, go to Settings > General > VPN & Device Management, tap your email, and select Trust.
- Setup Wi-Fi sync to automatically refresh your apps in background
- Download the appropriate file for your OS (
skystream-windows.exe,skystream-macos.dmg,skystream-linux.deb, etc.). - Install the app.
- Run the application from your app launcher or terminal.
- macOS Note: If you see an βUnidentified Developerβ warning, go to Settings β Privacy & Security and click Open Anyway to allow the app (one-time step).
- Linux Note: You may need to install the following packages:
sudo apt-get update sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libmpv-dev libasound2-dev
To set up the development environment, clone the repository and run the setup commands. Detailed instructions for environment configuration, platform-specific builds, and project architecture can be found in our contributor guide:
π CONTRIBUTING.md
git clone https://github.com/akashdh11/skystream.git
cd skystream
flutter pub get
flutter gen-l10n
dart run build_runner build --delete-conflicting-outputs
flutter runWe welcome contributions of all kinds! Whether you are fixing a bug, adding a feature, or helping with translations, your help is appreciated.
- Found a bug? Report it on our GitHub Issues page.
- Want to translate? See our Translation Guide.
- Want to build a plugin? Check the Extension Guide.
- Need help? Join the community on Discord or Telegram.





