Asset Managers

Asset managers for combining/compressing JavaScript/CSS and for versioning your media files.

Features currently being evaluated

FeatureDescription
CSS compression Whether CSS files can be compressed
Combining Can concatenate/combine files into so-called bundles
Auto-regenerates Automatically regenerates/updates files and bundles when files change (during
development)
Image versioning Whether image files get versioned, too (or at least, whether it's compatible
with Django's ManifestStaticFilesStorage or CachedStaticFilesStorage).
JavaScript compression Whether JavaScript can be compressed
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.
Compressors List of supported JS/CSS compressors
Other features and notes Any other extra features
Manual regeneration Has a command for regenerating all asset bundles. (Used in production.)
Other languages Other supported languages (in addition to JavaScript and CSS)
Cache Busting Adds version tag to file names for browser cache updates when content changes.
Filter backends API Can it be extended via filter backends? This means *at least* being able to add
CSS compilers like Sass.
Gzips Pre-generates gzipped version of asset
Source Maps Does it support sourcemaps in the generated js/css?
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.
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.
new feature new feature added
Package django-compressor django-webpack-loader whitenoise django-pipeline webassets django-bower django-sass-processor django-css (dead/obsolete) django-static-precompiler django-static django-mediasync lesscpy django-staticfiles django-media-bundler django-webpacker django-spa django-gears django-mediagenerator dj-libcloud django-cachebuster Django Bootstrap Customizer django-amn django-appmedia Django Static Media Manager Django Front End Validators django-freshly django-node-assets Manage bower components and node packages using Django's manage.py Django React Tools django-versioned-static django-easywebpack django-staticassets django-coldbrew django-mediagenerator-ng django-easyasset Minified storage of Django static files Django Compress Django-NextJS
Package django-compressor django-webpack-loader whitenoise django-pipeline webassets django-bower django-sass-processor django-css (dead/obsolete) django-static-precompiler django-static django-mediasync lesscpy django-staticfiles django-media-bundler django-webpacker django-spa django-gears django-mediagenerator dj-libcloud django-cachebuster Django Bootstrap Customizer django-amn django-appmedia Django Static Media Manager Django Front End Validators django-freshly django-node-assets Manage bower components and node packages using Django's manage.py Django React Tools django-versioned-static django-easywebpack django-staticassets django-coldbrew django-mediagenerator-ng django-easyasset Minified storage of Django static files Django Compress Django-NextJS
Description Compresses linked and inline
javascript or CSS into a
single cached file.
Transparently use webpack with
django
Radically simplified static
file serving for Python web
apps
Pipeline is an asset packaging
library for Django.
Asset management for Python
web development.
Easy way to use bower with
your django project
SASS processor to compile SCSS
files into *.css, while
rendering, or offline.
django-css is a fork of
django_compressor that makes
it easy to use CSS compilers
with your Django projects. CSS
compilers ...
Django Static Precompiler
provides template tags and
filters to compile
CoffeeScript, LiveScript, SASS
/ SCSS, LESS, Stylus, Babel
and Handlebars. ...
Template tags for better
serving static files from
templates in Django
Toolkit to simplify static
media development and
deployment.
Python LESS compiler [Unmaintained] A Django app
that provides helpers for
serving static files, used in
Django and Pinax.
Django application that
bundles your Javascript and
CSS and sprites your icons.
A django compressor tool that
bundles css, js files to a
single css, js file with
webpack and updates your ...
Simple Django configuration to
serve a single-page app
Gears for Django. Django asset manager Adds easy python 3 and 2.7
support to Django for
management of static assets.
Django 1.3 ready web browser
cache busting app
Build customized Bootstrap CSS
using the Django admin
Django Assets Managed Nicely symlinks or builds appmedia
for django projects
An app to copy static media
files over to a remote place,
optionally minifying css and
js.
Use model field validator
functions for front end JS
form validation
Forces clients to reload
static contents. (.js, .css,
img)
The Django application allows
install and serve assets via
Node.js package manager
infrastructure.
Just initialized Tools for helping integrate
ReactJS into a Django project.
Lightweight application for
managing versioned static
files and minifying them for
production use.
Making Django and Webpack best
friends
coffeescript tooling for
django
Concatenates and minifies .css
and .js files
minify and versiontag assets
with zero configuration
CategoryAppAppOtherAppAppAppAppAppAppAppAppOtherAppAppAppOtherAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppAppOtherAppApp
# Using This113643212421259156000543240001000001110211110
Python 3?
Development Status Production/Stable Unknown Production/Stable Production/Stable Alpha Unknown Production/Stable Unknown Beta Production/Stable Beta Production/Stable Beta Alpha Unknown Pre-Alpha Alpha Production/Stable Alpha Alpha Beta Unknown Production/Stable Beta Alpha Beta Unknown Beta Pre-Alpha Beta Alpha Unknown Beta n/a Unknown Beta n/a Planning
Last updated March 11, 2020, 1:57 p.m. April 27, 2020, 4:20 p.m. May 20, 2020, 12:40 p.m. June 7, 2020, 10:23 a.m. Feb. 28, 2020, 7:06 p.m. Sept. 26, 2016, 6:52 a.m. Jan. 1, 2020, 12:01 p.m. July 14, 2011, 5:15 p.m. March 24, 2020, 2:13 a.m. Aug. 5, 2016, 8:20 a.m. April 11, 2014, 3:42 p.m. Jan. 23, 2020, 2:51 p.m. June 7, 2012, 3:51 p.m. Jan. 13, 2013, 10:59 a.m. Feb. 5, 2018, 11:19 p.m. Feb. 12, 2020, 7:53 a.m. Jan. 21, 2015, 3 a.m. Oct. 20, 2014, 9:31 a.m. Jan. 6, 2017, 3:09 p.m. Aug. 10, 2012, 2:15 a.m. Dec. 15, 2019, 5:26 p.m. May 1, 2020, 5:27 p.m. April 24, 2010, 9:39 a.m. June 18, 2010, 2:27 p.m. Oct. 15, 2018, 9:16 a.m. Sept. 1, 2015, 9:52 p.m. Jan. 2, 2020, 4:27 p.m. Dec. 4, 2015, 9:02 a.m. March 31, 2020, 6:07 p.m. Sept. 5, 2016, 7:13 a.m. Aug. 9, 2019, 9:54 p.m. Feb. 24, 2015, 1:37 p.m. Jan. 31, 2014, 4:50 p.m. March 6, 2018, 1:21 p.m. Oct. 6, 2015, 3:02 p.m. Nov. 10, 2014, 3:31 p.m.
Version2.40.7.05.1.02.0.42.05.2.00.82.3.11.8.21.5.62.2.00.14.01.2.10.30.1.10.3.50.7.11.120.2.00.2.10.2.00.2.11.0.10.60.1.10.1.20.9.70.0.10.2.91.4.30.2.10.2.10.5n/a0.0.60.3n/a0.0.2
RepoGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubGithubBitbucketGithubGithubOtherOther
Commits
Stars2345210514791370884515327220199192176129128120696655535342412919171699876554221n/an/a
Repo Forks5562809434225262562752313145352012815184124242122621n/a1n/an/an/an/an/an/a
Participantsjezdez
diox
karyon
mintchaos
scop
albertyw
kudlatyamroth
jaap3
ulope
alvra
more...
owais
matthiask
destos
aouaki
fladi
pierrei
ssteinerx
basicdays
alphashuro
shapiromatron
more...
evansd
keimlink
thedrow
timgraham
edmorley
rsalmaso
acdha
hanswilw
jamesbeith
jnns
more...
cyberdelia
pelme
davidt
TheBuky
jwhitlock
asfaltboy
estebistec
hsiaoyi0504
RDIL
ara818
more...
miracle2k
kmike
noirbizarre
eriktaubeneck
JDeuce
danc86
msabramo
marcellarius
mcfletch
zakj
more...
nvbn
yprez
barraponto
mpasternak
PiDelport
ribalba
apocquet
frewsxcv
blueyed
frnhr
more...
jrief
frostbtn
rfleschenberg
AndreasBackx
dorivard
eshellman
bit
be-ndee
alorence
BojanKogoj
more...
dziegler
mintchaos
tymofij
Aramgutang
oesmith
sir-sigurd
lehins
Drieger
pedroseac
jaheba
dotmobo
JordanReiter
alin23
sepulchered
yetty
more...
peterbe
bjornpost
girasquid
vinodpandey
aidaeology
Lacrymology
artemrizhov
joseguerrero
mgedmin
panuta
jcarbaugh
robhudson
richleland
k-anon
jamesturk
bashz
radicalbiscuit
gtaylor
petersanchez
vkurup
robotis
saschpe
adiroiban
lordi
bbenne10
caioariede
danc86
cladmi
javacruft
tirkarthi
more...
jezdez
idan
SmileyChris
brosner
dbinit
durden
pabluk
rnk
djrodgerspryor
nikhila05
ashwin31
codetriage-readme-bot
metakermit
pyup-bot
dependabot[bot]
yumike
xobb1t
jkb0o
iynaix
armirusco
olibrook
agentk
rofrankel
pydanny
galuszkak
jezdez
pirsquare
syphar
joshourismanjohnfraney
vincent-picot
funkybob
matjdom
digi604
stefanfoulis
coordt
josesoa
rlewko
toddstowell
twtwebdev
wavrin
justquick
johnfraneyn33kwarewhitespyjrief
josemariaruiz
renderbox
dependabot[bot]
xaralis
martinogden
joshua-s
dependabot[bot]
guyjacks
davidelias
jxs
jMyles
vorushin
etos
alokinplcun1taskholme
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A
CSS compression  (configured in webpack)
Combining  (configured in webpack)
Auto-regenerates
Image versioning  (configured in webpack)
JavaScript compression  (configured in webpack)
Dev mode
HTML5 manifest 
Using manifesto package.
Sprites
CompressorsClosure 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
Closure Compiler
YUICompressor
slimmer
slimmer
YUI Compressor
Closure Compiler
jsmin
cssmin
webpackUglifyJS, CleanCSSClosure Compiler
YUICompressor
jsmin
csscompressor
slimit
cssmin
+your own (very east to add)
YUICompressor
jsmin
csstidy
Other features and notesCSS data URIsJavaScript templates support.
Data-URI support for embedding images and font.
HTML compression middleware.
Has Jinja2 template tags and supports non-Django-based projects.Specialized on S3 and Rackspace deployment.Serves files in folders, apps.CSS data URIs
Jinja2 support
i18n bundling
Manages asset dependency resolution.
Allows asset requirements to be declared at point of use.
zero-configuration just use "static" in templates and watch the magic
All computation happens at build time => No speed penalty in production
Manual regeneration
Other languagesLESS
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
less, scss filesLESS, Stylus, Handlebars, CoffeeScript, any other via custom compilerSass/Scss/Compass
CleverCSS
Python (via pyjs)
PyvaScript
Django templates
CoffeeScript
Coffee-script
Less
Sass
Stylus
Any other via "plugin".
Cache Busting
Filter backends API
Gzips
Source Maps  (configured in webpack)
Works in sandbox (e.g. App Engine)
staticfiles-compatible URL rewriting 
(maybe)
Caching in dev modedepends on own config
new feature
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ item.weight / max_weight * 100 | number:0 }}%{{ item.title }}Grid: {{ item.description }} {{ item.last_released | date: 'mediumDate' }} N/A {{ item.repo_forks }} N/A {{ item.repo_watchers }} N/A