{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"}],"enrichment":{"capability":"Generates and caches image thumbnails for Django applications, with pluggable support for multiple image engines and storage backends.","skillfed_tags":["django-extension","image-processing","caching"],"use_cases":["Generate responsive image thumbnails in Django templates without writing image processing code.","Cache thumbnails in Redis or DynamoDB to avoid regenerating them on every request.","Serve thumbnails from cloud storage (S3) with smart cropping and multiple resolution variants.","Automatically delete cached thumbnails when an ImageField is removed from a model.","Swap image processing engines (Pillow to ImageMagick) by changing a setting, not code."],"what_it_does":"sorl-thumbnail is a Django app that generates, caches, and serves image thumbnails on demand. It abstracts the thumbnail generation pipeline behind a simple template tag and Python API, letting you specify dimensions, cropping strategy, and quality once and reuse them across your site. The package supports multiple image processing engines (Pillow, ImageMagick, Wand, pgmagick, vipsthumbnail) and storage backends (filesystem, S3, Redis, DynamoDB), so you can swap implementations without changing your code.\n\nThe core workflow is straightforward: you request a thumbnail at a given size and crop mode, sorl-thumbnail generates it if it doesn't exist, caches the result in a key-value store (database, Redis, or DynamoDB), and returns the URL. It handles admin integration, placeholder generation, smart cropping with border removal, and alternative resolutions. The package is actively maintained by the Jazzband community, supports current Django and Python versions, and has no runtime dependencies\u2014you only install the image engine you need.","worth_installing":"Yes. sorl-thumbnail is a mature, actively maintained solution for a common Django need. It has no runtime dependencies, low install friction, permissive licensing, and zero known vulnerabilities. Install it if you need thumbnail generation in a Django project and want a pluggable, battle-tested approach. The only gotcha is ensuring your chosen image engine and its system dependencies are installed separately."},"id":"sorl-thumbnail","links":{"html":"https://skillfed.io/packages/sorl-thumbnail","md":"https://skillfed.io/packages/sorl-thumbnail.md","pypi":"https://pypi.org/project/sorl-thumbnail/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-22","license_spdx":null,"license_treatment":"permissive","name":"sorl-thumbnail","python_support":"supports_current","summary":"Thumbnails for Django"},"popularity":{"monthly_downloads":524380,"position":6190,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"13.0.0"}
