Asset Managers
Asset managers for combining/compressing JavaScript/CSS and for versioning your media files.
Search & Filter
| Package | django-compressor | whitenoise | django-webpack-loader | django-pipeline | webassets | django-sass-processor | python-webpack-boilerplate | django-static-precompiler | ServeStatic | django-node-assets |
|---|---|---|---|---|---|---|---|---|---|---|
|
Description
|
Compresses linked and inline
javascript or CSS into a single cached file. |
Radically simplified static
file serving for Python web apps |
Transparently use webpack with
django |
Pipeline is an asset packaging
library for Django. |
Asset management for Python
web development. |
SASS processor to compile SCSS
files into *.css, while rendering, or offline. |
Django Webpack boilerplate &
Flask Webpack boilerplate |
Django Static Precompiler
provides template tags and filters to compile CoffeeScript, Live… |
Production-grade static file
server for Python WSGI & ASGI. |
The Django application allows
install and serve assets via Node.js package manager infrast… |
|
Category
|
App | Other | App | App | App | App | App | App | Other | App |
|
Using This
|
115
|
7
|
6
|
32
|
13
|
3
|
0
|
2
|
0
|
0
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
|
Dev Status
|
Production/Stable | Production/Stable | Unknown | Production/Stable | Alpha | Production/Stable | Unknown | Production/Stable | Production/Stable | Unknown |
|
Version (PyPI)
|
4.6.0 | 6.12.0 | 3.2.3 | 4.1.0 | 3.0.0 | 1.4.2 | 1.0.4 | 2.4 | 4.3.0 | 0.9.16 |
|
Stars
|
2,868 | 2,736 | 2,546 | 1,542 | 935 | 414 | 185 | 222 | 85 | 29 |
|
Forks
|
609 | 153 | 341 | 370 | 260 | 65 | 22 | 58 | 6 | 5 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
21 Apr 2026 | 29 Apr 2026 | 6 Apr 2026 | 13 Sep 2025 | 17 Aug 2025 | 26 Jun 2025 | 7 Jan 2026 | 25 May 2025 | 9 Apr 2026 | 5 Mar 2026 |
|
License
|
MIT | MIT | MIT License | MIT | BSD | MIT | MIT | BSD License | MIT | Custom |
|
Links
|
||||||||||
|
Feature Comparison
(click cells to edit)
|
||||||||||
|
Cache Busting
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Combining
|
|
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Auto-regenerates
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
JavaScript compression
|
|
|
|
|
|
—
|
—
|
|
—
|
—
|
|
CSS compression
|
|
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Image versioning
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Filter backends API
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Works in sandbox (e.g. App Engine)
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
staticfiles-compatible URL rewriting
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Dev mode
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
HTML5 manifest
|
|
—
|
—
|
Using manifesto package. |
|
—
|
—
|
|
—
|
—
|
|
Sprites
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Caching in dev mode
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Other languages
|
LESS
others via generic precompiler support |
—
|
—
|
Coffee-script
Less Sass Stylus Any other via "plugin". |
CleverCSS
LESS Sass/Scss/Compass CoffeeScript |
—
|
—
|
SASS / SCSS / Compass / Libsass
Less Stylus CoffeeScript Babel Handlebars |
—
|
—
|
|
Other features and notes
|
CSS data URIs
|
—
|
—
|
JavaScript templates support.
Data-URI support for embedding images and font. HTML compression middleware. |
Has Jinja2 template tags and supports non-Django-based projects.
|
—
|
—
|
—
|
—
|
—
|
|
Compressors
|
Closure Compiler
YUICompressor cssmin jsmin (rJSmin) SlimIt csstidy |
—
|
—
|
csstidy
Yui-compressor Closure Compiler UglifyJS Jsmin Any other via "plugin" |
Closure Compiler
YUICompressor jsmin cssmin jspacker cssutils |
—
|
—
|
—
|
—
|
—
|
|
Manual regeneration
|
|
—
|
—
|
|
|
—
|
—
|
|
—
|
—
|
|
Source Maps
|
|
—
|
—
|
|
—
|
—
|
—
|
|
—
|
—
|
|
Gzips
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
—
|
—
|
Compresses linked and inline javascript or CSS into a single cached file.
others via generic precompiler support
YUICompressor
cssmin
jsmin (rJSmin)
SlimIt
csstidy
Radically simplified static file serving for Python web apps
Transparently use webpack with django
Pipeline is an asset packaging library for Django.
Using manifesto package.
Less
Sass
Stylus
Any other via "plugin".
Data-URI support for embedding images and font.
HTML compression middleware.
Yui-compressor
Closure Compiler
UglifyJS
Jsmin
Any other via "plugin"
Asset management for Python web development.
LESS
Sass/Scss/Compass
CoffeeScript
YUICompressor
jsmin
cssmin
jspacker
cssutils
SASS processor to compile SCSS files into *.css, while rendering, or offline.
Django Webpack boilerplate & Flask Webpack boilerplate
Django Static Precompiler provides template tags and filters to compile CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel and Handlebars. It works with both inline code and external files.
Less
Stylus
CoffeeScript
Babel
Handlebars
Production-grade static file server for Python WSGI & ASGI.
The Django application allows install and serve assets via Node.js package manager infrastructure.
Showing 10 of 32 packages in this grid.
Features Being Compared
Cache Busting
Adds version tag to file names for browser cache updates when content changes.
Combining
Can concatenate/combine files into so-called bundles
Auto-regenerates
Automatically regenerates/updates files and bundles when files change (during development)
JavaScript compression
Whether JavaScript can be compressed
CSS compression
Whether CSS files can be compressed
Image versioning
Whether image files get versioned, too (or at least, whether it's compatible with Django's ManifestStaticFilesStorage or CachedStaticFilesStorage).
Filter backends API
Can it be extended via filter backends? This means *at least* being able to add CSS compilers like Sass.
Works in sandbox (e.g. App Engine)
Whether it works in sandboxed environments like Google App Engine
staticfiles-compatible URL rewriting
In CSS files relative url() expressions stay valid no matter if you combine your CSS files with this particular asset manager or if you use the same files uncombined with django.contrib.staticfiles. This asset manager will correctly rewrite relative URL paths when files are combined, even if the CSS files are located in different subfolders at different depth levels.
Dev mode
Is a development mode available where files aren't combined/compressed (for easier debugging)?
HTML5 manifest
Can it auto-generate an HTML5 offline manifest file?
Sprites
Can it generate sprites? Only data URIs aren't enough because they don't work with all popular browsers.
Caching in dev mode
Are assets properly cached when using runserver? This means there will be no unnecessary HTTP requests (not even "if-modified-since"). This is important for fast reloads with large web apps.
Other languages
Other supported languages (in addition to JavaScript and CSS)
Other features and notes
Any other extra features
Compressors
List of supported JS/CSS compressors
Manual regeneration
Has a command for regenerating all asset bundles. (Used in production.)
Source Maps
Does it support sourcemaps in the generated js/css?
Gzips
Pre-generates gzipped version of asset