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
·
rs avatar

rs/SDWebImage

0
View on GitHub↗
25,645 stele·5,966 fork-uri·Objective-C·MIT·4 vizualizărisdwebimage.github.io↗

SDWebImage

SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and caching images. It consists of a core loading library, a decoding engine, a processing pipeline, and a caching system designed to reduce network traffic and improve load times.

The project features a two-tier caching architecture that stores assets in both volatile memory and persistent disk storage. It distinguishes itself through a modular loader pattern and a plugin-based decoding system, which allow for the integration of custom storage engines and the support of non-standard raster, vector, and animated image formats.

The library manages image processing through background thread decompression and thumbnail decoding to maintain interface performance. It also includes capabilities for progressive image rendering, composable post-download transformations, and direct binding of asynchronous loading to user interface elements.

Features

  • Hybrid Memory-Disk Caches - Implements a two-tier caching system combining volatile memory and persistent disk storage.
  • Image Loading Libraries - Provides a comprehensive asynchronous image downloading and caching framework specifically for iOS applications.
  • Network Image Caching - Saves network-fetched images to local storage to minimize data usage and improve load times.
  • Image Caches - Provides an in-memory cache for images with automatic eviction and size limits.
  • Asynchronous Decompression - Offloads the heavy process of image decompression to background threads to prevent frame drops.
  • Image Decoding - Provides a modular engine for converting various raster, vector, and animated image formats into renderable pixel representations.
  • Multi-Format Decoders - Supports the parsing of multiple raster and vector image types through a pluggable codec system.
  • Plugin-Based Decoders - Features a plugin-based architecture allowing custom coders to be registered for various image formats.
  • Image Source Loaders - Employs a modular loader system to retrieve image data from diverse sources like URLs and local libraries.
  • Image Processing Pipelines - Implements a pipeline for applying a sequence of visual transformations and decompression steps to images after retrieval.
  • Image Caching Frameworks - Provides a complete framework for asynchronous image downloading, decoding, and two-tier caching for iOS.
  • Asynchronous Remote Image Fetching - Fetches images from remote network URLs on background threads to maintain UI responsiveness.
  • iOS Off-Main-Thread Rendering - Implements background thread decoding of images to prevent user interface stutters on iOS.
  • Composable Image Transforms - Allows for the creation of composable chains of visual transformations applied to images after they are downloaded.
  • Composable Transformations - Provides a pipeline for chaining multiple visual filters and transformations to images after retrieval.
  • iOS Animated Image Decoders - Includes specialized decoders for rendering animated formats like GIF, WebP, and APNG on iOS.
  • Incremental Visual Renderers - Renders image data progressively as it arrives from the network to provide immediate visual feedback.
  • Remote Asset Processors - Processes and transforms remote image assets immediately after download using a visual filter pipeline.
  • Subsampling Decoders - Optimizes memory and CPU usage by decoding scaled-down thumbnail versions of large images.
  • Pluggable Image Formats - Offers a plugin system for registering custom image coders to extend support for non-standard file formats.
  • Image Format Plugins - Integrates a pluggable architecture to extend support for non-standard raster and vector image formats.
  • Image View Bindings - Enables direct binding of asynchronous image loading to UI elements like image views for simplified display.
  • Image Processing - Highly popular and efficient library for asynchronous image caching.
  • Image Processing - Asynchronous image downloader with caching support.

Istoric stele

Graficul istoricului de stele pentru rs/sdwebimageGraficul istoricului de stele pentru rs/sdwebimage

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

Alternative open-source pentru SDWebImage

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu SDWebImage.
  • 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
  • sdwebimage/sdwebimageAvatar SDWebImage

    SDWebImage/SDWebImage

    25,644Vezi pe GitHub↗

    SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core identity centered on a network utility for fetching images from URLs, a tiered memory and disk caching engine, and a processing framework for decoding and encoding media. The library features a specialized rendering engine for animated formats such as GIF and WebP, including support for progressive animation rendering. It distinguishes itself through a plugin system that allows for extended image format support and the ability to replace default loading or storage logic with c

    Objective-Ccachecarthagecocoapods
    Vezi pe GitHub↗25,644
  • alamofire/alamofireimageAvatar Alamofire

    Alamofire/AlamofireImage

    4,029Vezi pe GitHub↗

    AlamofireImage is an image downloading and caching library designed as an extension for Alamofire. It provides a serialization framework to convert network responses into image objects and a memory-based caching system to reduce redundant network requests. The project features a variant-aware asynchronous cache that stores both original images and their filtered versions separately. It includes tools for animating the replacement of placeholder images with downloaded content through various transition effects. The library covers image acquisition through parallel downloading and prioritized

    Swift
    Vezi pe GitHub↗4,029
  • 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
Vezi toate cele 30 alternative pentru SDWebImage→

Întrebări frecvente

Ce face rs/sdwebimage?

SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and caching images. It consists of a core loading library, a decoding engine, a processing pipeline, and a caching system designed to reduce network traffic and improve load times.

Care sunt principalele funcționalități ale rs/sdwebimage?

Principalele funcționalități ale rs/sdwebimage sunt: Hybrid Memory-Disk Caches, Image Loading Libraries, Network Image Caching, Image Caches, Asynchronous Decompression, Image Decoding, Multi-Format Decoders, Plugin-Based Decoders.

Care sunt câteva alternative open-source pentru rs/sdwebimage?

Alternativele open-source pentru rs/sdwebimage includ: pinterest/pinremoteimage — PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and… sdwebimage/sdwebimage — SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core… alamofire/alamofireimage — AlamofireImage is an image downloading and caching library designed as an extension for Alamofire. It provides a… onevcat/kingfisher — Kingfisher is a library for downloading, caching, and displaying remote images in Swift applications. It provides an… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… nixzhu/dev-blog — This project is a comprehensive framework for iOS application development, centered on building mobile applications…