An open API service indexing awesome lists of open source software.

https://github.com/bsogulcan/another-iptv-player

Lightweight and feature-rich IPTV player with multi-platform support.
https://github.com/bsogulcan/another-iptv-player

iptv m3u m3u8 player playlist xtream-codes

Last synced: 3 months ago
JSON representation

Lightweight and feature-rich IPTV player with multi-platform support.

Awesome Lists containing this project

README

          

# Another IPTV Player

![GitHub release (latest by date)](https://img.shields.io/github/v/release/bsogulcan/another-iptv-player?label=Latest%20Release)
![GitHub](https://img.shields.io/github/license/bsogulcan/another-iptv-player?color=brightgreen&label=License)
![](https://github.com/bsogulcan/another-iptv-player/actions/workflows/build-windows.yml/badge.svg)
![](https://github.com/bsogulcan/another-iptv-player/actions/workflows/build-linux.yml/badge.svg)
![](https://github.com/bsogulcan/another-iptv-player/actions/workflows/build-android.yml/badge.svg)
![](https://github.com/bsogulcan/another-iptv-player/actions/workflows/build-web.yml/badge.svg)

**Free & Open Source IPTV Streaming Solution**

Another IPTV Player is a lightweight, multi-platform, and feature-rich IPTV player built with Flutter.
Our goal is to provide all the premium features of paid IPTV players for free and with full transparency.

## ✨ Features

- **Xtream Codes API Support** - Full compatibility with Xtream Codes API
- **M3U & M3U8 Playlist Support** - Import and play from M3U/M3U8 playlists
- **Live TV Streaming** - Watch live television channels
- **Movies & Series** - Stream movies and TV series with full support
- **Continue Watching** - Automatically resume where you left off
- **Auto Play Next** - Seamless episode transitions
- **Global Search** - Search across all content types
- **Watch History** - Track your viewing history
- **Favorites** - Save your favorite content for quick access
- **Track Selection** - Choose video, audio, and subtitle tracks
- **Track Selection Memory** - Remember your preferences
- **Subtitle Customization** - Customize subtitle appearance
- **Multi-language Support** - Available in 10+ languages
- **Cross-platform** - Works on all major platforms

## πŸ–₯️ Platforms

Available on:
- **iOS** - iPhone and iPad
- **Android** - Phones and tablets
- **Web** - Web browsers
- **Windows** - Desktop application
- **macOS** - MacOS app
- **Linux** - Desktop Linux distributions

## πŸš€ Getting Started

### Requirements

- An IPTV provider that supports **Xtream Codes API** or **M3U/M3U8 playlists**
- Your IPTV service credentials (server URL, username, password)

> **⚠️ Important Note:**
> We are **not** an IPTV provider and do **not** offer or sell any IPTV subscriptions or content.
> You need your own IPTV provider that supports the Xtream Codes API to use the app.
> No registration or payment is required to use this application.

### Installation

1. Download the latest release for your platform from the [Releases](https://github.com/bsogulcan/another-iptv-player/releases) page
2. Install the application
3. Launch the app and add your IPTV provider credentials
4. Start streaming!

## πŸ“š Documentation

For detailed documentation, guides, and FAQs, visit our official website:

**πŸ‘‰ [https://www.another-iptv-player.com](https://www.another-iptv-player.com)**

## πŸ—ΊοΈ Roadmap

### Completed βœ…

- [x] Xtream Codes API Support
- [x] Live TV Streaming
- [x] Movies Streaming
- [x] Series Streaming
- [x] Watch History
- [x] Global Search
- [x] Video, Audio, and Subtitle Track Selection
- [x] Track Selection Memory
- [x] Subtitle Customization
- [x] Localization (Multi-language Support)
- [x] M3U & M3U8 Playlist Support
- [x] Favorites
- [x] Improved UI/UX

### Planned πŸ”œ

- [ ] EPG (Electronic Program Guide) Support
- [ ] TV Support

## 🀝 Contributing

We welcome contributions from the community! Whether it's bug reports, feature requests, or code contributions, your help is appreciated.

For guidelines and details, please see [CONTRIBUTING.md](CONTRIBUTING.md).

## πŸ™ Acknowledgement

- The project name "Another IPTV Player" is inspired by [Another Redis Desktop Manager](https://github.com/qishibo/AnotherRedisDesktopManager).
- This project uses [media_kit](https://github.com/media-kit/media-kit) as the cross-platform video & audio player for Flutter & Dart.
- Special thanks to [JUL1EN094](https://github.com/JUL1EN094) for documenting and sharing detailed information about Xtream Code API implementation. See the [discussion](https://github.com/AndreyPavlenko/Fermata/discussions/434) for more details.
- Special thanks to [ls-hidden](https://github.com/ls-hidden) for contributing with issues and pull requests.
- Special thanks to [mode0192](https://github.com/mode0192) for providing detailed issues, pull requests and a test account.

## πŸ’ Support

If you'd like to help ensure this project continues to improve, consider supporting its development. Your contribution makes a real difference!

Buy Me A Coffee

---

**⚠️ Disclaimer:** Another IPTV Player does not provide any IPTV content or subscriptions. Use your own legal IPTV service.