awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kean avatar

kean/Nuke

0
View on GitHub↗
8,600 stele·563 fork-uri·Swift·MIT·3 vizualizărikean.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.

Istoric stele

Graficul istoricului de stele pentru kean/nukeGraficul istoricului de stele pentru kean/nuke

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale kean/nuke?

Principalele funcționalități ale kean/nuke sunt: 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.

Care sunt câteva alternative open-source pentru kean/nuke?

Alternativele open-source pentru kean/nuke includ: 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…

Alternative open-source pentru Nuke

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Nuke.
  • bumptech/glideAvatar bumptech

    bumptech/glide

    35,021Vezi pe 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
    Vezi pe GitHub↗35,021
  • pinterest/pinremoteimageAvatar pinterest

    pinterest/PINRemoteImage

    4,028Vezi pe 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
    Vezi pe GitHub↗4,028
  • onevcat/kingfisherAvatar onevcat

    onevcat/Kingfisher

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

    DylanVann/react-native-fast-image

    8,424Vezi pe 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
    Vezi pe GitHub↗8,424
  • Vezi toate cele 30 alternative pentru Nuke→