- TESIGN / RADAR
- 2026.09.17
- Podroid
Podroid
Linux container VM for your phone
WHO USES ITA developer who only has their phone and needs to test a container without a laptop · An embedded or mobile developer who needs a real Linux kernel environment · Someone learning Linux who wants a genuine terminal on their Android phone
Install to use
Boots a real, separately-kernelled Alpine Linux VM on an unrooted Android phone, running Podman, Docker and LXC exactly as they behave on a server.
2,604 stars · checked on GitHub GitHub check 42 h late · incl. +2 observed via GH Archive since then · 7-day +14 observed via GH Archive (as of )

TESIGN TAKE
The claim of "a real, separately-kernelled VM on Android" is backed by a specific mechanism (QEMU or pKVM AVF), which is what separates it from the usual chroot-based imitations.
AT A GLANCE
- LICENSE
- GPL-2.0
- USAGE
- Use freely. Release your source if you redistribute (copyleft).
- LANGUAGE
- Kotlin
- PLATFORM
- android
- ACTIVITY
- last commit 13 days ago () · latest release [unconfirmed]
- COMMUNITY
- contributors [unconfirmed] · open issues [unconfirmed] · made by: [unconfirmed] Reference time unavailable
- SOURCES
- GitHub
- OPEN SOURCE
- YES
- FIRST SEEN
- CATEGORY
- DEV TOOLS
A summary, not legal advice.
WHY IT MATTERS
Most "Linux containers on Android" apps fake it with chroot or proot tricks, not a real container runtime. Podroid instead boots a genuine VM with its own kernel via QEMU (or hardware-accelerated AVF on supported pKVM devices), so Podman, Docker and LXC behave exactly as they do on a server. It ships a full xterm-256color terminal with 122 colour themes, an X11 viewer for GUI Linux apps, USB passthrough, SSH, port forwarding and a guest-to-Android bridge — no root required.
BUILD FROM THIS
- Run a real container on your phone to test something before deploying it to a server
- Expose a container to your phone's LAN with podroid-forward and hit it from another device
- SSH in to handle a quick server task from just a phone, no laptop needed
WHO IT'S FOR
- A developer who only has their phone and needs to test a container without a laptop
- An embedded or mobile developer who needs a real Linux kernel environment
- Someone learning Linux who wants a genuine terminal on their Android phone
START IN 5 MINUTES
# 1) Download the APK from https://github.com/ExTV/Podroid/releases/latest and install it
# 2) Tap Start VM, wait for Ready!, open the terminal
$ podman run --rm alpine echo "hello from a container"
$ ssh root@<phone-ip> -p 9922 (password: podroid)CAVEATS
- GPLv2 · supports arm64 Android 8+ devices only
- Building from source needs Docker and the Android SDK/NDK (using the app itself only needs the APK)
RECEIPT
- FIRST SEEN
- AT SOURCE
- KEPT
- STAR DELTA
- +2 ★ / 24h
- CREATED → FIRST SEEN
- 183d
- WHEN FIRST SEEN
- 2,602 ★
- SOURCES
- GitHub
The same facts in machine-readable form — View as Markdown · JSON
SIMILAR TOOLS
Up to five from DEV TOOLS by ★ total: edited entries first, then repository cards; this entry is highlighted. Drawn from the same stored snapshot as the rankings — a comparison, not a recommendation.
| IMAGE | NAME | ★ TOTAL | ▲ 7d | LICENSE | PLATFORM | LAST PUSH |
|---|---|---|---|---|---|---|
![]() | eccSkills, memory and security for agents | ★ 259k | ▲ +832 | MITpermissive | windows · macos · linux · cli | |
![]() | DeepSeek HarnessPlugin agent harness for developers | ★ 225k | ▲ +1,356 | MITpermissive | web · cli | |
![]() | ponytailMake your agent write less code | ★ 139k | ▲ +1,068 | MITpermissive | — | |
![]() | Spec KitSpec-first process for coding agents | ★ 137k | ▲ +560 | MITpermissive | cli · windows · macos · linux | |
![]() | PodroidLinux container VM for your phoneTHIS ENTRY | ★ 2.6k | ▲ +14 | GPL-2.0copyleft | android |
TIMELINE
- Repository created
- FIRST SEEN BY TESIGN
- Published on TESIGN
SAME DAY
- 01
BG0
No-account background removerRemoves a photo's background entirely inside your browser — no upload, no server, no account.
Use in the browser★ 79▲ +28 / 7d - 02
ZapFast
Lightweight native WhatsApp clientA from-scratch Rust WhatsApp client with no browser engine — about 150MB idle RAM on Linux, versus 1.13GB for WhatsApp Web.
Install to use★ 107▲ +39 / 7d - 03
Wealthfolio
Local-first personal finance trackerAn open-source portfolio tracker that keeps investments, net worth and spending entirely on your device — no cloud account.
Install to use★ 9k▲ +15 / 7d - 04
page-mascot
Cursor-following page mascotA tiny React component that puts a character on your page which turns its head to follow the cursor and reacts when clicked.
For developers★ 307▲ +39 / 7d - 06
Capsule
Single-file app playerA desktop player that packs an HTML app and its data into one SQLite file — no account, no server, just a file to share.
Install to use▲ 333 HN - 07
SparkyFitness
Self-hosted family health trackingA self-hosted health tracker for nutrition, exercise, sleep, fasting, mood and body metrics — all on a server you run yourself.
Self-host★ 6.1k▲ +13 / 7d - 08
Inkstone
Self-hosted notebook on CloudflareA self-hosted Markdown notebook you deploy on your own Cloudflare Workers account, with realtime sync, search and backlinks built in.
Self-host★ 819▲ +10 / 7d - 09
MartinLoop
Execution-control CLI for coding agentsWraps a coding agent with a spend cap and a verifier, so "I'm done" comes with an evidence-backed receipt instead of just a claim.
★ 130▲ +21 / 7d - 10
OpenHunterAI
Local AI red-team workspaceAn alpha-stage local workspace that runs attacker-style security assessments — strictly against public targets you own or are authorized to test.
Self-host★ 165▲ +15 / 7d








