{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"Vanna converts natural language questions into SQL queries and executes them against databases, returning results as interactive tables, charts, and summaries with user-aware permissions and streaming responses.","skillfed_tags":["llm-sql-bridge","multi-tenant","streaming-ui"],"use_cases":["Build a natural-language analytics dashboard where non-technical users ask questions and get instant SQL results, tables, and charts without writing queries.","Add a multi-tenant chat interface to a SaaS product with automatic row-level security filtering so each user sees only their permitted data.","Embed a pre-built web component in an existing web app to enable conversational data exploration without building a custom chat UI.","Implement audit logging and rate limiting per user for compliance and cost control in enterprise data access scenarios.","Extend Vanna with custom tools (e.g., email, Slack notifications) to create an agentic workflow that answers questions and takes actions."],"what_it_does":"Vanna is a Python framework that bridges natural language and SQL by using an LLM to translate user questions into database queries, execute them, and return results as interactive visualizations and summaries. It ships with a pre-built web component (`<vanna-chat>`) that can be embedded in any webpage and handles authentication via your existing cookies or JWT tokens.\n\nThe package is designed for multi-tenant and enterprise use cases, with built-in support for user-aware permissions, row-level security filtering, audit logging, and streaming responses. It integrates with any LLM (OpenAI, Anthropic, Ollama, etc.) and any SQL database (PostgreSQL, MySQL, Snowflake, BigQuery, SQLite, etc.), and provides extension points for custom tools, lifecycle hooks, and observability. However, the repository is archived and abandoned, which may affect long-term support and security maintenance.","worth_installing":"Yes, with strong conditions. Vanna is feature-rich and well-suited for building natural-language data interfaces with enterprise security and streaming UI components. However, the repository is archived and marked abandoned, which means security patches for the two known vulnerabilities (GHSA-6mj8-jmp2-g8q7, PYSEC-2026-3397) are unlikely to be released. Install only if you can accept the security risk, have the capacity to fork and patch if needed, or plan to migrate away within a defined timeframe. For new projects requiring long-term support, consider alternatives with active maintenance."},"id":"vanna","links":{"html":"https://skillfed.io/packages/vanna","md":"https://skillfed.io/packages/vanna.md","pypi":"https://pypi.org/project/vanna/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2026-02-02","license_spdx":null,"license_treatment":"permissive","name":"vanna","python_support":"supports_current","summary":"Generate SQL queries from natural language"},"popularity":{"monthly_downloads":265694,"position":8317,"tier":"top_15000"},"security":{"n_vulnerabilities":2},"version":"2.0.2"}
