Skip to content
hamzabellouchPublic

About

An open-source, ultra-fast Android gallery application powered by Jetpack Compose, Material 3, and Media3 ExoPlayer with 4K video playback, deep zoom, and dynamic theming.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

8 stars

Watchers

0 watching

Forks

Gallery

Pure Simplicity. Infinite Clarity. Maximum Fluidity.

An open-source, modern Android gallery application built with Jetpack Compose, Material You (Material 3), and AndroidX Media3 ExoPlayer.

Gallery

Overview

Gallery is a fast, clean, and beautifully designed media browser and player for Android.
Built from the ground up with Jetpack Compose and Material Design 3, it delivers a seamless, fluid experience for viewing high-resolution photos, playing high-frame-rate 4K videos, organizing albums, and exploring detailed EXIF metadata.

Gallery follows the principles of Modern Android Development (MAD) to guarantee peak performance, minimal memory footprint, battery efficiency, and privacy-focused local media management.

The application focuses on simplicity, speed, and elegance—designed for both everyday casual browsing and demanding media viewing workflows.

Screenshots

Gallery UI & Features :


⭐ Features & Media Capabilities

Experience a rich set of features crafted for speed, convenience, and control :

Feature / Format Engine / Technology Support Level Capabilities & Performance Highlights
Photos (JPEG, PNG, WEBP, HEIF) Coil 3 & Tiling/Subsampling Full Support Deep pinch-to-zoom, sub-sampling for ultra-high resolutions, pan physics, and rapid async caching.
Vector & Animations (SVG, GIF) Coil 3 (SVG & GIF Decoders) Full Support Sharp vector rendering, smooth animated GIF playback, and frame control.
Video Playback (MP4, MKV, WebM) AndroidX Media3 ExoPlayer Full (Up to 4K 120fps) Hardware-accelerated decoding, gesture-based volume & brightness control, smooth scrub timeline.
EXIF & Media Metadata AndroidX ExifInterface Full Inspection Camera model, ISO, shutter speed, aperture, focal length, resolution, file path, and date stamps.
Fast Date Scrollbar Custom Compose Component Interactive Floating haptic-enabled fast scrollbar with real-time date indicators for thousands of items.
Dynamic Theming (Material You) Material Design 3 Adaptive Dynamic wallpaper colors, dark/light theme switching, and custom monochrome icon modes.
Multi-Language Localization Android Resources & In-App Engine 30+ Languages Full in-app language switcher supporting Arabic, English, French, Spanish, Japanese, and more.
In-App GitHub Updates OkHttp & Kotlinx Serialization Automatic & Manual Checks GitHub Releases, downloads APKs with progress tracking, and launches installer directly.

🛠 Tech Stack & Architecture

Gallery is engineered following clean architecture and modern Android development guidelines:

  • 100% Kotlin & Coroutines / Flow
  • Jetpack Compose (Declarative UI)
  • Single Activity Architecture
  • Material Design 3 & Dynamic Colors (Material You)
  • AndroidX Navigation Compose
  • AndroidX Media3 ExoPlayer (High-Performance Video Engine)
  • Coil 3 (Async Image, GIF, SVG, and Video Frame Loading)
  • AndroidX ExifInterface (Comprehensive Image Metadata)
  • OkHttp 4 & Kotlinx Serialization (Seamless GitHub Releases Integration)
  • Gradle Version Catalogs (libs.versions.toml)

🔥 Installation

  1. Go to the Releases page:
    https://github.com/hamzabellouch/gallery/releases

  2. Download the latest .apk file.

  3. Install the application on your Android device.

  4. Make sure that "Install from unknown sources" is enabled in your Android settings if prompted.

🔨 Building from Source

To build Gallery locally, make sure you have Android Studio (Ladybug or later) and JDK 17+ installed.

  1. Clone the repository:

    git clone https://github.com/hamzabellouch/gallery.git
    cd gallery
  2. Open the project in Android Studio or build directly via terminal:

    • On Linux / macOS:
      ./gradlew assembleDebug
    • On Windows:
      .\gradlew.bat assembleDebug
  3. Find the built APK under: app/build/outputs/apk/debug/app-debug.apk

Warning

There is always a possibility of error or device-specific differences, so we assume no responsibility for any inaccuracies.


Copyright © 2026

Thank you for checking out Gallery. If you have any feedback or suggestions, feel free to contact us:
hamzabellouchcontact@gmail.com

Stay connected and follow us on:
WhatsApp | Facebook | Instagram | Twitter / X | Telegram | LinkedIn | YouTube

About

An open-source, ultra-fast Android gallery application powered by Jetpack Compose, Material 3, and Media3 ExoPlayer with 4K video playback, deep zoom, and dynamic theming.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

8 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages