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-selectable | django-tomselect | django-autocompletefilter | Django Utils 2 | Django-autocomplete (googlecode) |
|---|---|---|---|---|---|---|---|---|---|---|
|
Description
|
A fresh approach to
autocomplete implementations, specially for Django. Status: v4 alpha, … |
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 |
Tools and widgets for
using/creating auto-complete selection widgets using Django and jQue… |
Autocomplete widgets and views
using TomSelect |
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
|
91
|
4
|
19
|
1
|
7
|
11
|
1
|
1
|
1
|
1
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
|
Dev Status
|
Production/Stable | Unknown | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Beta | Mature | - |
|
Version (PyPI)
|
3.12.1 | 1.7.2 | 3.0.3 | 1.5.8 | 8.4.8 | 1.5.0 | 2026.1.3 | 0.0.9 | 3.0.2 | - |
|
Stars
|
1,863 | 1,145 | 825 | 217 | 208 | 130 | 81 | 32 | 35 | 0 |
|
Forks
|
467 | 349 | 242 | 29 | 57 | 63 | 9 | 9 | 3 | 0 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
26 Feb 2025 | 30 Oct 2024 | 14 Sep 2024 | 3 Feb 2026 | 27 Feb 2026 | 3 Mar 2025 | 19 Feb 2026 | 23 Sep 2024 | 4 Nov 2023 | - |
|
License
|
MIT | UNKNOWN | MIT, GPL | MIT | MIT License | BSD | MIT | MIT | BSD | UNKNOWN |
|
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. Status: v4 alpha, v3 stable, v2 & v1 deprecated.
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
Tools and widgets for using/creating auto-complete selection widgets using Django and jQuery UI.
Autocomplete widgets and views using TomSelect
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..