FindSoftware

Django Elasticsearch DSL

Django package that indexes Django models into Elasticsearch through elasticsearch-dsl-py, with signal-based sync and management commands.

Django Elasticsearch DSL is a Django package that indexes Django models into Elasticsearch. Each indexed model gets a Document class, registered with a decorator, that lists the model fields to index. Django signals keep the index in sync on save and delete, and management commands create, delete, rebuild and populate indices.

It is installed with pip and added to the Django INSTALLED_APPS setting, with the Elasticsearch connection set in the ELASTICSEARCH_DSL setting. Sabricot is named as the author on PyPI, and the repository belongs to the django-es GitHub organization.

Worth knowing

The README asks that the package’s major version match the major version of the Elasticsearch server in use.

Identity

Status
Active
Maintainer
Sabricot3
First release
20176

Rendering and deploy

Install with
pip2

Releases

Current major version
93
Last release
2025-07-233

Adoption

GitHub stars
1,0571
Contributors
497
Dependent repositories
9458
Dependent packages
38

Why these figures do not compare

Sources

  1. 2026-10-28: links, Written in, GitHub stars
    api.github.com/repos/django-es/django-elasticsearch-dsl
  2. 2026-10-28: links, Install with
    django-elasticsearch-dsl.readthedocs.io/en/latest/quickstart.html
  3. 2026-10-28: Maintainer, License, Runtime, Minimum runtime, Built on, Current major version, Last release
    pypi.org/pypi/django-elasticsearch-dsl/json
  4. 2026-10-28: License, License model
    raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/LICENSE
  5. 2026-10-28: Categories
    raw.githubusercontent.com/django-es/django-elasticsearch-dsl/master/README.rst
  6. 2026-10-28: First release
    api.github.com/repos/django-es/django-elasticsearch-dsl/tags
  7. 2026-10-28: Contributors
    api.github.com/repos/django-es/django-elasticsearch-dsl/contributors
  8. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/pypi.org/packages/django-elasticsearch-dsl

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON