Android video downloader with embedded FFmpeg, CPython, and yt-dlp runtime.
- 📥 Download videos from YouTube and hundreds of other sites
- 🎯 Select any format — 144p to 4K, audio-only, or merged video+audio
- ⚡ Smart downloader: automatically picks best video + best audio
- 🔧 Full runtime inside the APK — no Termux, no root, no extra installs
- 📊 Real-time progress with speed and ETA
- 🧠 Modular: you can extend it with your own Python/JS scripts
- Android 7.0 (API 24) or higher
- ARM64 (arm64-v8a) devices only (most modern Android phones)
- Download the APK from Releases
- Install on your device (allow installation from unknown sources)
- Open the app
- Paste a YouTube link
- Choose quality
- Download
This repository contains only the source code.
To build ElePlay, you need to download the runtime package from Releases and extract it to app/src/main/assets/.
git clone https://github.com/ren10-14/ElePlay.git
Download eleplay-runtime-v1.0.0.zip from Releases Extract to app/src/main/assets/ Open in Android Studio → Build → Run text
| Component | Purpose |
|---|---|
| FFmpeg 8.0.1 | Video/audio processing, merging |
| CPython 3.11.11 | Full Python interpreter |
| yt-dlp | YouTube extraction engine |
| QuickJS | Lightweight JavaScript engine |
All binaries are ARM64‑only (modern Android devices).
GPL‑2.0‑or‑later. See LICENSE for details.
ElePlay includes:
ren10-14 — GitHub
If you like this project, star it ⭐ — it keeps me motivated.
Made with too much caffeine and way too much curiosity.
