{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/5"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"django-pipeline bundles and compresses CSS and JavaScript assets in Django projects, concatenating multiple files into optimized outputs during the collectstatic command.","skillfed_tags":["django-static-files","asset-bundling","css-js-compression"],"use_cases":["Reduce HTTP requests and bandwidth by merging multiple CSS files into a single stylesheet and multiple JavaScript files into a single bundle.","Automatically minify and compress static assets as part of the Django deployment pipeline without external build tools.","Embed images and fonts as data URIs to reduce additional HTTP requests for small static resources.","Manage asset versioning and cache-busting through Django's manifest storage system.","Organize large static file directories into logical groups (e.g., admin CSS, frontend JS) with separate output bundles."],"what_it_does":"django-pipeline is a Django middleware that automates the bundling and compression of CSS and JavaScript static files. It reads source files from your STATICFILES_DIRS, concatenates them according to configuration, compresses them using external tools you specify, and outputs optimized bundles to STATIC_ROOT during the collectstatic command. The package integrates with Django's static files system via custom finders and storage backends, and includes template tags to reference the processed bundles in your HTML.\n\nThe package has been in production use since 2011 and supports modern Django versions (4.0 through 5.2) and Python 3.9+. It requires you to install and configure external compressors (such as yuglify) separately, typically via NPM, and works only when DEBUG is False in production. It's designed for projects that need straightforward asset concatenation and compression without adopting a full JavaScript build tool ecosystem.","worth_installing":"Yes. django-pipeline is a stable, actively maintained asset packaging solution for Django projects that need CSS and JavaScript bundling without adopting a separate JavaScript build tool. It has low install friction, no security vulnerabilities, and a permissive MIT license. Install it if your project uses Django's static files system and you want straightforward concatenation and compression; skip it if you're already using webpack, esbuild, or another modern frontend bundler."},"id":"django-pipeline","links":{"html":"https://skillfed.io/packages/django-pipeline","md":"https://skillfed.io/packages/django-pipeline.md","pypi":"https://pypi.org/project/django-pipeline/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-09-13","license_spdx":null,"license_treatment":"permissive","name":"django-pipeline","python_support":"supports_current","summary":"Pipeline is an asset packaging library for Django."},"popularity":{"monthly_downloads":252023,"position":8560,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.1.0"}
