Skip to content

Repository files navigation

UniHub Logo

UniHub

Dual-pane File Manager & Web Browser for Android

License Platform Min SDK Target SDK Version Stars GitHub release GitHub last commit Language Build PRs Welcome


Overview

UniHub is a multi-purpose file management and browsing tool for Android, combining local file management, remote connectivity, and web browsing in one app.

It features a dual-pane local file browser, FTP/SFTP remote file access, a multi-tab WebView browser, text & Markdown editors, a video player, ZIP archive browser, and supports 4 languages for the UI.

Features

📂 File Management
  • Dual-pane file browsing (master / slave panel)
  • File operations: copy, move, rename, delete
  • File compression (ZIP / XZ formats)
  • Storage space status display
  • File search, filter, sort (reserved)
  • Toggle hidden files
  • Bookmark management (reserved)
  • File download via OkHttp
  • File sharing
🌐 Remote Connectivity
  • FTP client — powered by Apache Commons Net
  • SFTP client — powered by JSch (Java Secure Channel)
  • Remote file browsing and navigation
  • Account management with persistent login storage
🌍 Web Browsing
  • WebView-based browser
  • Multi-tab support
  • Forward / Back navigation
  • Manual URL input in address bar
✏️ Text Tools
  • Text Editor — plain text file editing
  • Markdown Editor — formatted Markdown editing
  • Code block editing support
🎬 Media & Archives
  • Video Player — built-in video playback
  • ZIP Browser — inspect ZIP archive contents
  • Document Viewer — view user agreement, privacy policy, changelog, third-party licenses
🎨 User Experience
  • Sidebar Navigation — full-screen drawer menu with slide animation
  • Light & Dark Themes — toggle between light and dark color schemes
  • Multi-language Support — 14 UI languages
  • Blabby Account System — login, logout, profile avatar loading
  • Material Design UI

Multi-language Support

UniHub ships with built-in internationalization. The following languages are currently available:

Language Code Native Name
Chinese (Simplified) zh_cn 简体中文
Chinese (Traditional) zh_tw 繁體中文
English en English
Malay ms Bahasa Melayu

Language files live in assets/languages/*.yaml. PRs adding new languages are welcome!

Tech Stack

Category Technology
Language Java
Build System Gradle (AGP 8.11.0)
Min SDK API 21 (Android 5.0)
Target SDK API 34 (Android 14)
UI AndroidX AppCompat, Material Design, ConstraintLayout
Networking OkHttp 4, Apache Commons Net, JSch
Image Loading Glide 4.16
Compression XZ (Tukaani)
Navigation DrawerLayout, ViewPager2
Testing JUnit, Espresso

Building

Prerequisites

  • Android Studio Hedgehog (2023.1.1) or later
  • JDK 17+
  • Android SDK 34

Clone & Build

git clone https://github.com/blabby-cn/UniHub.git
cd UniHub
./gradlew assembleDebug

The debug APK will be generated at app/build/outputs/apk/debug/.

Note: Release builds require a valid signing certificate. Configure signingConfigs.release in app/build.gradle before building.

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).


Built with ❤️ by Blabby.Co Studio
Copyright ©️ 2026-Now Blabby.Co Studio

About

UniHub - Dual-pane file manager & web browser for Android. Supports local files, FTP/SFTP remote browsing, WebView browser with multi-tabs, dark theme, and full-screen sidebar navigation.

Resources

Contributing

Stars

10 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages