Omna · Python
Polars + Omna vs Weaviate
Weaviate is a full vector database. Omna is a method on your DataFrame. For analytical workloads where the data already lives in Polars, the DataFrame method usually wins on latency and operational cost.
The API
df.omna.search("query", top_k=5)Use Weaviate when
· You need hybrid (BM25 + vector) search at scale · You need GraphQL APIs · You serve external users
Use Omna when
· The data is already in Polars/Pandas · You want zero containers · You can't send data off-host
Try it now
pip install omna