# longitachi/zlphotobrowser

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/longitachi-zlphotobrowser).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

4,989 stars · 1,016 forks · Swift · Apache-2.0

## Links

- GitHub: https://github.com/longitachi/ZLPhotoBrowser
- awesome-repositories: https://awesome-repositories.com/repository/longitachi-zlphotobrowser.md

## Topics

`editimage` `editvideo` `gallery` `gif` `imagepicker` `ios` `livephoto` `photolibrary` `photos` `picker` `swift`

## Description

ZLPhotoBrowser is a mobile image picker library that provides a media gallery interface for selecting photos, videos, and GIFs from a device library. It implements interaction patterns common to social messaging platforms and includes localized support for global users.

The library features an integrated camera workflow for capturing new photos and videos directly within the selection process. It also includes an in-app media editor with tools for cropping, drawing, and applying filters to content before it is finalized.

The project covers media gallery management, allowing users to organize selected items through sliding gestures and drag-and-drop reordering. It also provides a multilingual interface design to translate text across different languages and regions.

## Tags

### Mobile Development

- [Media Gallery Interfaces](https://awesome-repositories.com/f/mobile-development/media-gallery-interfaces.md) — A visual gallery interface for browsing and previewing images or videos stored in the device photo library. ([source](https://github.com/longitachi/ZLPhotoBrowser/blob/master/README_CN.md))
- [Media Pickers](https://awesome-repositories.com/f/mobile-development/media-pickers.md) — Provides a comprehensive mobile interface for selecting images, GIFs, and videos from the device library. ([source](https://github.com/longitachi/zlphotobrowser#readme))
- [Camera Integrations](https://awesome-repositories.com/f/mobile-development/camera-integrations.md) — Provides a dedicated camera interface for taking photos and recording videos within the selection workflow. ([source](https://github.com/longitachi/zlphotobrowser#readme))
- [Media Selection Interfaces](https://awesome-repositories.com/f/mobile-development/media-selection-interfaces.md) — Implements social-media style interaction patterns for picking photos, videos, and GIFs on mobile.
- [Native Camera Interfaces](https://awesome-repositories.com/f/mobile-development/native-camera-interfaces.md) — Integrates native mobile camera interfaces to capture photos and videos directly into the selection gallery.
- [Native Media Library Bridges](https://awesome-repositories.com/f/mobile-development/native-media-library-bridges.md) — Communicates with device-specific libraries to retrieve and preview high-resolution images, videos, and live photos.
- [Localized Interfaces](https://awesome-repositories.com/f/mobile-development/media-pickers/localized-interfaces.md) — Provides a localization-ready interface that allows the media picker to be translated for a global audience.
- [Selection Order Management](https://awesome-repositories.com/f/mobile-development/media-selection-interfaces/selection-order-management.md) — Includes a preview area for organizing chosen media via drag-and-drop to set the submission order. ([source](https://github.com/longitachi/zlphotobrowser#readme))

### User Interface & Experience

- [Media Galleries](https://awesome-repositories.com/f/user-interface-experience/media-galleries.md) — Implements a navigable collection of media assets with support for sliding gestures and reordering.
- [Gesture-Based Selection](https://awesome-repositories.com/f/user-interface-experience/selection-logic/gesture-based-selection.md) — Enables continuous sliding gestures to select multiple media items efficiently.
- [Grid-Based Reordering](https://awesome-repositories.com/f/user-interface-experience/multi-item-drag-operations/swap-based-reordering/grid-based-reordering.md) — Implements a grid-based reordering system allowing users to organize selected media via drag-and-drop gestures.

### Graphics & Multimedia

- [Basic Media Editing](https://awesome-repositories.com/f/graphics-multimedia/basic-media-editing.md) — Provides basic image and video editing tools including cropping and trimming within a temporary workspace.
- [In-App Media Editors](https://awesome-repositories.com/f/graphics-multimedia/in-app-media-editors.md) — Ships a set of tools for cropping, drawing, and applying filters to images and videos before upload.
- [Media Editing Tools](https://awesome-repositories.com/f/graphics-multimedia/media-editing-tools.md) — Includes tools for cropping, drawing, and applying filters to media before finalizing the selection. ([source](https://github.com/longitachi/zlphotobrowser#readme))
