File and Media managers that allow uploading and organizing files.
Package | django-filer | Mayan EDMS - electronic document manager | django-filebrowser | wagtailmedia | python-fsutil | pycloudinary | django-attachments | pyuploadcare | python-fontbro | django-media-tree | file validator | django-cabinet | django-filebrowser-no-grappelli | django-gcp | Django Anchor | file-uploader | upload | django-filesify | django-image-lite#custom-image-repositories | django-bft | django-rest-framework-tricks | djangocms-filer-display-pages-where-files-are-used-before-removing-them |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
File and Image Management Application for django |
Advanced enterprise Free Open Source DMS (document management system). |
Media-Management with Grappelli |
A Wagtail module for managing video and audio files within the admin |
:computer: :wrench: high-level file-system operations for lazy devs. |
Python package for cloudinary |
A generic Django application to attach Files (Attachments) to any model. |
Build file handling in minutes. Upload or accept user-generated content, store, transform, optimize, and deliver images, videos, and documents t... |
:billed_cap: friendly font operations on top of fontTools. |
Django Media Tree is a Django app for managing your website's media files in a folder tree, and using the... |
The first Python validation package uses type, mime, extension, magic numbers, and size to validate files. ✅ |
Media library for Django | Media-Management no Grappelli |
Everything required to run Django on GCP (storage, pubsub events, tasks, logging, errors) |
Attach files to Django models, inspired by Ruby on Rails' Active Storage. |
NOTE: Main project has been shut down. I made this fork in 2010 to work with CSRF in Django, whic... |
HTML5 Upload library with django backend and image manipulation tools |
Django Filesify helps generate a physical files from a text content stored in database and accessible from Django admin. Th... |
Local image handling for Django. Unobtusive, with multiple repositories, powerful filter system and scaleable data. |
A Django application that handles large file transfers |
Collection of various tricks for Django REST framework. |
Using some templatetags magic, this small module (small by its size, not its name) will display the list of page... |
Category | App | Project | App | App | Other | App | App | App | Other | App | Other | App | App | App | App | App | App | App | App | App | App | App |
# Using This |
34
![]() |
12
![]() |
29
![]() |
1
![]() |
0
![]() |
2
![]() |
5
![]() |
2
![]() |
0
![]() |
4
![]() |
1
![]() |
0
![]() |
1
![]() |
0
![]() |
1
![]() |
0
![]() |
0
![]() |
0
![]() |
0
![]() |
2
![]() |
1
![]() |
1
![]() |
Python 3? | ||||||||||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Beta | Production/Stable | n/a | Production/Stable | Production/Stable | Production/Stable | Beta | Production/Stable | Unknown | Production/Stable | Production/Stable | Unknown | n/a | n/a | Unknown | Unknown | Beta | Beta | Unknown |
Last updated | June 3, 2025, 7:54 a.m. | July 23, 2025, 4:54 a.m. | Oct. 14, 2024, 8:11 a.m. | May 6, 2025, 2:08 p.m. | June 11, 2025, 4:16 p.m. | June 17, 2025, 12:31 p.m. | April 22, 2025, 7:59 a.m. | June 30, 2025, 6:33 a.m. | June 11, 2025, 4:40 p.m. | July 17, 2025, 9:58 a.m. | Feb. 16, 2025, 12:07 p.m. | July 1, 2025, 2:55 a.m. | July 18, 2023, 1:43 a.m. | June 18, 2025, 10:09 a.m. | Feb. 9, 2025, 6:19 a.m. | Dec. 12, 2023, 3:17 p.m. | Dec. 20, 2024, 12:11 p.m. | Nov. 21, 2024, 5:49 a.m. | April 7, 2025, 4:41 p.m. | Sept. 25, 2023, 12:44 p.m. | Dec. 12, 2022, 6:11 p.m. | Oct. 31, 2023, 11:36 a.m. |
Version | 3.3.1 | 4.9.2 | 4.0.3 | 0.16.0 | 0.15.0 | n/a | 1.12 | 6.2.0 | 0.25.0 | 0.8.1 | 1.0.9 | 0.17.0 | 4.0.2 | 0.19.1 | 0.6.1 | n/a | n/a | 0.1 | 1.7.1 | 0.2.0 | 0.2.14 | 0.3.0 |
Repo | GitHub | GitLab | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitLab |
Commits | ||||||||||||||||||||||
Stars | 1,825 | 648 | 992 | 242 | 221 | 261 | 300 | 132 | 74 | 96 | 70 | 58 | 143 | 25 | 6 | 35 | 6 | 4 | 2 | 37 | 60 | 1 |
Repo Forks | 590 | 284 | 408 | 74 | 15 | 139 | 90 | 34 | 4 | 35 | 3 | 15 | 95 | 4 | 0 | 5 | 2 | 1 | 0 | 9 | 5 | 0 |
Participants |
stefanfoulis
lory87 yakky jrief yml fsbraun mkoistinen Flight mitar FinalAngel more... |
sehmaschine
adamrt fetzig parsch fgmacedo timgraham XaviTorello Kidwind tomassommar kanu more... |
zerolab
thenewguy thibaudcolas m1kola nimasmi ephes kaedroho th3hamm0r gasman teixas more... |
fabiocaccamo
dependabot[bot] github-actions[bot] pre-commit-ci[bot] |
const-cloudinary
TalLevAmi nadavs YomesInc tocker itaibenari m0she shedar Vdeub-cloudinary lukitsbrian more... |
bartTC
atodorov dependabot[bot] darkpixel gilsondev chathaway-codes jezdez bashu aleksihakli Flimm more... |
dmitry-mukhin
evgkirov marselester zerc ivanredbread homm valyagolev art-vasilyev andrewshkovskii Zmoki more... |
fabiocaccamo
dependabot[bot] github-actions[bot] pre-commit-ci[bot] fcurella seproDev |
samluescher
bittner erlenddalen hpoul |
rzashakeri
pre-commit-ci[bot] deepsource-io[bot] dependabot[bot] deepsourcebot lgtm-migrator restyled-commits sondrelg snyk-bot |
matthiask
underdoeg carltongibson mcihad 1vank1n mavenium tomvanderlee fabiangermann |
sehmaschine
smacker adamrt fetzig parsch fgmacedo lpomfrey timgraham vdboor Kidwind more... |
thclark
cortadocodes nvn-nil lukasvinclav |
knifecake |
SeanJA
alexkuhl JackDanger justinvw |
fmalina | lazybird | rcrowther |
jmacul2
parkerfreestone Bashar myles |
barseghyanartur | ||
Documentation | n/a | n/a | n/a | n/a | n/a | n/a | ||||||||||||||||
Checksums | Checksums and UUID generated at document upload. The checksum and UUID functions can be customized by the user. | SHA1 checksums are saved with files and used to deduplicate repeated uploads of the same content. | ||||||||||||||||||||
File Permissions (admin) | Integrated role-based permissions systems | |||||||||||||||||||||
Thumbnails | Thumbnails are generated by a user configurable backend. Current choices: GraphicsMagick and ImageMagick, with initial support for OpenOffice in server mode to provide thumbnails for office documents. | Thumbnails can be generated on the fly via a template tag which uses PIL under the hood. | ||||||||||||||||||||
Secure file serving | (in next release) | File serving can be restricted by means of the permissions system. Documents are served directly from the application using x-sendfile or an emulation driver is not using Apache or is the x-sendfile module is not installed. | possible (swappable file model) | Generate signed and expiring URLs to restrict access to files | ||||||||||||||||||
Storage Backends | (in next release) | Storage is abstracted by means of a separate app that handles storage using user selectable backends. Backends are plugable classes, included are file-based and MongoDB's GridFS backends. Support for amazon's S3 is planned. | (incomplete) | Works with all Django storage backends, including those offered by django-storages |
Nope, this module only adds a list of pages that includes the files that are going to be deleted (this is an addition to django-filer). |
Feature | Description |
---|---|
Checksums | A checksum is saved with the file |
File Permissions (admin) | Content Managers (admins) can only edit files based on permissions |
Thumbnails | Thumbnails of images in browse and on the file widget. |
Secure file serving | serve files based on permissions |
Storage Backends |
Search Weight | Package | Description | Last PyPI release | Stars | Forks | |||||
---|---|---|---|---|---|---|---|---|---|---|
{{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.score }} | N/A | {{ item.repo_watchers }} | N/A | {{ item.repo_forks }} | N/A |