Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. AXPhotoViewer

AXPhotoViewer

MITSwiftv1.7.1

An iOS/tvOS photo gallery viewer with contextual presentation, interactive dismissal, and async image loading support.

Visit WebsiteGitHubGitHub
656 stars122 forks0 contributors

What is AXPhotoViewer?

AXPhotoViewer is an open-source iOS/tvOS library for displaying photo galleries with smooth animations and interactive gestures. It solves the need for a customizable, native-feeling image viewer that integrates easily with async image downloading and caching libraries. Developers can present large or small sets of photos and GIFs with contextual transitions and flick-to-dismiss behavior.

Target Audience

iOS and tvOS developers building apps that need to display photo galleries, such as social media apps, photo management tools, or media-rich applications. It's suitable for both Swift and Objective-C codebases.

Value Proposition

Developers choose AXPhotoViewer for its deep customization options, support for major third-party image libraries, and native interactive gestures like contextual presentation and flick-to-dismiss. Its modular design allows extensive UI customization without sacrificing performance.

Overview

An iOS/tvOS photo gallery viewer, useful for viewing a large (or small!) number of photos.

Use Cases

Best For

  • Adding a photo gallery to social media or photo-sharing iOS apps
  • Building media-rich applications that display user-generated content
  • Implementing force touch previews for images in table or collection views
  • Creating customizable image viewers with branded UI components
  • Integrating with async image libraries like SDWebImage or Kingfisher
  • Developing tvOS apps that require smooth photo browsing experiences

Not Ideal For

  • Projects targeting iOS 14+ or SwiftUI that need modern API compatibility and active updates
  • Teams requiring long-term maintenance, bug fixes, or community support for production apps
  • Apps where simplicity and out-of-the-box functionality are prioritized over deep customization

Pros & Cons

Pros

Extensive UI Customization

Allows replacing core components like loading views, caption views, and title views with custom self-sizing views, as detailed in the README's customization section.

Broad Network Library Support

Integrates with popular async image libraries like SDWebImage, Kingfisher, and Nuke via Cocoapods subspecs, reducing implementation effort for common use cases.

Interactive Native Gestures

Provides smooth contextual presentation from a source image view and intuitive flick-to-dismiss behavior, enhancing the user experience with native-feeling animations.

Force Touch Implementation

Includes a dedicated PreviewingPhotosViewController for 3D Touch previews, with example code in the README for easy integration into table or collection views.

Cons

Unmaintained Since 2019

The project is no longer updated, as stated in the README, posing risks for compatibility with newer iOS versions, security patches, and bug fixes.

Manual Framework Setup

If not using Cocoapods, developers must manually add MobileCoreServices.framework and other required frameworks, adding complexity to integration.

Dependent on External Pods

Network integrations rely on third-party libraries that may have their own maintenance issues or breaking changes, increasing dependency management overhead.

Frequently Asked Questions

Quick Stats

Stars656
Forks122
Contributors0
Open Issues26
Last commit1 year ago
CreatedSince 2017

Tags

#photo#viewer#ios#photoviewer#photo-gallery#image-viewer#tvos#gif-support#ui-components#slideshow#cocoapods#browser#swift-library#pager#customizable-ui#gallery

Built With

t
tvOS SDK
C
CocoaPods
i
iOS SDK
S
Swift

Links & Resources

Website

Included in

iOS51.7kSwift26.0k
Auto-fetched 1 day ago

Related Projects

KingfisherKingfisher

A lightweight, pure-Swift library for downloading and caching images from the web.

Stars24,332
Forks2,759
Last commit19 days ago
GPU ImageGPU Image

An open source iOS framework for GPU-based image and video processing

Stars20,303
Forks4,565
Last commit2 years ago
NukeNuke

Image loading system

Stars8,588
Forks560
Last commit16 days ago
FastImageCacheFastImageCache

iOS library for quickly displaying images while scrolling

Stars8,071
Forks924
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub