FarhanAliRaza/django-hawkeye

Django BM25 full-text search using PostgreSQL - a lightweight Elasticsearch alternative

32
/ 100
Emerging

This tool helps web application developers quickly add powerful, relevance-ranked search capabilities to their Django applications. It takes plain text data from your existing database models and produces highly relevant search results for your users. Developers building data-rich web applications with Django and PostgreSQL are the primary users.

Available on PyPI.

Use this if you need to implement fast and accurate full-text search within your Django application without setting up and managing a separate search server like Elasticsearch.

Not ideal if your application doesn't use Django or PostgreSQL, or if you require extremely advanced search features not typically found in a database-native solution.

web-development data-management search-engine application-development
No License
Maintenance 6 / 25
Adoption 8 / 25
Maturity 14 / 25
Community 4 / 25

How are scores calculated?

Stars

69

Forks

2

Language

Python

License

Last pushed

Jan 07, 2026

Commits (30d)

0

Dependencies

3

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/rag/FarhanAliRaza/django-hawkeye"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.