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

https://github.com/oxyroid/M3UAndroid

Open Source Player, which made of jetpack compose. Android 8.0 and above supported.
https://github.com/oxyroid/M3UAndroid

android android-tv iptv jetpack-compose kotlin m3u player xtream

Last synced: about 2 months ago
JSON representation

Open Source Player, which made of jetpack compose. Android 8.0 and above supported.

Awesome Lists containing this project

README

        

# πŸš€ M3UAndroid - Modern Streaming Player for Android



![GitHub release](https://img.shields.io/github/v/release/oxyroid/M3UAndroid?color=blue)
![Android](https://img.shields.io/badge/Android-8.0%2B-brightgreen?logo=android)

**M3UAndroid** is a feature-rich streaming media player built with modern Android development practices. Perfect for phones, tablets, and TV devices, delivering a seamless viewing experience powered by Jetpack Compose.



## ✨ Key Features

- πŸ“Ί Adaptive UI for mobile & TV
- 🎭 DLNA casting support
- πŸ” Smart stream analysis
- 🌐 Xtream protocol compatibility
- πŸ“₯ Playlist management
- πŸš€ Lightweight & ad-free
- πŸ‡ΊπŸ‡³ Multi-language support

## πŸ“Έ Screenshots

| Mobile Experience | TV Experience |
|--------------------|---------------|
| | |
| | |
| | |

> TV UI is going to be remade in the future...

## ⬇️ Download Now
[![Recommand - Telegram Channel](https://img.shields.io/badge/Telegram-Channel-2CA5E0?style=for-the-badge&logo=telegram)](https://t.me/m3u_android)
[![GitHub Release](https://img.shields.io/badge/Download-GitHub%20Release-black?style=for-the-badge&logo=github)](https://github.com/oxyroid/M3UAndroid/releases/latest)
[![F-Droid](https://img.shields.io/badge/Download-F--Droid-1976D2?style=for-the-badge&logo=android)](https://f-droid.org/packages/com.m3u.androidApp)
[![IzzyOnDroid](https://img.shields.io/badge/Download-IzzyOnDroid-8A4182?style=for-the-badge)](https://apt.izzysoft.de/fdroid/index/apk/com.m3u.androidApp)

**Nightly Builds**: [Pre-release Packages](https://nightly.link/oxyroid/M3UAndroid/workflows/android/master/artifact.zip)

## πŸ›  Tech Stack

- 100% Kotlin-first approach
- 🎨 Jetpack Compose UI toolkit
- 🧬 MVVM architecture pattern
- 🚦 Coroutines & Flows
- πŸ—ƒοΈ Room database
- πŸ’‰ Hilt dependency injection
- πŸ“¦ Modular architecture
- πŸŽ₯ ExoPlayer + FFmpeg core

## 🌍 Localization

Help us translate the app! Current support:

| Core Languages | Community Translations |
|----------------|------------------------|
| πŸ‡¬πŸ‡§ [English](i18n/src/main/res/values) | πŸ‡ͺπŸ‡Έ [Spanish](i18n/src/main/res/values-es-rES) by [@sguinetti](https://github.com/sguinetti) |
| πŸ‡¨πŸ‡³ [Simplified Chinese](i18n/src/main/res/values-zh-rCN) | πŸ‡·πŸ‡΄ [Romanian](i18n/src/main/res/values-ro-rRO) by [@iboboc](https://github.com/iboboc) |
| | πŸ‡§πŸ‡· [Portuguese (BR)](i18n/src/main/res/values-pt-rBR) by [@Suburbanno](https://github.com/Suburbanno) |

## 🀝 Contribution

We welcome all contributions! Here's how you can help:
- πŸ› Report bugs via Issues
- πŸ’‘ Suggest new features
- πŸ“ Improve documentation
- πŸ”§ Submit code changes

## πŸ“ˆ Project Growth





Star History Chart

## πŸ“œ License

Distributed under the **GPL 3.0**. See [LICENSE](LICENSE) for details.