ShizuStore

ROSE

NarayanChetri

1.2.8 · GitHub

Download APK
File management Android 7.0+ 1 day ago GPL-3.0
274 ShizuStore
902 GitHub
23 Stars
4 MB Size

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.

Platform Latest Release Total Downloads License No Ads Vibe Coded Translation status


πŸ“₯ Download ROSE

Download Latest APK

All Releases

✨ 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/data and Android/obb directories without root.
  • πŸ’Ύ USB OTG & SD Cards β€” Browse and manage files across internal, SD card, and USB storage.
  • πŸ“„ Markdown Reader β€” Read .md files 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

ROSE Screenshot


πŸ“‹ 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/data and Android/obb directories

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


πŸš€ Installation

  1. Download the latest .apk from GitHub Releases.
  2. Open the downloaded APK on your Android device.
  3. 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:

  1. Tap More details or Advanced.
  2. Tap Install anyway.

🀝 Contributing

Contributions are welcome! You can help by fixing bugs, improving performance, adding features, or improving documentation.

  1. Fork the repository.

  2. Create a feature branch:

    git checkout -b feature/amazing-feature
    
  3. Commit your changes:

    git commit -m "feat: add amazing feature"
    
  4. Push your branch:

    git push origin feature/amazing-feature
    
  5. Open a Pull Request.

🌐 Translations

Help translate ROSE into your native language through Weblate:

Translation status

πŸ‘‰ 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.

Close

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.open
  • File.exists
  • File.length
  • stat -c '%F|%s|%Y|%n'
  • stat -c '%s'
  • stat
  • find
  • du -sk
  • cat
  • cp -r
  • cp -f
  • mv
  • mkdir -p
  • rm -rf
  • touch
  • test -e
  • [ -e ]
  • [ -d ]
  • head -c
  • wc -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.

Close

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

Permissions

10 permissions requested

  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.INTERNET
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.POST_NOTIFICATIONS
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • dev.narayan.rose.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close

Sources

4 sources

1.2.8 arm64-v8a GitHub Β· dev.narayan.rose
Selected Download
1.2.8 armeabi-v7a GitHub Β· dev.narayan.rose
Download
1.2.8 Universal GitHub Β· dev.narayan.rose
Download
1.2.5 x86_64 GitHub Β· dev.narayan.rose
Download