{"id":13569407,"url":"https://github.com/oxyroid/M3UAndroid","last_synced_at":"2025-04-04T05:32:38.178Z","repository":{"id":65548608,"uuid":"592741804","full_name":"oxyroid/M3UAndroid","owner":"oxyroid","description":"Open Source Player, which made of jetpack compose.  Android 8.0 and above supported.","archived":false,"fork":false,"pushed_at":"2024-04-17T05:45:50.000Z","size":37136,"stargazers_count":189,"open_issues_count":18,"forks_count":18,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-04-18T03:06:38.023Z","etag":null,"topics":["android","android-tv","iptv","jetpack-compose","kotlin","m3u","player","xtream"],"latest_commit_sha":null,"homepage":"https://t.me/m3u_android","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oxyroid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-01-24T12:42:58.000Z","updated_at":"2024-06-09T11:20:13.756Z","dependencies_parsed_at":"2023-10-04T15:22:02.721Z","dependency_job_id":"6d9ec989-c414-405e-9386-21a691a8105d","html_url":"https://github.com/oxyroid/M3UAndroid","commit_stats":null,"previous_names":["realoxy/m3uandroid","oxyroid/m3uandroid"],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxyroid%2FM3UAndroid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxyroid%2FM3UAndroid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxyroid%2FM3UAndroid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxyroid%2FM3UAndroid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxyroid","download_url":"https://codeload.github.com/oxyroid/M3UAndroid/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223100122,"owners_count":17087387,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-tv","iptv","jetpack-compose","kotlin","m3u","player","xtream"],"created_at":"2024-08-01T14:00:39.605Z","updated_at":"2025-04-04T05:32:38.170Z","avatar_url":"https://github.com/oxyroid.png","language":"Kotlin","funding_links":[],"categories":["Apps","Kotlin","android"],"sub_categories":[],"readme":"# 🚀 M3UAndroid - Modern Streaming Player for Android\n\n\u003ca href=\"https://t.me/m3u_android\"\u003e\u003cimg src=\"https://img.shields.io/badge/Telegram-Channel-2CA5E0?style=flat\u0026logo=telegram\"\u003e\u003c/a\u003e\n\u003ca href=\"https://t.me/m3u_android_chat\"\u003e\u003cimg src=\"https://img.shields.io/badge/Telegram-Discussion-2CA5E0?style=flat\u0026logo=telegram\"\u003e\u003c/a\u003e\n![GitHub release](https://img.shields.io/github/v/release/oxyroid/M3UAndroid?color=blue)\n![Android](https://img.shields.io/badge/Android-8.0%2B-brightgreen?logo=android)\n\n**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.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\".github/images/phone/deviceframes.png\" width=\"85%\"\u003e\n\u003c/div\u003e\n\n## ✨ Key Features\n\n- 📺 Adaptive UI for mobile \u0026 TV\n- 🎭 DLNA casting support\n- 🔍 Smart stream analysis\n- 🌐 Xtream protocol compatibility\n- 📥 Playlist management\n- 🚀 Lightweight \u0026 ad-free\n- 🇺🇳 Multi-language support\n\n## 📸 Screenshots\n\n| Mobile Experience | TV Experience |\n|--------------------|---------------|\n| \u003cimg src=\".github/images/phone/deviceframes.png\" width=\"400\"\u003e | \u003cimg src=\".github/images/tv/playlist.png\" width=\"400\"\u003e |\n|  | \u003cimg src=\".github/images/tv/foryou.png\" width=\"400\"\u003e |\n|  | \u003cimg src=\".github/images/tv/player.png\" width=\"400\"\u003e |\n\n\u003e TV UI is going to be remade in the future...\n\n## ⬇️ Download Now\n[![Recommand - Telegram Channel](https://img.shields.io/badge/Telegram-Channel-2CA5E0?style=for-the-badge\u0026logo=telegram)](https://t.me/m3u_android)\n[![GitHub Release](https://img.shields.io/badge/Download-GitHub%20Release-black?style=for-the-badge\u0026logo=github)](https://github.com/oxyroid/M3UAndroid/releases/latest)\n[![F-Droid](https://img.shields.io/badge/Download-F--Droid-1976D2?style=for-the-badge\u0026logo=android)](https://f-droid.org/packages/com.m3u.androidApp)\n[![IzzyOnDroid](https://img.shields.io/badge/Download-IzzyOnDroid-8A4182?style=for-the-badge)](https://apt.izzysoft.de/fdroid/index/apk/com.m3u.androidApp)\n\n**Nightly Builds**: [Pre-release Packages](https://nightly.link/oxyroid/M3UAndroid/workflows/android/master/artifact.zip)\n\n## 🛠 Tech Stack\n\n- 100% Kotlin-first approach\n- 🎨 Jetpack Compose UI toolkit\n- 🧬 MVVM architecture pattern\n- 🚦 Coroutines \u0026 Flows\n- 🗃️ Room database\n- 💉 Hilt dependency injection\n- 📦 Modular architecture\n- 🎥 ExoPlayer + FFmpeg core\n\n## 🌍 Localization\n\nHelp us translate the app! Current support:\n\n| Core Languages | Community Translations |\n|----------------|------------------------|\n| 🇬🇧 [English](i18n/src/main/res/values) | 🇪🇸 [Spanish](i18n/src/main/res/values-es-rES) by [@sguinetti](https://github.com/sguinetti) |\n| 🇨🇳 [Simplified Chinese](i18n/src/main/res/values-zh-rCN) | 🇷🇴 [Romanian](i18n/src/main/res/values-ro-rRO) by [@iboboc](https://github.com/iboboc) |\n|  | 🇧🇷 [Portuguese (BR)](i18n/src/main/res/values-pt-rBR) by [@Suburbanno](https://github.com/Suburbanno) |\n\n## 🤝 Contribution\n\nWe welcome all contributions! Here's how you can help:\n- 🐛 Report bugs via Issues\n- 💡 Suggest new features\n- 📝 Improve documentation\n- 🔧 Submit code changes\n\n## 📈 Project Growth\n\n\u003ca href=\"https://star-history.com/#oxyroid/M3UAndroid\u0026Date\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=oxyroid/M3UAndroid\u0026type=Date\u0026theme=dark\" /\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=oxyroid/M3UAndroid\u0026type=Date\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=oxyroid/M3UAndroid\u0026type=Date\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\n## 📜 License\n\nDistributed under the **GPL 3.0**. See [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxyroid%2FM3UAndroid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxyroid%2FM3UAndroid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxyroid%2FM3UAndroid/lists"}