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

path/FastImageCache

0
View on GitHub↗
8,068 stele·923 fork-uri·Objective-C·MIT·3 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru path/fastimagecacheGraficul istoricului de stele pentru path/fastimagecache

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 FastImageCache

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

    square/picasso

    18,820Vezi pe GitHub↗

    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
    Vezi pe GitHub↗18,820
  • haneke/hanekeswiftAvatar Haneke

    Haneke/HanekeSwift

    5,164Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,164
Vezi toate cele 30 alternative pentru FastImageCache→

Întrebări frecvente

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

Care sunt principalele funcționalități ale path/fastimagecache?

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

Care sunt câteva alternative open-source pentru path/fastimagecache?

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