Twig

com.twig.app
by Zapstore _@zapstore.dev

Dual-pane file manager: archives, SFTP, SMB, WebDAV, S3, restic, Jellyfin

Republished from GitHub / F-Droid by the Zapstore main account.

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. - 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.

First release: Oct 16, 2026, 3 total releases.

Most recent release: Oct 21, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Oct 21, 2026 1.15.0
    Adds a local trash with restore and permanent-delete controls. Batch rename gains insertion/overwrite at an offset, case conversion including English title case, and name/extension/number/date templates, with a compact preview. Content comparison distinguishes read failures from differences and offers comparison of large files. Adds app icons for more package folders, leaves the SMB domain blank by default for new connections, and improves German translations (thanks to @R7010A). 新增本地回收站,支持恢复与永久删除。批量重命名新增按位置插入或覆盖、大小写转换(含英文标题格式),以及文件名、扩展名、编号和日期模板,并改进预览布局。内容对比区分读取失败与真实差异,可选择对比大文件。更多应用目录显示对应应用图标;新建 SMB 连接默认留空域名;改进德语翻译(感谢 @R7010A)。 --- ### Which download
    More…
    | File | For | Size | |---|---|---| | **`Twig-1.15.0-full.apk`** | **Most people** — 64-bit ARM and x86_64 | 10.38 MB | | `Twig-1.15.0-libre.apk` | Free software throughout, no RAR. What F-Droid builds | 10.34 MB | | `Twig-1.15.0-full-arm64-v8a.apk` | 64-bit ARM only, smaller download | 8.25 MB | | `Twig-1.15.0-full-x86_64.apk` | x86_64 only | 8.37 MB | | `Twig-1.15.0-full-armeabi-v7a.apk` | ⚠️ 32-bit ARM — experimental, untested on hardware | 8.00 MB | The `full` builds add read-only RAR through `junrar`, which is under the UnRAR licence and is not free software — see [LICENSE-EXCEPTIONS.md](LICENSE-EXCEPTIONS.md). The flavours differ in RAR alone. All five are signed with the same key, so any one installs over any other. For automatic updates without a store, add this repository to [Obtainium](https://github.com/ImranR98/Obtainium) and set *Filter APKs by Regular Expression* to `-full\.apk$` (or `-libre\.apk$`). ### Verifying the download ``` Twig-1.15.0-libre.apk dcaf3080a4c9ce22f2df7dc52da8af4d31427b0f6bd868c7b7efa14688d0edcb Twig-1.15.0-full.apk 72e9d187c0f02d96cce2303695a87d2b7d9d75cb171fc96e1b83154c8fb86a0a Twig-1.15.0-full-arm64-v8a.apk 363fc58713f3a668f62969cd8a6bfe35a7d7582e5181603f5c9aa11a168e2048 Twig-1.15.0-full-x86_64.apk c8af04ba005209cc3c0c8cfb252b3d758dc7d38793e0631be4a83c9eef1e1296 Twig-1.15.0-full-armeabi-v7a.apk 194e3cb0f283fd350fb6933b4cc39be073b1b0a69f8a0f6de0415ed2ccc9c888 Signing cert CN=Twig, O=Twig Cert SHA-256 196f633e942bf4f32f875b98c8ff181138256ba329a63364e3a39f154c1a5e62 ```
  • Oct 20, 2026 1.14.0
    New website bookmarks with desktop shortcuts, per-site scripts/styles, authentication, downloads, debugging and optional background sessions. Adds Android/data access through system-supported SAF grants, configurable node/command shortcuts, batch rename with replacement and numbering, multi-file sharing and selection properties. Long-press or double-tap the path bar to edit paths. Improves pane switching, top-level navigation, fullscreen cutouts and translations. Websites respect the app lock. 新增网站书签与桌面快捷方式,支持按网站配置脚本、样式、认证、下载、调试及可选后台运行,网站入口遵循应用锁。新增通过系统允许的 SAF 授权访问 Android/data、可配置的节点与命令快捷方式、支持替换和编号的批量重命名、多文件分享及选中项属性。长按或双击路径栏可编辑路径。改进窗格切换、顶层导航、全屏刘海适配及翻译。 --- ### Which download
    More…
    | File | For | Size | |---|---|---| | **`Twig-1.14.0-full.apk`** | **Most people** — 64-bit ARM and x86_64 | 10.33 MB | | `Twig-1.14.0-libre.apk` | Free software throughout, no RAR. What F-Droid builds | 10.28 MB | | `Twig-1.14.0-full-arm64-v8a.apk` | 64-bit ARM only, smaller download | 8.19 MB | | `Twig-1.14.0-full-x86_64.apk` | x86_64 only | 8.31 MB | | `Twig-1.14.0-full-armeabi-v7a.apk` | ⚠️ 32-bit ARM — experimental, untested on hardware | 7.95 MB | The `full` builds add read-only RAR through `junrar`, which is under the UnRAR licence and is not free software — see [LICENSE-EXCEPTIONS.md](LICENSE-EXCEPTIONS.md). The flavours differ in RAR alone. All five are signed with the same key, so any one installs over any other. For automatic updates without a store, add this repository to [Obtainium](https://github.com/ImranR98/Obtainium) and set *Filter APKs by Regular Expression* to `-full\.apk$` (or `-libre\.apk$`). ### Verifying the download ``` Twig-1.14.0-libre.apk 6d8622a319cdf4136874c66d2051c8c3a80c4c4a79a879c777e4d090259af8e3 Twig-1.14.0-full.apk 89c08f1ee361fd7e09d3f1fc606b4bc827723e0de93654661933c4d7654a621e Twig-1.14.0-full-arm64-v8a.apk 04176dea8f380b958f86b6a87783887eed79bc2317f0335c8be68ff1ae65a517 Twig-1.14.0-full-x86_64.apk 26780ac55ae50056d98fb3ee32d0008b2b4138f015ecd3537960c23a14c34d73 Twig-1.14.0-full-armeabi-v7a.apk e711308bf5e5bc5b82abbdb5d3f47c3d2adf91a9f96f566af4bcf3ec4cc0b90f Signing cert CN=Twig, O=Twig Cert SHA-256 196f633e942bf4f32f875b98c8ff181138256ba329a63364e3a39f154c1a5e62 ```
  • Oct 16, 2026 1.13.1
    Optional SMB1 compatibility per connection; local and SMB folder/file counts; expanded app component, shortcut and certificate details. Faster properties with an edge toggle and swipeable tabs; vertical swipes switch images. Favorites expand on startup when location memory is off. Fixed swipe mis-taps, directory refresh, selection feedback and action availability. Copy and compress favorite directories and storage roots; validate destinations on click with clearer prompts. --- ### Which download | File | For | Size | |---|---|---| | **`Twig-1.13.1-full.apk`** | **Most people** — 64-bit ARM and x86_64 | 10.08 MB | | `Twig-1.13.1-libre.apk` | Free software throughout, no RAR. What F-Droid builds | 10.02 MB |
    More…
    | `Twig-1.13.1-full-arm64-v8a.apk` | 64-bit ARM only, smaller download | 7.94 MB | | `Twig-1.13.1-full-x86_64.apk` | x86_64 only | 8.06 MB | | `Twig-1.13.1-full-armeabi-v7a.apk` | ⚠️ 32-bit ARM — experimental, untested on hardware | 7.70 MB | The `full` builds add read-only RAR through `junrar`, which is under the UnRAR licence and is not free software — see [LICENSE-EXCEPTIONS.md](LICENSE-EXCEPTIONS.md). The flavours differ in RAR alone. All five are signed with the same key, so any one installs over any other. For automatic updates without a store, add this repository to [Obtainium](https://github.com/ImranR98/Obtainium) and set *Filter APKs by Regular Expression* to `-full\.apk$` (or `-libre\.apk$`). ### Verifying the download ``` Twig-1.13.1-libre.apk 485ebd9ce48fec388a9d194ae9fa69e935d41b70632d0bb2e45df99f4d53c681 Twig-1.13.1-full.apk 9c7af51b784f2bda8cbea07ce40752a12bd1c5091e9688fe3f9c166a31f06565 Twig-1.13.1-full-arm64-v8a.apk d2b34d6c4fd3f0ba81c666abdf514a202f0b43425b64075f3dd278595af7bbc5 Twig-1.13.1-full-x86_64.apk 8871d0bb0af67ef3d305a702355988787808915c3bee608650072b16c9797226 Twig-1.13.1-full-armeabi-v7a.apk f67922027a3eb47964435b0dad654f91b82cf838e36e4393269c02197da17f78 Signing cert CN=Twig, O=Twig Cert SHA-256 196f633e942bf4f32f875b98c8ff181138256ba329a63364e3a39f154c1a5e62 ```