A Swift image loading system for Apple platforms with caching, processing, progressive decoding, and SwiftUI/UIKit components.
bumptech/glide
An Android image loading and caching library focused on smooth scrolling of image lists, with media decoding and memory and disk caching built in.
- Stars
- 35,011
- Forks
- 6,169
- Open issues
- 675
- Last commit
- 6 hours ago
What is it?
Glide is an open source media management and image loading framework for Android. It wraps media decoding, memory and disk caching, and resource pooling behind a simple fluent API, so developers can fetch, resize, and display remote images with a few lines of code.
Glide can fetch and display video stills, images, and animated GIFs. Its network layer is pluggable: by default it uses a custom HttpUrlConnection-based stack, and optional integrations are available for OkHttp and Volley.
The library's main focus is keeping scrolling lists of images smooth and fast, though it also suits any case where a remote image needs to be loaded and shown. Glide's rules for R8 and ProGuard are bundled into the AAR.
Key features
- 01Loads and displays images, video stills, and animated GIFs.
- 02Caches decoded media in memory and on disk.
- 03Pluggable network stack with optional OkHttp and Volley integrations.
- 04Fluent API for resizing, cropping, placeholders, and transitions.
- 05Rules for R8 and ProGuard are bundled in the library.
Use cases
- Showing remote images in a RecyclerView or ListView that must scroll smoothly.
- Displaying profile pictures or thumbnails loaded from a network URL.
- Playing animated GIFs in an Android app.
- Loading images with a custom or existing OkHttp or Volley network stack.
Quick start
- 1
Add the Glide dependency to your Gradle build
implementation 'com.github.bumptech.glide:glide:5.0.9' - 2
Load an image into an ImageView with Glide
Things to know
- Targets Android only, with a minimum API level of 14 and compiling against API 26 or later.
- Zooming and panning of huge images is not supported by its ImageViews.
In collections
Topics
FAQ
- What is glide?
- An Android image loading and caching library focused on smooth scrolling of image lists, with media decoding and memory and disk caching built in. Glide is an open source media management and image loading framework for Android. It wraps media decoding, memory and disk caching, and resource pooling behind a simple fluent API, so developers can fetch, resize, and display remote images with a few lines of code.
- Is glide free to use? What license does it have?
- glide is open source under the Other license. Check the license terms before using it in commercial products.
- Is glide still maintained?
- Actively maintained. The last commit to glide was on Nov 7, 2026.
- What can I use glide for?
- Showing remote images in a RecyclerView or ListView that must scroll smoothly. Displaying profile pictures or thumbnails loaded from a network URL. Playing animated GIFs in an Android app. Loading images with a custom or existing OkHttp or Volley network stack.
- How do I install glide?
- Add the Glide dependency to your Gradle build: implementation 'com.github.bumptech.glide:glide:5.0.9' Load an image into an ImageView with Glide
- Where can I get glide?
- The source code and installation instructions are on GitHub: https://github.com/bumptech/glide
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A memory leak detection library for Android that automatically reports leaked objects during debug builds.
An Android IDE that runs on the phone itself, letting you build Android apps without a laptop or Internet connection.
A framework for building native Android and iOS apps using React, with JavaScript UI rendered by native platform components.
Firebase quickstart sample apps for Android, covering Auth, Firestore, Realtime Database, Messaging, Storage and more.
A curated awesome-list of Flutter libraries, plugins, tutorials, articles, and example apps, organized by topic.