# kean/Nuke

Image loading system

Repository: https://github.com/kean/Nuke
Canonical: https://ross.abutalabs.com/products/nuke
Homepage: https://kean.blog/nuke
Language: Swift
License: MIT
License Family: permissive
Topics: cache, image, swift, webp, gif, progressive
Last push: 2026-08-24T00:30:14+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 98, longevity 100
- inputs: {"age_days": 4193, "days_push": 10, "days_rel": 18, "gap_med": 6, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8656, forks 567 (observed 2026-08-28T04:10:24.059105+00:00)

## What it is
Nuke is a Swift image loading and caching framework for Apple platforms, providing an ImagePipeline for fetching, processing, and displaying images with memory and disk caching. It includes NukeUI components like LazyImage for SwiftUI integration and supports progressive JPEG, WebP, GIF, and resumable downloads.

## Use cases
- load and display remote images in an iOS app
- cache images in memory and on disk
- show progressive JPEG images as they download
- decode and display WebP and GIF images
- prefetch images before they are needed
- decompress and resize images off the main thread

## When to choose
- building an iOS, macOS, watchOS, tvOS, or visionOS app that displays many remote images
- you need robust caching, request coalescing, and prefetching out of the box
- you want SwiftUI support with a simple LazyImage component
- performance and fast compile times matter

## When to avoid
- building for Android, web, or non-Apple platforms
- you need a general-purpose networking library rather than image loading
- your project does not use Swift or Swift Package Manager

## Facets
- artifact type: library
- maturity: stable
- function: image-processing, caching, http-client, ui-components
- domain: mobile-development, image-processing, frontend
- platform: cross-platform
- tags: image-loading, swiftui, progressive-jpeg, webp, gif, prefetching, async-await, ios, macos, swift, mobile

## Member repositories
- kean/Nuke (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:24.059105+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:25:40.158992+00:00, confidence not recorded.
  - readme: https://github.com/kean/Nuke (fetched 2026-08-28T04:10:24.059105+00:00, sha 0f31c4362d5a)
  - homepage: https://kean.blog/nuke (fetched 2026-08-29T08:26:01.315517+00:00, sha 13d04ca15538)
- Data as of 2026-08-30T08:39:29.467469+00:00.
