skillfed

django-filer

A file management application for django that makes handling of files and images a breeze.

django-filer v3.5.0 166.3K downloads/30d#10,499 on PyPI1,855
Permissive license BSD-3-Clause Active released

What it is and what it does

Django Filer is a file management application that integrates with Django's admin interface to provide a browsable file and image library. It handles file uploads, organization into folders, and image thumbnails through easy-thumbnails. The package works with django-polymorphic to support flexible file type handling and includes py-svg-hush for SVG processing.

You install it as a Django app, add it to INSTALLED_APPS, and then use its admin interface to browse, upload, and manage files. It's designed for Django CMS but works in any Django project. The package is actively maintained, supports modern Python versions and recent Django versions, and has no known security vulnerabilities.

Use it for:

  • Build a Django CMS site with centralized file and image management through the admin interface.
  • Add a file picker widget to Django admin forms for selecting previously uploaded images or documents.
  • Organize media files into hierarchical folders within a Django project without writing custom storage logic.
  • Generate and serve image thumbnails automatically when files are uploaded through Django Filer.
  • Manage SVG files safely alongside raster images in a Django application.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Django Filer is a file and image management application for Django that provides a file browser interface and handles file uploads, organization, and retrieval within Django projects.

Yes. Django Filer is a stable, actively maintained production tool with low install friction, no security vulnerabilities, and broad Django version support. It's the standard choice for file management in Django CMS projects and works well in any Django application that needs a user-friendly file browser and upload interface.

Install

django-filer on PyPI

pip

pip install django-filer

uv

uv add django-filer

poetry

poetry add django-filer

Installing django-filer

Before you install

Low install friction with a pure-Python wheel distribution. Actively maintained with recent commits and stable production status across Django versions 3.2 through 6.0.

License in practice

BSD-3-Clause permissive license allows commercial and private use with minimal restrictions; you must include the license text and original copyright notice in distributions.

Quickstart

pip install django-filer

# In settings.py INSTALLED_APPS:
# 'filer',
# 'easy_thumbnails',
# 'polymorphic',

from filer.models import File
file_obj = File.objects.first()

Requires django, django-polymorphic, easy-thumbnails, and py-svg-hush as runtime dependencies.

Verify before relying

  • Whether py-svg-hush is a required runtime dependency or an optional security enhancement for SVG handling.
  • Specific file size limits or storage backend compatibility constraints beyond the listed dependencies.
  • Whether the admin interface customization requires additional Django configuration beyond standard setup.

Package facts

License BSD-3-Clause (permissive)
Python support supports the current Python release (>=3.8)
Install friction low — pure-Python wheel
Runtime dependencies 4 — django, django-polymorphic, easy-thumbnails, py-svg-hush
Maintenance actively maintained — 39 days since the last release
Last repo commit
First released
Downloads 166,305/month — #10,499 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: django_filer-3.5.0-py3-none-any.whl

Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: DjangoFramework :: Django :: 3.2Framework :: Django :: 4.2Framework :: Django :: 5.0Framework :: Django :: 5.1Framework :: Django :: 5.2Framework :: Django :: 6.0Framework :: Django CMSFramework :: Django CMS :: 3.11Framework :: Django CMS :: 4.0Framework :: Django CMS :: 4.1Framework :: Django CMS :: 5.0Framework :: Django CMS :: 5.1Intended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Software DevelopmentTopic :: Software Development :: Libraries

Tags

django file managementdjango image uploaddjango file browserdjango media librarydjango file storagedjango cms file handlingdjango asset management
django-appfile-managementcms

More Software Development packages