ROSE
1.2.8 · GitHub
More about this app
Modern file manager with Material 3 UI, archive support, recycle bin and Shizuku access to Android/data and Android/obb without root.
πΉ ROSE
Reliable Open Source Explorer
A fast, modern, beautiful, and privacy-first Android file manager built with Kotlin and Jetpack Compose β fully vibe-coded, but professionally engineered.
π₯ Download ROSE
β¨ Features
- ποΈ Powerful Archive Support β Browse and extract ZIP, RAR, 7z, TAR, GZ, ISO, APK, XAPK, APKS, and more.
- π Encrypted Archives β Create and extract password-protected ZIP archives with AES-256.
- π Complete File Management β Copy, move, rename, delete, share, and open files with any app.
- π Fast Search β Quickly search files by name across directories.
- β»οΈ Recycle Bin β Restore deleted files or permanently remove them.
- π‘οΈ Shizuku Support β Access restricted
Android/dataandAndroid/obbdirectories without root. - πΎ USB OTG & SD Cards β Browse and manage files across internal, SD card, and USB storage.
- π Markdown Reader β Read
.mdfiles directly inside ROSE. - β‘ Background Operations β Run large copy, move, compress, and extract operations with live progress.
- π¨ Material 3 UI β Modern interface with dynamic colors, dark mode, and smooth animations.
- π Privacy First β No ads, no tracking, no analytics, and fully open source.
- π Media Rescan β Refresh MediaStore and scan WhatsApp media when needed.
- π« Folder Exclusion β Exclude selected folders from media scanning.
πΈ Screenshots
π Requirements & Permissions
Minimum Requirements
- Android: 8.0 (Oreo) or higher
- Storage: All Files Access on Android 11+
- Shizuku: Optional, required only for accessing restricted
Android/dataandAndroid/obbdirectories
Permissions Explained
| Permission | Why ROSE Needs It |
|---|---|
All Files Access (MANAGE_EXTERNAL_STORAGE) |
Required to read, write, copy, move, and organize files. |
| Shizuku | Provides access to restricted system directories without root. |
| Foreground Service | Keeps large file operations running reliably in the background. |
π Tech Stack
- Language: Kotlin
- UI: Jetpack Compose + Material 3
- Archive Engine: Libarchive (
me.zhanghai.android.libarchive) - System Access: Shizuku API
- Image Loading: Coil
- Async: Kotlin Coroutines & Flow
π Installation
- Download the latest
.apkfrom GitHub Releases. - Open the downloaded APK on your Android device.
- Follow the on-screen instructions to install ROSE.
Play Protect Warning
Since ROSE is distributed directly through GitHub rather than Google Play, Android may show an "Unrecognized app" or "Unknown publisher" warning.
If this happens:
- Tap More details or Advanced.
- Tap Install anyway.
π€ Contributing
Contributions are welcome! You can help by fixing bugs, improving performance, adding features, or improving documentation.
Fork the repository.
Create a feature branch:
git checkout -b feature/amazing-featureCommit your changes:
git commit -m "feat: add amazing feature"Push your branch:
git push origin feature/amazing-featureOpen a Pull Request.
π Translations
Help translate ROSE into your native language through Weblate:
π Translate ROSE on Hosted Weblate
For offline or Git-based translation instructions, see the Translation Guide.
π License
ROSE is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for more information.
β Support the Project
If you find ROSE useful, consider giving the repository a β Star. It helps others discover the project and supports continued development.
Built with β€οΈ using Kotlin, Jetpack Compose, and open-source love β fully vibe coded, professionally crafted.
How Shizuku is used
Can browse, search, copy, move, rename, delete, recycle and open Android/data and Android/obb files via `Shizuku shell commands and privileged file descriptors`
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
ROSE uses Shizuku to give the file manager full access to restricted Android/data and Android/obb folders that stay blocked for normal apps.
- Browse restricted folders: list files inside Android/data and Android/obb with names, sizes, dates and folder item counts gathered through Shizuku.
- Search restricted folders: find files by name inside restricted folders and filter results by type through Shizuku.
- View file details: show accurate file and folder sizes, check whether files exist and count folder contents through Shizuku.
- Create items: create new folders and new empty files inside restricted folders through Shizuku.
- Rename items: rename files and folders inside restricted folders through Shizuku.
- Copy and move files: copy and move files and folders into, out of and between restricted folders through Shizuku, with progress and size tracking.
- Delete files: permanently delete files and folders in restricted folders through Shizuku.
- Recycle and restore: move restricted files to the recycle bin, restore them to the original location and permanently remove them through Shizuku.
- Open and share files: open restricted files in other apps and share them through a secure content link powered by Shizuku.
- Show thumbnails: display image and video previews for files in restricted folders by reading their contents through Shizuku.
Android APIs or commands used
ParcelFileDescriptor.openFile.existsFile.lengthstat -c '%F|%s|%Y|%n'stat -c '%s'statfinddu -skcatcp -rcp -fmvmkdir -prm -rftouchtest -e[ -e ][ -d ]head -cwc -l
Notable details
When Shizuku is not available or not authorized, the app can fall back to the system folder picker for restricted folders, though browsing and operations are slower and require manual folder approval.
Changelog
What's new for version 1.2.8
What's New in v1.2.8 π
- π Progress Popup Fix: Fixed an issue where the copy/move popup was not reflecting actual transfer details for Android folders (reported by @abrarraina π).
- π¬ Instant Video Playback: Fixed annoying lag and freezes when opening videos from Android foldersβvideos now open and play immediately.
- π More Reliable Copy & Move: File transfers are more resilient to interruptions, with clearer visual highlights for copied items.
Permissions
10 permissions requested
Sources
4 sources
Sources
4 sources