Twig
Dual-pane file manager: archives, SFTP, SMB, WebDAV, S3, restic, Jellyfin
Android · v1.13.1 · vale
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.
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.
More system tools for Android
ARK-launcher
A modern, customizable home-screen launcher built with Jetpack Compose
System Tools
AwayDoomscrollin'
Break the scrolling loop on Instagram, TikTok and YouTube
System Tools
Beam
Live battery metrics pinned to your status bar
System Tools
Boop
Pop a nearby person’s bubble. A tiny Boop over Bluetooth, with no Internet
System Tools
Burkan
Keeps your Galaxy S23 on the Vulkan renderer, even after a restart
System Tools
Dhwani - Volume Control
Restore system volume controls on devices with broken volume buttons.
System Tools
Flicky
Unofficial Fdroid client (for Android TV)
System Tools
Fokus Launcher
Minimal launcher with clock, weather, fast app search, and gesture navigation.
System Tools
FPS Meter
Lightweight real-time FPS overlay and game performance monitor
System Tools