home / grids / Asset Managers

Asset managers for combining/compressing JavaScript/CSS and for versioning your media files.
Features currently being evaluated
| Feature | Description |
|---|---|
| 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 |
| Works in sandbox (e.g. App Engine) | Whether it works in sandboxed environments like Google App Engine |
| 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. |
| 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.) |
| 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. |
| 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. |
| Package | Description | Category | Downloads | Last Updated | Version | Repo | Commits | Repo watchers | Forks | Participants | License | Combining | Auto-regenerates | JavaScript compression | CSS compression | Image versioning | Works in sandbox (e.g. App Engine) | Dev mode | HTML5 manifest | Sprites | Other languages | Other features and notes | Compressors | Manual regeneration | Cache Busting | Filter backends API | staticfiles-compatible URL rewriting | Caching in dev mode |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| django-compressor | Compresses linked and inline javascript or CSS into a single cached file. | App | 103470 | Jan. 10, 2012, 8:49 a.m. | 1.1.2 | Github | 564 | 154 | jezdez mpessas diox lukaszb mintchaos carljm jaap3 ulope dziegler tino more... | MIT | LESS
others via generic precompiler support | CSS data URIs | Closure Compiler
YUICompressor cssmin jsmin (rJSmin) SlimIt csstidy | |||||||||||||||
| django-staticfiles | A Django app that provides helpers for serving static files, used in Django and Pinax. | App | 68830 | Feb. 16, 2012, 4:06 a.m. | 1.2.1 | Github | 115 | 17 | jezdez carljm idangazit SmileyChris zyegfryed durden brosner dbinit | BSD | Serves files in folders, apps. | |||||||||||||||||
| django-mediagenerator | Total asset management. Combine and compress your JavaScript and CSS. | App | 10960 | Feb. 25, 2012, 7:43 p.m. | 1.11 | Github | 98 | 22 | wkornewald | BSD License | Sass/Scss/Compass
CleverCSS Python (via pyjs) PyvaScript Django templates CoffeeScript | CSS data URIs
Jinja2 support i18n bundling | Closure Compiler
YUICompressor | |||||||||||||||
| Django Compress | App | 0 | None | Other | 0 | 0 | UNKNOWN | YUICompressor
jsmin csstidy | ||||||||||||||||||||
| django-mediasync | Toolkit to simplify static media development and deployment. | App | 4526 | July 8, 2011, 3:27 p.m. | 2.2.0 | Github | 150 | 18 | gtaylor jcarbaugh robhudson richleland jamesturk petersanchez | BSD License | Specialized on S3 and Rackspace deployment. | slimmer
YUI Compressor Closure Compiler | ||||||||||||||||
| webassets | Asset management for Python web development. | App | 12334 | March 4, 2012, 2:49 p.m. | 0.6 | Github | 220 | 37 | miracle2k myfreeweb kmike pilt statico uggedal bryanchow sontek imlucas malept more... | BSD | CleverCSS
LESS Sass/Scss/Compass CoffeeScript | Has Jinja2 template tags and supports non-Django-based projects. | Closure Compiler
YUICompressor jsmin cssmin jspacker cssutils | |||||||||||||||
| django-static | Template tags for better serving static files from templates in Django | App | 9824 | Oct. 27, 2011, 8:42 a.m. | 1.5.5 | Github | 159 | 27 | peterbe dobcey bjornpost panuta | BSD | Closure Compiler
YUICompressor slimmer | |||||||||||||||||
| django-gears | Gears for Django. | App | 81 | Feb. 26, 2012, 12:48 p.m. | 0.1.dev | Github | 16 | 1 | xobb1t yumike | ISC | LESS, Stylus, Handlebars, CoffeeScript, any other via custom compiler | UglifyJS, CleanCSS | ||||||||||||||||
| django-pipeline | Pipeline is an asset packaging library for Django. | App | 42673 | March 4, 2012, 5:14 a.m. | 1.2c2 | Github | 139 | 27 | cyberdelia pelme ara818 kylemacfarlane oxys bryanchow svetlyak40wt sammthomson chipx86 vbabiy more... | MIT License | Using manifesto package. | Coffee-script
Less Sass Stylus Any other via "plugin". | JavaScript templates support.
Data-URI support for embedding images and font. HTML compression middleware. | csstidy
Yui-compressor Closure Compiler UglifyJS Jsmin Any other via "plugin" | ||||||||||||||
| django-cachebuster | Django 1.3 ready web browser cache busting app | App | 2432 | Feb. 21, 2012, 9:52 p.m. | 0.2.1 | Github | 40 | 6 | jaddison joshourisman | BSD | (maybe) | |||||||||||||||||
| django-css | django-css is a fork of django_compressor that makes it easy to use CSS compilers with your Django projects. CSS compilers ... | App | 5735 | July 14, 2011, 1:15 p.m. | 2.3.1 | Github | 229 | 35 | dziegler mintchaos tymofij Aramgutang oesmith | BSD | ||||||||||||||||||
| Django Static Media Manager | An app to copy static media files over to a remote place, optionally minifying css and js. | App | 669 | June 18, 2010, 2:27 p.m. | 0.6 | Github | 17 | 2 | coordt josesoa rlewko toddstowell twtwebdev wavrin justquick | UNKNOWN | jsmin
csscompressor | |||||||||||||||||
| django-versioned-static | Lightweight application for managing versioned static files and minifying them for production use. | App | 632 | None | 1.3.1 | Github | 1 | 1 | xaralis | BSD | ||||||||||||||||||
| django-appmedia | symlinks or builds appmedia for django projects | App | 22830 | April 24, 2010, 5:39 a.m. | 1.0.1 | Github | 24 | 5 | digi604 stefanfoulis vvarp | BSD License | ||||||||||||||||||
| django-media-bundler | Django application that bundles your Javascript and CSS and sprites your icons. | App | 0 | April 18, 2009, 11:23 p.m. | 0.3 | Github | 124 | 14 | rnk | BSD License | jsmin
cssmin | |||||||||||||||||
| Package | Description | Category | Downloads | Last Updated | Version | Repo | Commits | Repo watchers | Forks | Participants | License | Combining | Auto-regenerates | JavaScript compression | CSS compression | Image versioning | Works in sandbox (e.g. App Engine) | Dev mode | HTML5 manifest | Sprites | Other languages | Other features and notes | Compressors | Manual regeneration | Cache Busting | Filter backends API | staticfiles-compatible URL rewriting | Caching in dev mode |
