Asset managers for combining/compressing JavaScript/CSS and for versioning your media files.
Package | whitenoise | django-webpack-loader | django-compressor | django-pipeline | django-static-precompiler | django-sass-processor | python-webpack-boilerplate | lesscpy | django-spa | django-webpacker | django-node-assets | Django React Tools | django-deno | Django Compress | Django Front End Validators | Django Bootstrap Customizer | Django-NextJS |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
Radically simplified static file serving for Python web apps |
Transparently use webpack with django |
Compresses linked and inline javascript or CSS into a single cached file. |
Pipeline is an asset packaging library for Django. |
Django Static Precompiler provides template tags and filters to compile CoffeeScript, LiveScript, SASS / SCSS, LESS, Stylus, Babel and Handlebars... |
SASS processor to compile SCSS files into *.css, while rendering, or offline. |
Django Webpack boilerplate & Flask Webpack boilerplate |
Python LESS compiler |
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 you... |
The Django application allows install and serve assets via Node.js package manager infrastructure. |
Tools for helping integrate ReactJS into a Django project. |
Deno front-end integration for Django |
Use model field validator functions for front end JS form validation |
Build customized Bootstrap CSS using the Django admin |
||
Category | Other | App | App | App | App | App | App | Other | Other | App | App | App | App | App | App | App | App |
# Using This |
6
![]() |
6
![]() |
114
![]() |
32
![]() |
2
![]() |
3
![]() |
0
![]() |
1
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
0
![]() |
11
![]() |
0
![]() |
0
![]() |
0
![]() |
Python 3? | |||||||||||||||||
Development Status | Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Unknown | Production/Stable | Pre-Alpha | Unknown | Unknown | Pre-Alpha | Alpha | n/a | Alpha | Beta | Planning |
Last updated | Sept. 26, 2023, 4:18 a.m. | Sept. 28, 2023, 8:20 a.m. | July 3, 2023, 1:24 p.m. | April 11, 2023, 12:36 p.m. | Aug. 22, 2023, 11:11 a.m. | Jan. 18, 2023, 8:53 a.m. | April 5, 2023, 5:44 a.m. | Oct. 21, 2022, 7:36 a.m. | Dec. 7, 2021, 5:45 a.m. | Jan. 6, 2022, 11:47 p.m. | Aug. 31, 2023, 5:29 p.m. | Aug. 22, 2023, 2:16 p.m. | April 22, 2023, 8:39 a.m. | Jan. 13, 2021, 8:54 p.m. | Jan. 13, 2021, 1:49 p.m. | ||
Version | 6.5.0 | 2.0.1 | 4.4 | 2.1.0 | 2.4 | 1.2.2 | 1.0.1 | 0.15.1 | 0.3.6 | 0.1.1 | 0.9.13 | 0.2.15 | 0.1.4 | n/a | 0.1.1 | 0.2.0 | 0.0.2 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | Other | GitHub | GitHub | Other |
Commits | |||||||||||||||||
Stars | 2,304 | 2,470 | 2,707 | 1,478 | 221 | 391 | 132 | 143 | 95 | 72 | 21 | 12 | 3 | 0 | 16 | 49 | 0 |
Repo Forks | 139 | 341 | 591 | 377 | 60 | 65 | 17 | 49 | 18 | 16 | 5 | 6 | 0 | 0 | 1 | 4 | 0 |
Participants |
evansd
adamchainz pre-commit-ci[bot] keimlink thedrow timgraham edmorley rsalmaso acdha hanswilw more... |
owais
rvlb joaopslins fjsj dependabot[bot] browniebroke wongcht thejoeejoee matthiask chocoelho more... |
jezdez
diox karyon mintchaos scop albertyw jaap3 dependabot[bot] kudlatyamroth ulope more... |
cyberdelia
davidt pelme peymanslh jwhitlock asfaltboy jezdez estebistec hsiaoyi0504 RDIL more... |
sir-sigurd
andreyfedoseev lehins Drieger pedroseac dotmobo JordanReiter alin23 sepulchered cclauss more... |
jrief
Natureshadow frostbtn rfleschenberg AndreasBackx dorivard eshellman SandyRogers bit terceiro more... |
michael-yin
adamchainz aclark4life rupertbaker |
robotis
saschpe adiroiban lordi bbenne10 caioariede danc86 lephe cladmi javacruft more... |
metakermit
pyup-bot VBobCat dependabot[bot] |
nikhila05
ashwin31 codetriage-readme-bot timgates42 |
whitespy
proofit404 |
renderbox
dependabot[bot] rhimmelbauer devo-wm |
Dmitri-Sintsov | johnfraney | johnfraney | ||
Documentation | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||||||||
JavaScript compression | |||||||||||||||||
Auto-regenerates | |||||||||||||||||
Image versioning | |||||||||||||||||
CSS compression | |||||||||||||||||
HTML5 manifest | Using manifesto package. |
||||||||||||||||
Dev mode | |||||||||||||||||
Sprites | |||||||||||||||||
Combining | |||||||||||||||||
Compressors | Closure Compiler YUICompressor cssmin jsmin (rJSmin) SlimIt csstidy |
csstidy Yui-compressor Closure Compiler UglifyJS Jsmin Any other via "plugin" |
webpack | YUICompressor jsmin csstidy |
|||||||||||||
Manual regeneration | |||||||||||||||||
Other languages | LESS others via generic precompiler support |
Coffee-script Less Sass Stylus Any other via "plugin". |
SASS / SCSS / Compass / Libsass Less Stylus CoffeeScript Babel Handlebars |
less, scss files | |||||||||||||
Other features and notes | CSS data URIs | JavaScript templates support. Data-URI support for embedding images and font. HTML compression middleware. |
|||||||||||||||
Cache Busting | |||||||||||||||||
Gzips | |||||||||||||||||
Filter backends API | |||||||||||||||||
Source Maps | |||||||||||||||||
Works in sandbox (e.g. App Engine) | |||||||||||||||||
Caching in dev mode | |||||||||||||||||
staticfiles-compatible URL rewriting | |||||||||||||||||
new feature |
Feature | Description |
---|---|
JavaScript compression | Whether JavaScript can be compressed |
Auto-regenerates | Automatically regenerates/updates files and bundles when files change (during<br>development) |
Image versioning | Whether image files get versioned, too (or at least, whether it's compatible<br>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<br>easier debugging)? |
Sprites | Can it generate sprites? Only data URIs aren't enough because they don't work<br>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<br>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<br>unnecessary HTTP requests (not even "if-modified-since"). This is important for<br>fast reloads with large web apps. |
staticfiles-compatible URL rewriting | In CSS files relative url() expressions stay valid no matter if you combine your<br>CSS files with this particular asset manager or if you use the same files<br>uncombined with django.contrib.staticfiles. This asset manager will correctly<br>rewrite relative URL paths when files are combined, even if the CSS files are<br>located in different subfolders at different depth levels. |
new feature | new feature added |
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 |