Asset Managers

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

Features currently being evaluated

Feature Description
JavaScript compression Whether JavaScript can be compressed
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).
CSS compression Whether CSS files can be compressed
HTML5 manifest Can it auto-generate an HTML5 offline manifest file?
Dev mode Is a development mode available where files aren't combined/compressed (for
easier debugging)?
Sprites Can it generate sprites? Only data URIs aren't enough because they don't work
with all popular browsers.
Combining Can concatenate/combine files into so-called bundles
Compressors List of supported JS/CSS compressors
Manual regeneration Has a command for regenerating all asset bundles. (Used in production.)
Other languages Other supported languages (in addition to JavaScript and CSS)
Other features and notes Any other extra features
Cache Busting Adds version tag to file names for browser cache updates when content changes.
Gzips Pre-generates gzipped version of asset
Filter backends API Can it be extended via filter backends? This means *at least* being able to add
CSS compilers like Sass.
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
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.
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.
new feature new feature added

Filter results

Package whitenoise django-compressor django-webpack-loader django-pipeline webassets django-sass-processor django-static-precompiler lesscpy django-spa Django Bootstrap Customizer django-node-assets Django Front End Validators Django React Tools django-amn django-easywebpack Django-NextJS Django Compress django-mediagenerator-ng Minified storage of Django static files django-easyasset django-versioned-static django-staticassets django-coldbrew Manage bower components and node packages using Django's manage.py django-freshly django-webpacker dj-libcloud Django Static Media Manager django-appmedia django-mediagenerator django-gears django-cachebuster django-static django-media-bundler django-staticfiles django-mediasync
Package whitenoise django-compressor django-webpack-loader django-pipeline webassets django-sass-processor django-static-precompiler lesscpy django-spa Django Bootstrap Customizer django-node-assets Django Front End Validators Django React Tools django-amn django-easywebpack Django-NextJS Django Compress django-mediagenerator-ng Minified storage of Django static files django-easyasset django-versioned-static django-staticassets django-coldbrew Manage bower components and node packages using Django's manage.py django-freshly django-webpacker dj-libcloud Django Static Media Manager django-appmedia django-mediagenerator django-gears django-cachebuster django-static django-media-bundler django-staticfiles django-mediasync
Description Radically simplified static
file serving for Python web
apps
Compresses linked and inline
javascript or CSS into a
single cached file.
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 Static Precompiler
provides template tags and
filters to compile
CoffeeScript, LiveScript, SASS
/ SCSS, LESS, Stylus, Babel
and Handlebars...
Python LESS compiler Simple Django configuration to
serve a single-page app
Build customized Bootstrap CSS
using the Django admin
The Django application allows
install and serve assets via
Node.js package manager
infrastructure.
Use model field validator
functions for front end JS
form validation
Tools for helping integrate
ReactJS into a Django project.
Django Assets Managed Nicely Making Django and Webpack best
friends
minify and versiontag assets
with zero configuration
Concatenates and minifies .css
and .js files
Lightweight application for
managing versioned static
files and minifying them for
production use.
coffeescript tooling for
django
Just initialized Forces clients to reload
static contents. (.js, .css,
img)
A django compressor tool that
bundles css, js files to a
single css, js file with
webpack and updates you...
Adds easy python 3 and 2.7
support to Django for
management of static assets.
An app to copy static media
files over to a remote place,
optionally minifying css and
js.
symlinks or builds appmedia
for django projects
Django asset manager Gears for Django. Django 1.3 ready web browser
cache busting app
Template tags for better
serving static files from
templates in Django
Django application that
bundles your Javascript and
CSS and sprites your icons.
[Unmaintained] A Django app
that provides helpers for
serving static files, used in
Django and Pinax.
Toolkit to simplify static
media development and
deployment.
Category Other App App App App App App Other Other App App App App App App App App App Other App App App App App App App App App App App App App App App App App
# Using This 4 113 6 32 12 3 2 1 0 0 0 0 0 0 1 0 11 2 1 1 1 1 0 0 0 0 2 1 0 43 5 4 5 0 56 9
Python 3?
Development Status Production/Stable Production/Stable Unknown Production/Stable Alpha Production/Stable Beta Production/Stable Pre-Alpha Beta Unknown Alpha Pre-Alpha Unknown Alpha Planning n/a n/a Beta Unknown Beta Unknown Beta Beta Beta Unknown Alpha Beta Production/Stable Production/Stable Alpha Alpha Production/Stable Alpha Beta Beta
Last updated July 16, 2021, 12:56 p.m. Dec. 7, 2021, 10:13 a.m. Sept. 24, 2021, 3:13 p.m. Aug. 29, 2021, 1:05 p.m. May 1, 2021, 8:22 a.m. July 20, 2021, 8:08 a.m. Jan. 16, 2021, 3:20 a.m. July 15, 2021, 2:45 a.m. Feb. 12, 2020, 7:53 a.m. Jan. 13, 2021, 1:49 p.m. April 22, 2021, 8:44 a.m. Jan. 13, 2021, 8:54 p.m. March 17, 2021, 3:23 p.m. May 1, 2020, 5:27 p.m. Aug. 9, 2019, 9:54 p.m. March 6, 2018, 1:21 p.m. Nov. 10, 2014, 3:31 p.m. Oct. 6, 2015, 3:02 p.m. Sept. 5, 2016, 7:13 a.m. Feb. 24, 2015, 1:37 p.m. Jan. 31, 2014, 4:50 p.m. Dec. 4, 2015, 9:02 a.m. Sept. 1, 2015, 9:52 p.m. Feb. 5, 2018, 11:19 p.m. Jan. 6, 2017, 3:09 p.m. June 18, 2010, 2:27 p.m. April 24, 2010, 9:39 a.m. Oct. 20, 2014, 9:31 a.m. Jan. 21, 2015, 3 a.m. Aug. 10, 2012, 2:15 a.m. Aug. 5, 2016, 8:20 a.m. Jan. 13, 2013, 10:59 a.m. June 7, 2012, 3:51 p.m. April 11, 2014, 3:42 p.m.
Version 5.3.0 2.4.1 1.4.0 2.0.6 2.0 1.0.1 2.0 0.15.0 0.3.5 0.2.0 0.9.9 0.1.1 0.2.13 0.2.1 0.2.1 0.0.2 n/a n/a 0.3 0.0.6 1.4.3 0.2.1 0.5 0.0.1 0.1.2 0.1.1 0.2.0 0.6 1.0.1 1.12 0.7.1 0.2.1 1.5.6 0.3 1.2.1 2.2.0
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Other Other Bitbucket GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
Commits
Stars 1841 2518 2299 1401 900 366 209 137 85 45 16 14 10 30 3 n/a n/a 2 1 2 6 5 4 8 10 71 53 17 18 52 55 42 193 121 127 176
Repo Forks 104 577 315 375 257 60 55 47 18 3 2 1 4 2 n/a n/a n/a n/a n/a n/a 1 1 n/a 5 3 13 4 2 4 18 14 13 28 20 34 31
Participants evansd
keimlink
thedrow
timgraham
edmorley
rsalmaso
acdha
hanswilw
jamesbeith
jnns
more...
jezdez
diox
karyon
mintchaos
scop
albertyw
jaap3
kudlatyamroth
ulope
alvra
more...
owais
joaopslins
matthiask
fjsj
joshjo
rvlb
destos
TeamTeaTime
Mogost
aouaki
more...
cyberdelia
pelme
davidt
TheBuky
jwhitlock
asfaltboy
jezdez
estebistec
hsiaoyi0504
RDIL
more...
miracle2k
kmike
noirbizarre
eriktaubeneck
JDeuce
danc86
msabramo
marcellarius
mcfletch
zakj
more...
jrief
Natureshadow
frostbtn
rfleschenberg
AndreasBackx
dorivard
eshellman
bit
terceiro
be-ndee
more...
sir-sigurd
andreyfedoseev
lehins
Drieger
pedroseac
dotmobo
JordanReiter
alin23
sepulchered
jaheba
more...
robotis
saschpe
adiroiban
lordi
bbenne10
caioariede
danc86
lephe
cladmi
javacruft
more...
metakermit
pyup-bot
dependabot[bot]
johnfraney whitespy johnfraney renderbox
dependabot[bot]
daviddwmd
funkybob
matjdom
joshua-s
dependabot[bot]
guyjacks
alokinplc askholme un1t xaralis
martinogden
davidelias
jxs
jMyles
vorushin
etos
jrief
josemariaruiz
un33k
n33kware
nikhila05
ashwin31
codetriage-readme-bot
pydanny
galuszkak
jezdez
pirsquare
syphar
coordt
josesoa
rlewko
toddstowell
twtwebdev
wavrin
justquick
digi604
stefanfoulis
iynaix
armirusco
olibrook
agentk
rofrankel
yumike
xobb1t
jkb0o
joshourisman peterbe
bjornpost
girasquid
vinodpandey
Lacrymology
artemrizhov
joseguerrero
mgedmin
panuta
rnk
djrodgerspryor
jezdez
idan
SmileyChris
brosner
dbinit
durden
pabluk
jcarbaugh
robhudson
richleland
k-anon
jamesturk
bashz
radicalbiscuit
gtaylor
petersanchez
vkurup
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
JavaScript compression   (configured in webpack)
Auto-regenerates
Image versioning   (configured in webpack)
CSS compression   (configured in webpack)
HTML5 manifest  
Using manifesto package.
Dev mode
Sprites
Combining   (configured in webpack)
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
YUICompressor
jsmin
csstidy
slimit
cssmin
+your own (very east to add)
webpack jsmin
csscompressor
Closure Compiler
YUICompressor
UglifyJS, CleanCSS Closure Compiler
YUICompressor
slimmer
jsmin
cssmin
slimmer
YUI Compressor
Closure Compiler
Manual regeneration
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
Coffee-script
Less
Sass
Stylus
Any other via "plugin".
less, scss files Sass/Scss/Compass
CleverCSS
Python (via pyjs)
PyvaScript
Django templates
CoffeeScript
LESS, Stylus, Handlebars, CoffeeScript, any other via custom compiler
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. 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
CSS data URIs
Jinja2 support
i18n bundling
Serves files in folders, apps. Specialized on S3 and Rackspace deployment.
Cache Busting
Gzips
Filter backends API
Source Maps   (configured in webpack)
Works in sandbox (e.g. App Engine)
Caching in dev mode depends on own config
staticfiles-compatible URL rewriting  
(maybe)
new feature
Search Weight Package Description Last PyPI release: Repo Forks Stars
{{ 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