MSTREAM is an open-source movies and tv shows streaming service that uses TheMovieDatabase API, built using ReactJS and CSS, and can be deployed in Cloudflare (as Pages). It lets you easily find any movie with intuitive search, and suggestion feature. Note that the website itself does not have ads anymore, but video source (iframe-based) has embeded ads---please use ad-blocking extension or use Brave browsers.
Current Features
- Home page with Banner Slide, Trending Movies, TV Shows and Anime
- Mobile responsive and fast page loading
- Movies, TV Shows and Popular page with Advance Filter Option
- With dynamic multi-searching feature
- Side information panel
- Added 7 third-party source for video playing
- Available Episodes/Seasons for TV Shows
- Added recommendation area
If you want to convert your images into WebP format, read scripts/README.md and use webp_converter.py. Only if you don't want to open new tab in a browser, convert online.
git clone https://github.com/cd-Crypton/mstream.git
cd mstream/mstream
npm install3. Refer the .env.example to set your own .env file.
npm run devHost your own instance of MSTREAM on Cloudflare.
- Fork this repository.
- Go to Cloudflare >> Workers and Pages >> Create application >> Pages >> Import an Existing Git Repository
- Project Name:
mstream or whatever name you want - just make sure to edit wrangler.jsonc - Production Branch:
main - Framework Preset:
None - Build Command:
npm run build - Build Output Directory:
dist - Root Directory:
mstream - After successful deployment, go to Settings >> Variables and Secrets >> Then the following details in .env.example
- Pull requests are welcomed that address bug fixes, improvements, or new features.
- Fork the repository and create a new branch for your changes.
- Ensure your code follows our coding standards.
- Include tests if applicable.
- Describe your changes clearly in the pull request, explaining the problem and solution.
If you discover any issues or have suggestions for improvement, please open an issue. Provide a clear and concise description of the problem, steps to reproduce it, and any relevant information about your environment.
If you like the project feel free to drop a star ✨. Your appreciation means a lot.