FarhanAliRaza/django-hawkeye
Django BM25 full-text search using PostgreSQL - a lightweight Elasticsearch alternative
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.
Stars
69
Forks
2
Language
Python
License
—
Category
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.
Higher-rated alternatives
HKUDS/LightRAG
[EMNLP2025] "LightRAG: Simple and Fast Retrieval-Augmented Generation"
beir-cellar/beir
A Heterogeneous Benchmark for Information Retrieval. Easy to use, evaluate your models across...
HKUDS/RAG-Anything
"RAG-Anything: All-in-One RAG Framework"
superlinear-ai/raglite
🥤 RAGLite is a Python toolkit for Retrieval-Augmented Generation (RAG) with DuckDB or PostgreSQL
illuin-tech/vidore-benchmark
Vision Document Retrieval (ViDoRe): Benchmark. Evaluation code for the ColPali paper.