Asset managers for combining/compressing JavaScript/CSS and for versioning your media files.
Feature | Description |
---|---|
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-spa | django-webpacker | django-gears | dj-libcloud | django-mediagenerator | Django Bootstrap Customizer | django-cachebuster | django-amn | django-appmedia | Django Static Media Manager | Django Front End Validators | django-node-assets | django-freshly | Django React Tools | Manage bower components and node packages using Django's manage.py | django-versioned-static | django-staticassets | django-coldbrew | django-easywebpack | 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. |
Simple Django configuration to serve a single-page app |
A django compressor tool that bundles css, js files to a single css, js file with webpack and updates your ... | Gears for Django. |
Adds easy python 3 and 2.7 support to Django for management of static assets. | Django asset manager |
Build customized Bootstrap CSS using the Django admin |
Django 1.3 ready web browser cache busting app | 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 |
The Django application allows install and serve assets via Node.js package manager infrastructure. |
Forces clients to reload static contents. (.js, .css, img) |
Tools for helping integrate ReactJS into a Django project. | Just initialized |
Lightweight application for managing versioned static files and minifying them for production use. |
coffeescript tooling for django |
Making Django and Webpack best friends |
Concatenates and minifies .css and .js files |
minify and versiontag assets with zero configuration | ||||
Category | App | App | Other | App | App | App | App | App | App | App | App | Other | App | App | Other | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | App | Other | App | App |
# Using This | 113![]() | 6![]() | 4![]() | 32![]() | 12![]() | 4![]() | 3![]() | 1![]() | 2![]() | 5![]() | 9![]() | 1![]() | 56![]() | 0![]() | 0![]() | 0![]() | 5![]() | 2![]() | 43![]() | 0![]() | 4![]() | 0![]() | 0![]() | 1![]() | 0![]() | 0![]() | 0![]() | 0![]() | 0![]() | 1![]() | 1![]() | 0![]() | 1![]() | 2![]() | 1![]() | 1![]() | 11![]() | 0![]() |
Python 3? | ||||||||||||||||||||||||||||||||||||||
Development Status | Production/Stable | Unknown | Production/Stable | Production/Stable | Alpha | Unknown | Production/Stable | Unknown | Beta | Production/Stable | Beta | Production/Stable | Beta | Alpha | Pre-Alpha | Unknown | Alpha | Alpha | Production/Stable | Beta | Alpha | Unknown | Production/Stable | Beta | Alpha | Unknown | Beta | Pre-Alpha | Beta | Beta | Unknown | Beta | Alpha | n/a | Unknown | Beta | n/a | Planning |
Last updated | April 13, 2021, 3:56 p.m. | March 11, 2021, 3:18 p.m. | March 6, 2021, 11:02 a.m. | March 9, 2021, 8 a.m. | Feb. 28, 2020, 7:06 p.m. | Sept. 26, 2016, 6:52 a.m. | April 15, 2021, 4:30 a.m. | July 14, 2011, 5:15 p.m. | Jan. 16, 2021, 3:20 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. 12, 2020, 7:53 a.m. | Feb. 5, 2018, 11:19 p.m. | Jan. 21, 2015, 3 a.m. | Jan. 6, 2017, 3:09 p.m. | Oct. 20, 2014, 9:31 a.m. | Jan. 13, 2021, 1:49 p.m. | Aug. 10, 2012, 2:15 a.m. | May 1, 2020, 5:27 p.m. | April 24, 2010, 9:39 a.m. | June 18, 2010, 2:27 p.m. | Jan. 13, 2021, 8:54 p.m. | Jan. 12, 2021, 2:07 p.m. | Sept. 1, 2015, 9:52 p.m. | March 17, 2021, 3:23 p.m. | Dec. 4, 2015, 9:02 a.m. | Sept. 5, 2016, 7:13 a.m. | Feb. 24, 2015, 1:37 p.m. | Jan. 31, 2014, 4:50 p.m. | Aug. 9, 2019, 9:54 p.m. | March 6, 2018, 1:21 p.m. | Oct. 6, 2015, 3:02 p.m. | Nov. 10, 2014, 3:31 p.m. | ||
Version | 2.4 | 0.7.0 | 5.2.0 | 2.0.6 | 2.0 | 5.2.0 | 1.0.1 | 2.3.1 | 2.0 | 1.5.6 | 2.2.0 | 0.14.0 | 1.2.1 | 0.3 | 0.3.5 | 0.1.1 | 0.7.1 | 0.2.0 | 1.12 | 0.2.0 | 0.2.1 | 0.2.1 | 1.0.1 | 0.6 | 0.1.1 | 0.9.8 | 0.1.2 | 0.2.13 | 0.0.1 | 1.4.3 | 0.2.1 | 0.5 | 0.2.1 | n/a | 0.0.6 | 0.3 | n/a | 0.0.2 |
Repo | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Bitbucket | Github | Github | Other | Other |
Commits | ||||||||||||||||||||||||||||||||||||||
Stars | 2452 | 2246 | 1727 | 1394 | 893 | 520 | 352 | 219 | 206 | 191 | 175 | 136 | 127 | 121 | 78 | 69 | 55 | 53 | 52 | 42 | 42 | 30 | 18 | 17 | 14 | 13 | 10 | 10 | 8 | 6 | 5 | 4 | 3 | 2 | 2 | 1 | n/a | n/a |
Repo Forks | 562 | 305 | 103 | 362 | 256 | 65 | 61 | 27 | 54 | 31 | 31 | 45 | 35 | 20 | 16 | 13 | 14 | 4 | 18 | 4 | 13 | 2 | 4 | 2 | 1 | 2 | 2 | 4 | 5 | 1 | 1 | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Participants | jezdez diox karyon mintchaos scop albertyw kudlatyamroth jaap3 ulope alvra more... | owais matthiask destos aouaki fladi pierrei ssteinerx alphashuro shapiromatron aaugustin more... | evansd keimlink thedrow timgraham edmorley rsalmaso acdha hanswilw jamesbeith jnns more... | cyberdelia pelme davidt TheBuky jwhitlock asfaltboy jezdez estebistec hsiaoyi0504 RDIL more... | miracle2k kmike noirbizarre eriktaubeneck JDeuce danc86 msabramo marcellarius mcfletch zakj more... | nvbn yprez barraponto mpasternak PiDelport ribalba apocquet frewsxcv blueyed frnhr more... | jrief Natureshadow frostbtn rfleschenberg AndreasBackx dorivard eshellman bit terceiro be-ndee more... | dziegler mintchaos tymofij Aramgutang oesmith | sir-sigurd andreyfedoseev lehins Drieger pedroseac dotmobo JordanReiter alin23 sepulchered jaheba more... | peterbe bjornpost girasquid vinodpandey 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 | metakermit pyup-bot dependabot[bot] | nikhila05 ashwin31 codetriage-readme-bot | yumike xobb1t jkb0o | pydanny galuszkak jezdez pirsquare syphar | iynaix armirusco olibrook agentk rofrankel | johnfraney vincent-picot | joshourisman | funkybob matjdom | digi604 stefanfoulis | coordt josesoa rlewko toddstowell twtwebdev wavrin justquick | johnfraney | whitespy | un33k n33kware | renderbox dependabot[bot] daviddwmd | jrief josemariaruiz | xaralis martinogden | davidelias jxs | jMyles vorushin etos | joshua-s dependabot[bot] guyjacks | alokinplc | un1t | askholme | ||
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 | ||||||||||||||||||||||||||||||||||||||
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 | Closure Compiler YUICompressor slimmer | slimmer YUI Compressor Closure Compiler | jsmin cssmin | webpack | UglifyJS, CleanCSS | Closure Compiler YUICompressor | jsmin csscompressor | slimit cssmin +your own (very east to add) | YUICompressor jsmin csstidy | ||||||||||||||||||||||||||
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. | 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 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 | less, scss files | LESS, Stylus, Handlebars, CoffeeScript, any other via custom compiler | Sass/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 mode | depends on own config | |||||||||||||||||||||||||||||||||||||
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 |