Twig
Dual-pane file manager: archives, SFTP, SMB, WebDAV, S3, restic, Jellyfin
com.twig.app
About Twig
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.
<b>One tree, every source</b>
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.
<b>It stays small</b>
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.
<b>Features</b>
<ul>
<li>Two panes with independent navigation, tree-style in-place expansion, grid view and thumbnails</li>
<li>Copy, move, rename and delete across any pair of sources, with progress and cancellation</li>
<li>Reading and writing ZIP and 7z, including encrypted archives</li>
<li>Folder compare and sync between any two sources</li>
<li>Disk usage treemap, pinch to zoom</li>
<li>Built-in viewers: text with syntax highlighting and editing, hex, images, video and audio</li>
<li>A git client written from scratch: status, history, side-by-side diff, worktrees and submodules, on local and remote repositories</li>
<li>SSH terminal with multiple sessions, plus a local shell</li>
<li>Wi-Fi sharing: Twig becomes an HTTP and WebDAV server, so a desktop can mount it</li>
<li>Privileged access through root or Shizuku, as a fallback for the local filesystem rather than a separate tree</li>
</ul>
<b>Less usual things</b>
<ul>
<li>Browse restic backup repositories read-only, decrypted on the device, with snapshots shown as dated folders.</li>
<li>Thumbnails for