Twig
Dual-pane file manager: archives, SFTP, SMB, WebDAV, S3, restic, Jellyfin
Version: 1.13.0
Added: 16-10-2026
Updated: 16-10-2026
Added: 16-10-2026
Updated: 16-10-2026
Twig is a dual-pane file manager for Android that puts every storage source in one tree, written in plain Kotlin and XML views, with no Material library and as few dependencies as possible.
One tree, every source
Local storage, archives, FTP, SFTP, SMB, WebDAV, S3, restic backup repositories and Jellyfin/Emby servers are all the same thing to the interface. Copying between any two of them is one code path: an SMB folder can be compressed straight into a local ZIP, and a file inside a remote archive can be streamed to an FTP server. Archives expand in place, like folders.
It stays small
A per-device download is around 6.7 MB — including an FFmpeg audio decoder, an SMB implementation and a video player. Dependencies are added only after their cost in APK size has been measured; WebDAV, S3 request signing, git and restic decryption are all written from scratch rather than pulled in as SDKs.
Features
Less usual things
About this build
The F-Droid build is the libre flavor and is entirely free software. It does not include RAR support: the only practical RAR library for Android carries the UnRAR license, whose use restriction makes it non-free. Everything else is identical to the developer's own builds.
Twig contains no advertising, no analytics and no telemetry, and uses the network only for the connections you configure yourself.
Licensed under GPL-3.0.
One tree, every source
Local storage, archives, FTP, SFTP, SMB, WebDAV, S3, restic backup repositories and Jellyfin/Emby servers are all the same thing to the interface. Copying between any two of them is one code path: an SMB folder can be compressed straight into a local ZIP, and a file inside a remote archive can be streamed to an FTP server. Archives expand in place, like folders.
It stays small
A per-device download is around 6.7 MB — including an FFmpeg audio decoder, an SMB implementation and a video player. Dependencies are added only after their cost in APK size has been measured; WebDAV, S3 request signing, git and restic decryption are all written from scratch rather than pulled in as SDKs.
Features
- Two panes with independent navigation, tree-style in-place expansion, grid view and thumbnails
- Copy, move, rename and delete across any pair of sources, with progress and cancellation
- Reading and writing ZIP and 7z, including encrypted archives
- Folder compare and sync between any two sources
- Disk usage treemap, pinch to zoom
- Built-in viewers: text with syntax highlighting and editing, hex, images, video and audio
- A git client written from scratch: status, history, side-by-side diff, worktrees and submodules, on local and remote repositories
- SSH terminal with multiple sessions, plus a local shell
- Wi-Fi sharing: Twig becomes an HTTP and WebDAV server, so a desktop can mount it
- Privileged access through root or Shizuku, as a fallback for the local filesystem rather than a separate tree
Less usual things
- Browse restic backup repositories read-only, decrypted on the device, with snapshots shown as dated folders.
- Thumbnails for video on network shares without downloading the file: Twig parses the container itself, locates a keyframe about a tenth of the way in, and fetches roughly 2 MB.
- Blu-ray M2TS playback, including BDAV 192-byte packets, DTS-HD Master Audio, TrueHD through its embedded AC-3 core, and PGS bitmap subtitles.
- Jellyfin and Emby libraries browse like any other source, with playback position synced back to the server, and posters, tags, lyrics and external subtitles taken from the API instead of by reading the media file.
About this build
The F-Droid build is the libre flavor and is entirely free software. It does not include RAR support: the only practical RAR library for Android carries the UnRAR license, whose use restriction makes it non-free. Everything else is identical to the developer's own builds.
Twig contains no advertising, no analytics and no telemetry, and uses the network only for the connections you configure yourself.
Licensed under GPL-3.0.