vanna-ai/vanna

🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using Agentic Retrieval 🔄.

66
/ 100
Established

This project helps anyone who needs to quickly get answers from their company's databases without writing SQL. You can ask questions in plain English, and it provides interactive data tables, charts, and summaries. It's designed for data analysts, business users, or anyone in an organization who needs secure, real-time access to data insights.

22,954 stars. Used by 1 other package. Available on PyPI.

Use this if you need to empower non-technical users to query complex databases using natural language, with robust security and a ready-to-use web interface.

Not ideal if your primary need is for a pure developer library without a user-facing chat interface or advanced security features.

data-analytics business-intelligence secure-data-access enterprise-reporting natural-language-query
Maintenance 10 / 25
Adoption 11 / 25
Maturity 25 / 25
Community 20 / 25

How are scores calculated?

Stars

22,954

Forks

2,239

Language

Python

License

MIT

Category

text-to-sql-rag

Last pushed

Feb 02, 2026

Commits (30d)

0

Dependencies

10

Reverse dependents

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/rag/vanna-ai/vanna"

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