awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kean avatar

kean/Nuke

0
View on GitHub↗
kean.blog/nuke↗

Nuke

Nuke is an image loading system designed to fetch, cache, and render images and short video clips within a user interface. It functions as an asset caching engine and a resumable download manager to handle the retrieval of remote media files.

The framework includes a request priority manager to coordinate duplicate requests and order loading based on visual importance. It employs an image prefetching strategy to load visuals into memory before they are required and uses an LRU asset cache to reduce network traffic.

The system covers broader capabilities in traffic management and data storage, including the ability to restart interrupted large file transfers and process compressed image data. It manages the scheduling of network requests to ensure critical visual elements load first.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Dynamic Image Loading Systems - Provides a complete system for fetching, caching, and rendering images and short videos in a UI.
  • Image Loading and Caching - Provides a comprehensive framework for the efficient fetching, processing, and caching of images and short videos.
  • Network Image Caching - Saves network-fetched images to local storage to minimize data usage and latency.
  • Asset Caching - Uses a local filesystem-backed cache to store large media assets and reduce network traffic.
  • Image Prefetchers - Implements a strategy to proactively load image assets into memory to eliminate visible loading delays during navigation.
  • Resumable File Transfers - Implements mechanisms to resume interrupted file transfers from a specific byte offset.
  • Priority-Based Request Queues - Orders image downloads by importance to ensure critical visuals load before background assets.
  • Image Request Management - Manages the order and deduplication of concurrent image requests to optimize visual loading.
  • Compressed Image Extraction - Transforms compressed image files into viewable raw pixel formats for display.
  • Asynchronous Decompression - Offloads image decompression to background threads to prevent UI freezes during rendering.
  • Resumable Downloads - Supports restarting interrupted transfers of large media files by tracking downloaded byte offsets.
  • Image Loading Thread Managers - Provides a dedicated thread manager for asynchronous image loading and decompression tasks.
  • Request Deduplication - Collapses multiple concurrent network requests for the same image resource into a single shared promise.
  • HTTP Networking - Advanced image loading and caching framework.
  • Image Processing - Advanced image management framework.
8,600 stars·563 forks·Swift·MIT·16 views

Star history

Star history chart for kean/nukeStar history chart for kean/nuke

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does kean/nuke do?

Nuke is an image loading system designed to fetch, cache, and render images and short video clips within a user interface. It functions as an asset caching engine and a resumable download manager to handle the retrieval of remote media files.

What are the main features of kean/nuke?

The main features of kean/nuke are: Dynamic Image Loading Systems, Image Loading and Caching, Network Image Caching, Asset Caching, Image Prefetchers, Resumable File Transfers, Priority-Based Request Queues, Image Request Management.

Which projects share features with kean/nuke?

Projects with overlapping indexed features include: bumptech/glide — Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from… pinterest/pinremoteimage — PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and… onevcat/kingfisher — Kingfisher is a library for downloading, caching, and displaying remote images in Swift applications. It provides an… dylanvann/react-native-fast-image — This is a high-performance image component and native caching library for mobile applications. It provides tools for… nostra13/android-universal-image-loader — Android-Universal-Image-Loader is an image loading library for Android applications designed to download, cache, and… rs/sdwebimage — SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and…

Projects sharing features with Nuke

These projects share indexed features with Nuke. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bumptech/glidebumptech avatar

    bumptech/glide

    35,021View on GitHub↗

    Glide is an image loading and caching library for Android that fetches and decodes images, GIFs, and video stills from local or remote sources. It functions as a media rendering framework and memory management tool designed to resize and downsample assets to fit specific view dimensions. The system prioritizes scrolling performance through a multi-level caching strategy that stores decoded media in memory and raw data on disk. It employs resource pooling to reuse bitmap memory and binds image loading tasks to component lifecycles to automatically release resources and prevent memory leaks. T

    Java
    View on GitHub↗35,021
  • pinterest/pinremoteimagepinterest avatar

    pinterest/PINRemoteImage

    4,028View on GitHub↗

    PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and multi-threaded manager designed to fetch images from URLs and render them into user interfaces. The project includes specialized decoders for rendering GIF and Animated WebP formats. It also features a progressive JPG renderer that displays scans with blur effects to improve perceived loading speed on slow connections. The library manages concurrent download tasks with request deduplication and utilizes a hybrid memory and disk caching system. It handles high-resolution asset scali

    Objective-C
    View on GitHub↗4,028
  • onevcat/kingfisheronevcat avatar

    onevcat/Kingfisher

    24,277View on GitHub↗

    Kingfisher is a library for downloading, caching, and displaying remote images in Swift applications. It provides an integrated framework that manages the entire lifecycle of remote assets, from initial network retrieval to final rendering within user interface components. The library distinguishes itself through a two-tiered storage mechanism that balances rapid access via volatile memory with persistent availability through disk caching. It features a modular processing pipeline that allows for dynamic image transformations, such as applying filters or geometric modifications, during the re

    Swiftcachefiltersimage
    View on GitHub↗24,277
  • dylanvann/react-native-fast-imageDylanVann avatar

    DylanVann/react-native-fast-image

    8,424View on GitHub↗

    This is a high-performance image component and native caching library for mobile applications. It provides tools for image optimization and asset preloading to reduce visual flicker and increase loading speeds. The project differentiates itself through a mobile asset preloader that downloads remote images into a local cache before they are requested. It also includes a system for assigning loading priority levels to ensure critical visual assets are fetched first and supports remote asset authentication by attaching custom HTTP headers to requests. The library covers a broad range of capabil

    TypeScript
    View on GitHub↗8,424
Compare all 30 related projects→