SQLBot and MindSQL

The first tool is an end-user facing system for conversational data analysis, whereas the second is a Python library simplifying database interactions for developers, suggesting they could be ecosystem siblings where the library could potentially be a component used within the broader system.

SQLBot
71
Verified
MindSQL
58
Established
Maintenance 25/25
Adoption 10/25
Maturity 15/25
Community 21/25
Maintenance 2/25
Adoption 15/25
Maturity 25/25
Community 16/25
Stars: 5,672
Forks: 634
Downloads:
Commits (30d): 61
Language: JavaScript
License:
Stars: 437
Forks: 45
Downloads: 115
Commits (30d): 0
Language: Python
License: GPL-3.0
No Package No Dependents
Stale 6m

About SQLBot

dataease/SQLBot

🔥 基于大模型和 RAG 的智能问数系统,对话式数据分析神器。Text-to-SQL Generation via LLMs using RAG.

Combines workspace-level resource isolation with fine-grained permission controls for secure multi-tenant data access. Supports multiple LLM providers (OpenAI-compatible and native APIs) plus integrations with n8n, Dify, MaxKB, and DataEase through Web embedding, popups, and MCP protocols. Features a feedback loop that iteratively refines SQL generation accuracy through custom prompts, terminology libraries, and SQL example curation based on user interactions.

About MindSQL

Mindinventory/MindSQL

MindSQL: A Python Text-to-SQL RAG Library simplifying database interactions. Seamlessly integrates with PostgreSQL, MySQL, SQLite, Snowflake, and BigQuery. Powered by GPT-4 and Llama 2, it enables natural language queries. Supports ChromaDB and Faiss for context-aware responses.

Implements a modular plugin architecture via extensible interfaces (`IDatabase`, `ILlm`, `IVectorstore`) enabling custom implementations beyond built-in providers. The RAG pipeline indexes database schemas (DDL statements) and example question-SQL pairs into vector stores for semantic retrieval, then uses LLMs to generate optimized queries from natural language input. Includes built-in result visualization capabilities and supports Google Gemini alongside GPT-4 and Llama 2 for LLM flexibility.

Scores updated daily from GitHub, PyPI, and npm data. How scores work