Android-Universal-Image-Loader - Powerful and flexible library for loading, caching and displaying images on Android

  •        61

Android library #1 on GitHub. UIL aims to provide a powerful, flexible and highly customizable instrument for image loading, caching and displaying. It provides a lot of configuration options and good control over the image loading and caching process.

https://github.com/nostra13/Android-Universal-Image-Loader

Tags
Implementation
License
Platform

   




Related Projects

KFSwiftImageLoader - An extremely high-performance, lightweight, and energy-efficient pure Swift async web image loader with memory and disk caching for iOS and  Watch

  •    Swift

KFSwiftImageLoader is an extremely high-performance, lightweight, and energy-efficient pure Swift async web image loader with memory and disk caching for iOS and  Watch. This is the world's first  Watch-optimized async image loader with WKInterfaceImage extensions and intelligent automatic cache handling via WKInterfaceDevice.

scissors - ✂ Android image cropping library

  •    Java

Fixed viewport image cropping library for Android with built-in support for Picasso, Glide or Universal Image Loader. See scissors-sample.

lqip-loader - Low Quality Image Placeholders (LQIP) for Webpack

  •    Javascript

PS: The large image file will be emitted & only 400byte of Base64 (if set to true in the loader options) will be bundled. To save memory and improve GPU performance, browsers (including Chrome started from 61.0.3163.38) will now render a slightly more crisp or pixelated Base64 encoded images.

image-trace-loader - Loads images and exports traced outlines as image/svg+xml URL-encoded data

  •    Javascript

I saw Mikael Ainalem's fantastic CodePen showcasing this technique, and I wanted a way to automate the process. The image-trace-loader loads your image and exports the url of the image as src and the image/svg+xml URL-encoded data as trace.

Imaginary - :unicorn: Remote images, as easy as one, two, three.

  •    Swift

In the most common case, you want to set remote image from url onto ImageView. Imaginary does the heavy job of downloading and caching images. The caching is done via 2 cache layers (memory and disk) to allow fast retrieval. It also manages expiry for you. And the good news is that you can customise most of these features. Simply pass URL to fetch.


Picasso - A powerful image downloading and caching library for Android

  •    Java

Picasso is a powerful image downloading and caching library for Android. Images add much-needed context and visual flair to Android applications. Picasso allows for hassle-free image loading in your application—often in one line of code!

Cornerstone - JavaScript library to display interactive medical images including but not limited to DICOM

  •    Javascript

Cornerstone.js delivers a complete web based medical imaging platform. The easiest way to build interactive medical imaging web applications. It supports High performance image display. Multi-threaded image decoding in Web Workers, Robust DICOM Parsing. Supports all transfer syntaxes. Supports WADO-URI and WADO-RS.

ImageLoaderSwift - A lightweight and fast image loader for iOS written in Swift.

  •    Swift

ImageLoader is an instrument for asynchronous image loading written in Swift. It is a lightweight and fast image loader for iOS. If your project's target need to support iOS5.x or 6.x, use ImageLoader. It's A lightweight and fast image loader for iOS written in Objective-C.

riloadr - Riloadr - A cross-browser framework-independent responsive images loader written in Javascript

  •    Javascript

A cross-browser framework-independent responsive images loader. The goal of this library is to deliver optimized, contextual image sizes in responsive layouts that utilize dramatically different image sizes at different resolutions in order to improve page load time.

lazysizes - High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration

  •    Javascript

lazysizes is a fast (jank-free), SEO-friendly and self-initializing lazyloader for images (including responsive images picture/srcset), iframes, scripts/widgets and much more. It also prioritizes resources by differentiating between crucial in view and near view elements to make perceived performance even faster. It may become also your number one tool to integrate responsive images. It can automatically calculate the sizes attribute for your responsive images, it allows you to share media queries for your media attributes with your CSS, helping to separate layout (CSS) from content/structure (HTML) and it makes integrating responsive images into any environment really simple. It also includes a set of optional plugins to further extend its functionality.

css-loader - Simple loaders for your web applications using only one div and pure CSS :heart:

  •    CSS

A few simple examples of loaders using only one div and CSS. It's usually common to show a loader to users when they must wait for something in a web application (an ajax request or a form submit, etc). Gif image loaders were great but by using CSS we can avoid the image request, also it's easier to customise and maintain and it's cooler.

ios-twitter-image-pipeline - Twitter Image Pipeline is a robust and performant image loading and caching framework for iOS clients

  •    Objective-C

The Twitter Image Pipeline is a streamlined framework for fetching and storing images in an application. The high level concept is that all requests to fetch or store an image go through an image pipeline which encapsulates the work of checking the in memory caches and an on disk cache before retrieving the image from over the network as well as keeping the caches both up to date and pruned.Twitter Image Pipeline came to fruition as numerous needs rose out of Twitter for iOS use cases. The system for image loading prior to TIP was fragile and inefficient with some severe edge cases. Designing a new framework from the ground up to holistically approach the need for loading images was the best route and led to TIP.

yall.js - A fast, flexible, and small image lazy loader!

  •    Javascript

yall.js is a featured-packed lazy loading script for <img>, <picture>, <video> and <iframe> elements. It works in all modern browsers including IE11. It uses Intersection Observer where available, but falls back to scroll, touchmove, resize, and orientationchange events where necessary. It can also monitor the DOM for changes using Mutation Observer to lazy load image elements that have been appended to the DOM after initial page render, which may be desirable for single page applications. It can also (optionally) optimize use of browser idle time using requestIdleCallback. To optimize decoding of <img> lazy loading for simple src and srcset use cases, yall.js uses Image.decode where available to decode images asynchronously before adding them to the DOM.

glide - An image loading and caching library for Android focused on smooth scrolling

  •    Java

Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface. Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible API that allows developers to plug in to almost any network stack. By default Glide uses a custom HttpUrlConnection based stack, but also includes utility libraries plug in to Google's Volley project or Square's OkHttp library instead.

Image - A PHP library to handle images

  •    PHP

The Gregwar\Image class purpose is to provide a simple object-oriented images handling and caching API.

ImageMagick

  •    C++

ImageMagick is a software suite to create, edit, and compose bitmap images. It can read, convert and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to translate, flip, mirror, rotate, scale, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

Kingfisher - A lightweight, pure-Swift library for downloading and caching images from the web.

  •    Swift

Kingfisher is a lightweight, pure-Swift library for downloading and caching images from the web. This project is heavily inspired by the popular SDWebImage. It provides you a chance to use a pure-Swift alternative in your next app. Kingfisher will download the image from url, send it to both the memory cache and the disk cache, and display it in imageView. When you use the same code later, the image will be retrieved from cache and shown immediately.

image-webpack-loader - Image loader module for webpack

  •    Javascript

Issues with the output should be reported on the imagemin issue tracker.

PINRemoteImage - A thread safe, performant, feature rich image fetcher

  •    Objective-C

PINRemoteImageManager is an image downloading, processing and caching manager. It uses the concept of download and processing tasks to ensure that even if multiple calls to download or process an image are made, it only occurs one time (unless an item is no longer in the cache). PINRemoteImageManager is backed by GCD and safe to access from multiple threads simultaneously. It ensures that images are decoded off the main thread so that animation performance isn't affected. None of its exposed methods allow for synchronous access. However, it is optimized to call completions on the calling thread if an item is in its memory cache. PINRemoteImage supports downloading many types of files. It, of course, supports both PNGs and JPGs. It also supports decoding WebP images if Google's library is available. It even supports GIFs via returning FLAnimatedImages if it's compiled in (though this can be disabled).

Pixelate - Simple Android library to pixelate images or certain areas of an image.

  •    Java

Simple Android library to pixelate images or certain areas of an image. Simply instantiate Pixelate, give it a bitmap and set the density. This will pixelate your whole image.