Türkçe · English
Your playlist. A cinematic home.
A desktop IPTV player for Windows and Linux.
Bring live TV, movies, and series together in a library that feels like yours.
Windows Linux M3U Xtream Codes MIT
Add your own playlist and let Strmly organize the rest. Browse a movie collection, switch to live channels, or pick up an episode where you left off. A dark, glass-inspired interface keeps navigation close and gives the artwork room to breathe.
- Bring your source. Add an M3U URL, import a local M3U file, or connect with Xtream Codes.
- Make it yours. Create profiles, choose favorites, and arrange the categories you care about.
- Press play. Watch in the built-in player or hand playback over to VLC or MPV.
A featured carousel, continue-watching cards, and dedicated navigation for live TV, movies, series, favorites, and saved media.
Switch between showcase and grid layouts, search the catalog, and use categories to narrow the view. TMDB integration adds artwork and title information when configured.
Keep channels in their own view, with quick category filtering and search.
Tune language, interface size, playback, playlists, and local data from settings.
Screen captures use the actual renderer with fictional titles, original demo artwork, and isolated sample data. Channels, ratings, and watch progress are illustrative; no streams, subscriptions, or media are included.
- Your sources, together. M3U URLs, local M3U files, and Xtream Codes playlists, with configurable refresh intervals.
- Live TV, movies, and series. Separate catalogs with category controls, search, and favorites.
- A familiar place to return. Multiple local profiles, recently watched items, and saved playback progress.
- More context for each title. Optional TMDB artwork, descriptions, cast, and episode imagery.
- Playback controls within reach. Subtitles, audio-track selection, playback speed, picture-in-picture, and fullscreen, subject to the source and playback mode.
- Compatibility options. FFmpeg-backed playback modes and optional VLC/MPV integration.
- Keep media locally. Movie and episode downloads, queue controls, and download-folder management for sources that permit saving.
- Find it quickly. Spotlight search across the library with a
Ctrl+Kshortcut. - A desktop that fits. English and Turkish interfaces, adjustable card/UI sizes, and in-app update controls.
- Windows: Download the
Strmly-Setup-*.exeinstaller. - Linux: Choose the
.AppImagefor a portable launch or the.debpackage for Debian/Ubuntu.
The current release includes Windows x64 and Linux x64 packages. Open the release page for the available assets and release notes.
Linux installation
Make the downloaded AppImage executable, then launch it:
chmod +x Strmly-*-linux-*.AppImage
./Strmly-*-linux-*.AppImageOr install the Debian package from its download directory:
sudo apt install ./Strmly-*-linux-*.debLinux compatibility playback prefers system FFmpeg, with a bundled fallback. VLC and MPV are optional external players.
Strmly is a player. It does not provide channels, movies, series, playlists, or IPTV subscriptions. Add sources you are authorized to access. Availability, metadata matches, playback compatibility, and download support depend on your provider and media format.
Profiles, playlist settings, history, and caches are stored locally. Stream requests contact your provider; metadata and artwork can contact TMDB and image services; update checks contact GitHub. Keep playlist URLs, credentials, personal backups, and local environment files out of commits.
Electron · React · TypeScript · Vite · Tailwind CSS · HLS.js · FFmpeg
Use Node.js 22.12+ (or 20.19+) and npm:
git clone https://github.com/ardakrt/strmly-player.git
cd strmly-player
npm ci
npm run electron:devFor TMDB metadata, copy .env.example to .env and set VITE_TMDB_API_KEY, or enter your key in app settings. A local environment file is optional for starting the app.
npm run verify # Lint, type checks, regression/security checks, and build
npm run dist:win # Windows NSIS installer
npm run dist:linux # Linux AppImage and Debian packagesPackages are written to dist-electron/. See the development and packaging guide for requirements, individual checks, and reproducible README captures.




