Stremio Enhanced is an Electron-based desktop client designed to enhance the Stremio streaming experience by offering advanced customization options and extended functionality through plugins and themes. Built as a community-driven project, it provides users with greater control over how they interact with their favorite content.
Key Features:
Customizable Themes: Transform the appearance of your Stremio interface with a variety of user-created themes, allowing you to tailor the look to match your preferences or room decor.
Extensible Plugins: Extend Stremio’s capabilities by integrating JavaScript-based plugins that add new features, such as AniSkip integration for automatically skipping anime openings and endings.
Discord Rich Presence Integration: Share what you're watching with friends directly on Discord, complete with toggling options to control your activity status.
Audience & Benefit:
Ideal for Stremio users seeking a more personalized and feature-rich experience, Stremio Enhanced empowers viewers to customize their streaming environment while unlocking additional functionalities through plugins. Whether you’re looking to enhance visual appeal or add practical features, this client offers a flexible solution tailored to your needs.
Stremio Enhanced can be installed via winget for Windows users, making it easy to integrate into your workflow.
README
Stremio Enhanced
This is a community project and is NOT affiliated with Stremio in any way.
Stremio Enhanced is an Electron-based Stremio desktop client with support for plugins and themes. It enhances the default Stremio experience by adding more customization options and integrations.
🛠 How It Works
It runs the Stremio streaming server automatically in the background.
Themes – Customize the look and feel of Stremio with different themes to match your style.
Example: Modern Glass Theme – A modern glass-like aesthetic theme
(This community-made theme by Fxy6969 and can be found in Stremio-Glass-Theme)
Plugins – Extend Stremio’s functionality with JavaScript plugins for more features.
Example: AniSkip Integration – A plugin to integrate AniSkip to autoskip anime openings and endings.
(This plugin is still under testing but can be found in stremio-aniskip.)
Built-in Toggleable Discord Rich Presence – Show what you're watching on Discord with an easy-to-toggle Rich Presence feature.
If you're on Windows, you can also install via winget:
winget install REVENGE.StremioEnhanced
You can also install Stremio Service (which is required for Stremio Enhanced to stream content) via winget:
winget install Stremio.StremioService
⚙️ Build From Source
Clone the repository: git clone https://github.com/REVENGE977/stremio-enhanced.git
Navigate to the project directory: cd stremio-enhanced
Install dependencies: npm install
Build the project with electron-builder:
For Windows: npm run build:win
For Linux (x64): npm run build:linux:x64
For Linux (arm64): npm run build:linux:arm64
For macOS (x86): npm run build:mac:x64
For macOS (arm64): npm run build:mac:arm64
🎨 Themes and Plugins
🖌️ Installing Themes
Go to the settings and scroll down.
Click on the "OPEN THEMES FOLDER" button.
Move your theme into the opened folder.
Restart Stremio Enhanced.
You should see your theme in the settings with an option to apply it.
🛠️ Installing Plugins
Go to the settings and scroll down.
Click on the "OPEN PLUGINS FOLDER" button.
Move your plugin into the opened folder.
Restart Stremio Enhanced or reload using Ctrl + R
You should see your plugin in the settings with an option to enable it.
🌐 Community Plugins & Themes
You can also use the new community tab.
Go to the settings and scroll down.
Click on "Community Plugins & Themes"
Here you can see and download the available submitted community-made themes and plugins.
These plugins and themes are fetched from the Stremio Enhanced Registry repository. If you're a developer you can submit your work there.
❓ What Is the Difference Between Plugins and Addons?
Addons are available on the normal version of Stremio. They add catalogs and streams for Stremio.
Plugins add more functionality to Stremio, like new features.
📜 Creating Your Own Plugin
Plugins are simply JavaScript files running on the client side. Create a JavaScript file with a .plugin.js extension and write your code as you would normally for the client side.
You are required to provide metadata for the plugin. Here is an example:
/**
* @name YourPluginNameHere
* @description What does your plugin do?
* @updateUrl your plugin's raw file URL for update checking. (Set this to 'none' if you don't want to provide one)
* @version VersionHere (e.g., 1.0.0)
* @author AuthorName
*/
🎨 Creating Your Own Theme
Create a file with a name ending in .theme.css and write your CSS modifications there. You can use the devtools (Ctrl+Shift+I) to find an element's class name, etc.
You are also required to provide metadata in your theme, in the same way as plugins.
🐛 Known Issues
Subtitles are not available for some streams that have embedded subs. This seems to be an issue with either Stremio Web or Stremio Service, as it also occurs in the browser. Subtitles do work fine for most streams though.
On macOS, you'll need to bypass Gatekeeper to run the app. This is because the app is not signed.
📃 Todo List
You can find the current list of tasks and planned features in the todo.md file.
You can suggest ideas and give feature requests by either creating a feature request issue or by contacting me in my Discord server below.
🔗 Discord Server
You can contact me on my Discord server to discuss anything related to my projects, whether it'd be features you'd like to see in this project or to share ideas for themes/plugins you'd like to see made.
⭐ Support the Project
Consider giving the project a ⭐ star on GitHub! Your support helps more people discover it and keeps me motivated to improve it.
If you'd like to go the extra mile, you can also support me by sponsoring the project. Every contribution, big or small, is truly appreciated!
📊 Repository Stats
🚨 Important Notice
This project is not affiliated in any way with Stremio.
This project is licensed under the MIT License.
💻 Developed with ❤️ by REVENGE977 | 📜 Licensed under MIT