django-admin-list-filter-dropdown
Use dropdowns in Django admin list filter
Decision gist · record as of 2026-08-14
Yes, if you are actively maintaining a Django admin interface and have fields with many filter values. The package is simple, has no dependencies, and carries permissive licensing. However, be aware that maintenance is dormant—the last release was 2019-10-14. Before installing, verify compatibility with your Django version and check whether recent Django releases have introduced breaking changes to the admin filter API.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Django to be installed and configured; this package only extends Django admin UI.
- Low install friction with no runtime dependencies.
- Maintenance is dormant—last release was 2019-10-14 and the repository shows no recent commits, though it remains unarchived and receives steady downloads.
License · maintenance · safety
MIT License (permissive) — MIT License permits free use, modification, and distribution with minimal restrictions, making it safe to integrate into commercial or open-source Django projects.
last release 2019-10-14 (2496 days) · last repo commit 2024-04-25 · 319 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,267,591 downloads/mo, #4,136 on PyPI
Alternatives
Verify before relying
pip install django-admin-list-filter-dropdown
# In settings.py
INSTALLED_APPS = (
'django-admin-list-filter-dropdown',
)
# In admin.py
from django-admin-list-filter-dropdown.filters import DropdownFilter
class MyAdmin(admin.ModelAdmin):
list_filter = (('my_field', DropdownFilter),)- Compatibility with Django versions released after 2019-10-14.
- Whether the package works with modern Python versions or has version constraints.
- Support status and likelihood of maintenance updates for breaking Django changes.
What it is and what it does
django-admin-list-filter-dropdown is a Django admin extension that replaces the default checkbox-based filter sidebar with dropdown menus. When a model field has many distinct values, the standard Django admin filter becomes unwieldy—this package solves that by rendering filters as compact dropdowns instead. It provides filter classes for regular fields, choice fields, and foreign key relationships.
The package is lightweight, with no runtime dependencies beyond Django itself. It works by providing a custom filter template and filter classes that integrate directly into Django's admin configuration. Installation is straightforward: add it to INSTALLED_APPS and swap the filter class in your admin definitions. The implementation is based on established patterns from the Django community.
Use it for
- Reduce sidebar clutter in Django admin when a model has a field with many distinct values to filter by.
- Improve usability of Django admin for end users by replacing long scrollable filter lists with dropdown selections.
- Customize Django admin filtering for choice fields and foreign key relationships without writing custom filter logic.
- Maintain a cleaner admin interface layout when working with categorical data or status fields with many options.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are actively maintaining a Django admin interface and have fields with many filter values.
The package is simple, has no dependencies, and carries permissive licensing. However, be aware that maintenance is dormant—the last release was 2019-10-14. Before installing, verify compatibility with your Django version and check whether recent Django releases have introduced breaking changes to the admin filter API.
Install
django-admin-list-filter-dropdown on PyPI
Before you install
Low install friction with no runtime dependencies. Maintenance is dormant—last release was 2019-10-14 and the repository shows no recent commits, though it remains unarchived and receives steady downloads.
Requires Django to be installed and configured; this package only extends Django admin UI.
License in practice
MIT License permits free use, modification, and distribution with minimal restrictions, making it safe to integrate into commercial or open-source Django projects.
Quickstart
pip install django-admin-list-filter-dropdown
# In settings.py
INSTALLED_APPS = (
'django-admin-list-filter-dropdown',
)
# In admin.py
from django-admin-list-filter-dropdown.filters import DropdownFilter
class MyAdmin(admin.ModelAdmin):
list_filter = (('my_field', DropdownFilter),)
Verify before relying
- Compatibility with Django versions released after 2019-10-14.
- Whether the package works with modern Python versions or has version constraints.
- Support status and likelihood of maintenance updates for breaking Django changes.
Package facts
| License | MIT License permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Dormant 2,496 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,267,591 / month, #4,136 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Environment :: Web EnvironmentFramework :: DjangoIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonTopic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic Content |
Evidence: django_admin_list_filter_dropdown-1.0.3-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “django admin filter dropdown”
- django-admin-list-filter-dropdownRenders Django admin list filters as dropdown menus instead of long…
- django-more-admin-filtersProvides a collection of Django admin filter classes—dropdown,…
- django-admin-autocomplete-filterAdds autocomplete-based filtering to Django admin list views,…
Give your agent the search over MCP, or paste the wish link into any chat.
More WWW/HTTP packages
urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.
Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.
Install it if you are building new projects or modernizing existing ones that rely on HTTP.
A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.
aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.
Install it if you need async HTTP client or server capabilities in asyncio-based applications.
See also django-admin-autocomplete-filter · django-more-admin-filters · django-admin-rangefilter · django-filter · django-object-actions · django-multiselectfield · dj-datatables-view · django-datatables-view · djangorestframework-filters · django-nonrelated-inlines