$npx skillfedfor your agent

algoliasearch-django

Algolia Search integration for Django

With conditionsPyPI WWW/HTTPReleased Jan 2025904.6K downloads / moMIT LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — algoliasearch_django-4.0.0-py2.py3-none-any.whl
v4.0.0 · released 2025-01-06 · 1 runtime deps: django

Yes, if you are committed to using Algolia as your search backend and need Django integration. The package is stable, has no known vulnerabilities, and low install friction. However, the dormant maintenance status (585 days since last release) means you should verify that it meets your current Django and Algolia API version requirements before adopting it for new projects.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Algolia account credentials (APPLICATION_ID and API_KEY) configured in Django settings before indexing will function.
  • Low install friction with a single runtime dependency on django.
  • Maintenance is dormant—last release was 585 days ago on 2025-01-06—but the repository remains active with no archived status, suggesting stability rather than abandonment.

License · maintenance · safety

MIT License (permissive) — MIT License permits commercial and private use with minimal restrictions, making it suitable for most Django projects without licensing concerns.

last release 2025-01-06 (585 days) · last repo commit 2025-01-06 · 180 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 904,593 downloads/mo, #4,763 on PyPI

Verify before relying

pip install algoliasearch-django

# In Django settings:
ALGOLIA = {
    'APPLICATION_ID': 'MyAppID',
    'API_KEY': 'MyApiKey'
}

# In index.py:
import algoliasearch_django as algoliasearch
from .models import YourModel
algoliasearch.register(YourModel)
  • Whether AUTO_INDEXING's synchronization overhead is acceptable for large model datasets or high-write-frequency applications.
  • Performance characteristics when indexing models with many related objects or complex field preprocessing.
  • Current compatibility with the latest Algolia API features beyond what the 4.0.0 release supports.
Same gist for agents: .md · .json

What it is and what it does

algoliasearch-django bridges Django models and Algolia's cloud search service, automatically keeping your indexed data in sync as models change. It handles model registration, field mapping, geo-location indexing, and tag-based filtering through a decorator-based configuration system. The package provides management commands for reindexing, applying index settings, and clearing indices, plus a backend search method for server-side queries.

The integration is designed to work with Django 4.x and 5.x on Python 3.8+. You define which model fields to index, customize the index name and object ID, preprocess fields before indexing, and configure Algolia's search parameters. The package handles the mechanics of pushing data to Algolia and retrieving results, leaving the search UI typically to Algolia's InstantSearch.js library.

Use it for

  • Index Django model instances automatically and keep them synchronized with Algolia's cloud index as records are created, updated, or deleted.
  • Build a geo-location search feature by mapping model location fields to latitude/longitude coordinates indexed in Algolia.
  • Implement faceted search and custom ranking by configuring searchable attributes, custom ranking rules, and tag filters on indexed models.
  • Reindex large model datasets or apply index setting changes across your application using the provided management commands.
  • Search from your Django backend using raw_search() to retrieve Algolia results directly, or delegate search to the frontend via InstantSearch.js.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are committed to using Algolia as your search backend and need Django integration.

The package is stable, has no known vulnerabilities, and low install friction. However, the dormant maintenance status (585 days since last release) means you should verify that it meets your current Django and Algolia API version requirements before adopting it for new projects.

Install

algoliasearch-django on PyPI

Before you install

Low install friction with a single runtime dependency on django. Maintenance is dormant—last release was 585 days ago on 2025-01-06—but the repository remains active with no archived status, suggesting stability rather than abandonment.

Requires Algolia account credentials (APPLICATION_ID and API_KEY) configured in Django settings before indexing will function.

License in practice

MIT License permits commercial and private use with minimal restrictions, making it suitable for most Django projects without licensing concerns.

Quickstart

pip install algoliasearch-django

# In Django settings:
ALGOLIA = {
    'APPLICATION_ID': 'MyAppID',
    'API_KEY': 'MyApiKey'
}

# In index.py:
import algoliasearch_django as algoliasearch
from .models import YourModel
algoliasearch.register(YourModel)

Verify before relying

  • Whether AUTO_INDEXING's synchronization overhead is acceptable for large model datasets or high-write-frequency applications.
  • Performance characteristics when indexing models with many related objects or complex field preprocessing.
  • Current compatibility with the latest Algolia API features beyond what the 4.0.0 release supports.

Package facts

LicenseMIT License permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
django
MaintenanceDormant 585 days since the last release
Last repo commit
First released
Downloads904,593 / month, #4,763 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Environment :: Web EnvironmentFramework :: DjangoIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Internet :: WWW/HTTP

Evidence: algoliasearch_django-4.0.0-py2.py3-none-any.whl

Tags

Capabilities
django algolia search integrationhosted search for django modelsalgolia django indexingfull-text search djangodjango search backendalgolia django auto-indexingdjango geo-search
Topics
search-indexingdjango-integrationhosted-search
PyPI keywords
algoliapyalgoliasearchbackendhostedcloudfull-text searchfaceted searchdjango

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 algolia search integration”

  • algoliasearch-djangoIntegrates Algolia's hosted search service into Django projects,…
  • algoliasearchA Python HTTP client for interacting with Algolia's search API,…
  • modelsearchIndexes Django models into Elasticsearch, OpenSearch, or native…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

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.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

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.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

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.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

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.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

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.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also algoliasearch · django-admin-autocomplete-filter · zope.index · django-elasticsearch-dsl · modelsearch · strawberry-graphql-django · djangorestframework-gis · django-admin-inline-paginator · django-ordered-model · sqlalchemy-searchable