Swiftpack.co - kean/Nuke as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by kean.
kean/Nuke 12.2.0-beta.2
Image loading system
猸愶笍 7,539
馃晸 7 weeks ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/kean/Nuke.git", from: "12.2.0-beta.2")

Image Loading System

Load images from different sources and display them in your app using simple and flexible APIs. Take advantage of the powerful image processing capabilities and a robust caching system.

The framework is lean and compiles in under 2 seconds鹿. It has an automated test suite 2x the codebase size, ensuring excellent reliability. Nuke is optimized for performance, and its advanced architecture enables virtually unlimited possibilities for customization.

Fast LRU memory and disk cacheSwiftUISmart background decompressionImage processingResumable downloadsIntelligent deduplicationRequest prioritizationPrefetchingRate limitingProgressive JPEG, HEIF, WebP, SVG, GIFAlamofireCombineAsync/Await


Stream Logo Stream Logo

Nuke is proudly sponsored by Stream, the leading provider in enterprise grade Feed & Chat APIs.

Support Nuke on GitHub Sponsors.

Additional Sponsors

Proxyman Logo Nami LogoNami Logo Nami LogoNami Logo


Nuke supports Swift Package Manager, which is the recommended option. If that doesn't work for you, you can use binary frameworks attached to the releases.


Nuke is easy to learn and use thanks to documentation generated using DocC: Nuke, NukeUI, NukeExtensions. Make sure to also check out Nuke Demo.

Upgrading from the previous version? Use a Migration Guide.

Nuke Docs


The image pipeline is easy to customize and extend. Check out the following first-class extensions and packages built by the community.

Name Description
Alamofire Plugin Replace networking layer with Alamofire
NukeWebP Community. WebP support, built by Maxim Kolesnik
WebP Plugin Community. WebP support, built by Ryo Kosuge
AVIF Plugin Community. AVIF support, built by Denis
RxNuke RxSwift extensions for Nuke with examples

Looking for a way to log your network requests, including image requests? Check out Pulse.

Minimum Requirements

Nuke Date Swift Xcode Platforms
Nuke 12.0 Mar 4, 2023 Swift 5.7 Xcode 14.1 iOS 13.0, watchOS 6.0, macOS 10.15, tvOS 13.0
Nuke 11.0 Jul 20, 2022 Swift 5.6 Xcode 13.3 iOS 13.0, watchOS 6.0, macOS 10.15, tvOS 13.0
Nuke 10.0 Jun 1, 2021 Swift 5.3 Xcode 12.0 iOS 11.0, watchOS 4.0, macOS 10.13, tvOS 11.0


Nuke is available under the MIT license. See the LICENSE file for more info.

鹿 Measured on MacBook Pro 14" 2021 (10-core M1 Pro)


Stars: 7540
Last commit: 5 weeks ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

Nuke 12.1.6
5 weeks ago
  • Improve ImageCache (memory cache) performance by 20%
  • Improve NukeExtensions performance by 5%
  • Update the code to support future visionOS releases by switching to canImport where possible

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics