Auto-Complete
Tied into AJAX, this grid gives the developer an eye into handy tools to aid in the user experience.
Search & Filter
| Package | django-autocomplete-light | Smart Selects | Django ajax-selects | django-easy-select2 | Django-Select2 | django-tomselect | django-selectable | django-autocompletefilter | Django-autocomplete (googlecode) | Django Utils 2 |
|---|---|---|---|---|---|---|---|---|---|---|
|
Description
|
A fresh approach to
autocomplete implementations, specially for Django. |
chained and grouped selects
for django forms |
jQuery UI-powered
auto-complete fields for ForeignKey, ManyToMany and text fields |
Select2 input widget for
django selectable fields. |
This is a Django integration
for Select2 |
Autocomplete widgets and views
using TomSelect |
Tools and widgets for
using/creating auto-complete selection widgets using Django and jQue… |
Django 2.0+ ModelAdmin
list_filter with autocomplete widget. |
-
|
Django Utils is a collection
of small Django helper functions and classes which make commo… |
|
Category
|
App | App | App | App | App | App | App | App | App | App |
|
Using This
|
92
|
4
|
19
|
1
|
7
|
1
|
11
|
1
|
1
|
1
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes |
|
Dev Status
|
Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | - | Mature |
|
Version (PyPI)
|
4.0.0 | 1.7.2 | 3.0.3 | 1.5.8 | 8.4.8 | 2026.4.1 | 1.5.0 | 0.0.9 | - | 3.0.2 |
|
Stars
|
1,867 | 1,146 | 825 | 217 | 209 | 87 | 130 | 32 | 0 | 35 |
|
Forks
|
465 | 348 | 242 | 29 | 57 | 10 | 63 | 9 | 0 | 3 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
28 Apr 2026 | 30 Oct 2024 | 14 Sep 2024 | 8 Apr 2026 | 13 Apr 2026 | 8 Apr 2026 | 3 Mar 2025 | 23 Sep 2024 | - | 4 Nov 2023 |
|
License
|
MIT | UNKNOWN | MIT, GPL | MIT | MIT License | MIT | BSD | MIT | UNKNOWN | BSD |
|
Links
|
||||||||||
|
Feature Comparison
(click cells to edit)
|
||||||||||
|
Supports JQuery-autocomplete
|
Cool & lightweight script instead
|
—
|
only bassistance version
|
—
|
—
|
—
|
|
—
|
only bassistance version
|
—
|
|
ManyToManyField completion
|
|
—
|
|
|
—
|
—
|
|
—
|
|
—
|
|
CharField completion
|
|
—
|
|
|
—
|
—
|
|
—
|
|
—
|
|
Respect related fields values
|
|
—
|
|
—
|
—
|
—
|
|
—
|
|
—
|
|
Templating
|
Allows images etc ...
|
—
|
—
|
|
—
|
—
|
needs only CSS
|
—
|
—
|
—
|
|
General purpose
|
usable for navigation like FB
|
—
|
—
|
—
|
—
|
—
|
|
—
|
—
|
—
|
|
Javascript where you want
|
|
—
|
—
|
—
|
—
|
—
|
|
—
|
—
|
—
|
|
Generic ManyToMany
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
GenericForeignKey
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Add-another outside the admin
|
|
—
|
—
|
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Tp-Tham
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
A fresh approach to autocomplete implementations, specially for Django.
chained and grouped selects for django forms
jQuery UI-powered auto-complete fields for ForeignKey, ManyToMany and text fields
Select2 input widget for django selectable fields.
This is a Django integration for Select2
Autocomplete widgets and views using TomSelect
Tools and widgets for using/creating auto-complete selection widgets using Django and jQuery UI.
Django 2.0+ ModelAdmin list_filter with autocomplete widget.
Django Utils is a collection of small Django helper functions and classes which make common patterns shorter and easier.
Showing 10 of 18 packages in this grid.
Features Being Compared
Supports JQuery-autocomplete
Supports the jquery autocomplete plugin: http://docs.jquery.com/Plugins/autocomplete
ManyToManyField completion
Provides completion-driven MultiSelect control for ManyToManyField data source.
CharField completion
Completion for CharField/TextField widget based on ForeignKey completion list.
Respect related fields values
Some fields can depend on other fields values. Good auto-complete should respect them.
Templating
If the autocomplete can be templated at will, ie. add to choices: images, links and so on
General purpose
If the autocomplete can be used for other purposes than form fields (ie. a global navigation autocomplete)
Javascript where you want
If this autocomplete allows you to load the javascript before </body> for best page load performance
Generic ManyToMany
If this autocomplete app supports generic many to many relations.
GenericForeignKey
If the app can enable autocompletes for generic foreign keys.
Add-another outside the admin
If it is possible to add another choice to the autocomplete via a popup like in django admin, but in normal views.
Tp-Tham
Coming soon..