awesome-repositories.com
Blog
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
·
path avatar

path/FastImageCache

0
View on GitHub↗
8,068 Stars·923 Forks·Objective-C·MIT·3 Aufrufe

FastImageCache

FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a persistent bitmap cache to store images in uncompressed formats and incorporates an image pre-processing pipeline to optimize assets before they are committed to storage.

The library optimizes rendering performance by using memory-mapped image tables for constant-time retrieval and byte-aligned data layouts to prevent memory copies. It organizes images of identical dimensions into shared tables and manages disk space through a least-recently-used cache eviction system.

The project also covers asynchronous image loading with request deduplication to prevent redundant network activity and the generation of image variants. Additional capabilities include image format specification for bit-depth control and disk encryption configurations to manage data access on locked devices.

Features

  • iOS Persistent Image Caches - Provides a persistent disk cache for iOS to prevent interface stutter during high-speed list scrolling.
  • Scrolling Performance Caches - Stores and retrieves images from a persistent cache to maintain smooth interface performance during high-speed list movement.
  • Disk Caching Systems - Stores images on disk using a model-based approach to ensure fast loading in graphics-heavy applications.
  • Byte Alignment Optimizations - Implements byte-aligned data layouts to prevent expensive memory copies and optimize rendering performance.
  • Memory-Mapped Storage - Maps image tables directly into the process address space to allow constant-time retrieval with minimal memory overhead.
  • Memory-Mapped Image Tables - Packs images of identical dimensions into memory-mapped files to enable constant-time retrieval.
  • Uncompressed Bitmap Caching - Saves images in uncompressed bitmap formats to eliminate CPU-intensive decompression during high-speed scrolling.
  • Image Processing Pipelines - Transforms and optimizes images into specific formats and dimensions before they are committed to the cache.
  • Persistent Image Stores - Implements a persistent storage mechanism that organizes images into memory-mapped files for constant-time retrieval.
  • Uncompressed Bitmap Caches - Saves images in uncompressed bitmap formats to eliminate CPU-intensive decompression during rendering.
  • Asynchronous Loading - Coordinates network and disk requests to fetch images lazily and avoid redundant downloads for the same asset.
  • Image Loading Libraries - Provides a library for storing and retrieving images on disk to ensure smooth scrolling in graphics-heavy iOS applications.
  • Asynchronous Image Loading - Triggers image loading only when a cache miss occurs and delivers the result through asynchronous callbacks.
  • Byte Alignment Optimizations - Optimizes rendering performance by aligning image rows to memory boundaries to prevent expensive memory copies.
  • Cache Expiration Management - Automatically removes old image data from the store based on the recency of the last use.
  • Dimension-Based Packing - Groups images of identical dimensions into shared tables to optimize disk space and retrieval speed.
  • Transformed Asset Caches - Provides a storage layer for persisting pre-processed image variants to eliminate redundant transformation computations.
  • Variant Caching - Generates and caches multiple size or style variants of source images to accelerate delivery.
  • URL Request Tracking - Tracks active URL fetches to consolidate multiple requests for the same asset and prevent redundant network activity.
  • LRU Cache Eviction - Automatically removes the least recently used image data to maintain a fixed disk footprint.
  • Performance-Optimized UI - Reduces CPU overhead and memory copies by using uncompressed bitmaps and byte-aligned data for faster rendering.
  • Lazy Image Retrieval - Triggers source loading only when a cache miss occurs, delivering results via asynchronous completion blocks.
  • Image Processing - High-performance image retrieval and caching for smooth scrolling.
  • Image Processing - Framework for fast image display during scrolling.

Star-Verlauf

Star-Verlauf für path/fastimagecacheStar-Verlauf für path/fastimagecache

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

Open-Source-Alternativen zu FastImageCache

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit FastImageCache.
  • alamofire/alamofireimageAvatar von Alamofire

    Alamofire/AlamofireImage

    4,029Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,029
  • sdwebimage/sdwebimageAvatar von SDWebImage

    SDWebImage/SDWebImage

    25,644Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗25,644
  • square/picassoAvatar von square

    square/picasso

    18,820Auf GitHub ansehen↗

    Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications. It provides an automated system for memory and disk management to reduce network requests and improve load times. The library includes a bitmap transformation tool for resizing, cropping, and modifying assets before they are rendered. It also functions as a bridge for Jetpack Compose, converting image requests into painter objects for use within declarative Android user interfaces. The system manages image retrieval from multiple sources, including web URLs, local files, and

    Kotlin
    Auf GitHub ansehen↗18,820
  • haneke/hanekeswiftAvatar von Haneke

    Haneke/HanekeSwift

    5,164Auf GitHub ansehen↗

    HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level system that stores arbitrary data types in memory and on persistent disk storage to reduce network requests. The project features a specialized image handler that manages asynchronous loading, resizing, and disk storage for user interface components. It includes a background retrieval system that fetches remote content and automatically populates local caches. The library covers key-value data storage with sequential fallbacks, where it checks memory, then disk, and finally r

    Swift
    Auf GitHub ansehen↗5,164
Alle 30 Alternativen zu FastImageCache anzeigen→

Häufig gestellte Fragen

Was macht path/fastimagecache?

FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a persistent bitmap cache to store images in uncompressed formats and incorporates an image pre-processing pipeline to optimize assets before they are committed to storage.

Was sind die Hauptfunktionen von path/fastimagecache?

Die Hauptfunktionen von path/fastimagecache sind: iOS Persistent Image Caches, Scrolling Performance Caches, Disk Caching Systems, Byte Alignment Optimizations, Memory-Mapped Storage, Memory-Mapped Image Tables, Uncompressed Bitmap Caching, Image Processing Pipelines.

Welche Open-Source-Alternativen gibt es zu path/fastimagecache?

Open-Source-Alternativen zu path/fastimagecache sind unter anderem: alamofire/alamofireimage — AlamofireImage is an image downloading and caching library designed as an extension for Alamofire. It provides a… sdwebimage/sdwebimage — SDWebImage is an asynchronous image downloader and caching library for iOS and macOS applications. It provides a core… square/picasso — Picasso is an Android image loading library designed for downloading, caching, and displaying images in applications.… haneke/hanekeswift — HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level… pinterest/pinremoteimage — PINRemoteImage is an image downloading and caching framework for iOS. It functions as a remote image loader and… rs/sdwebimage — SDWebImage is an asynchronous image loading library for iOS that provides a framework for fetching, decoding, and…