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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kean avatar

kean/Nuke

0
View on GitHub↗
8,600 Stars·563 Forks·Swift·MIT·5 Aufrufekean.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.

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.

Star-Verlauf

Star-Verlauf für kean/nukeStar-Verlauf für kean/nuke

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht kean/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.

Was sind die Hauptfunktionen von kean/nuke?

Die Hauptfunktionen von kean/nuke sind: 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.

Welche Open-Source-Alternativen gibt es zu kean/nuke?

Open-Source-Alternativen zu kean/nuke sind unter anderem: 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…

Open-Source-Alternativen zu Nuke

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nuke.
  • bumptech/glideAvatar von bumptech

    bumptech/glide

    35,021Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗35,021
  • pinterest/pinremoteimageAvatar von pinterest

    pinterest/PINRemoteImage

    4,028Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,028
  • onevcat/kingfisherAvatar von onevcat

    onevcat/Kingfisher

    24,277Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗24,277
  • dylanvann/react-native-fast-imageAvatar von DylanVann

    DylanVann/react-native-fast-image

    8,424Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,424
Alle 30 Alternativen zu Nuke anzeigen→