NuroDB is a next-generation VS Code extension designed to help developers and data professionals query, analyze, and migrate databases using natural language. No more complex SQL syntax or deep schema knowledge required—just ask your database what you need.
🚀 Key Features
Natural Language to SQL: Converse with your database in plain English. NuroDB converts your intent into optimized SELECT queries automatically.
16 Supported Databases: Native support for PostgreSQL, MySQL, SQL Server, Oracle, Sybase, MongoDB, Snowflake, BigQuery, SQLite, and many more.
Intelligent Modes:
Ask Mode: Clarify intent before running queries.
SQL Mode: View and edit the generated SQL before execution.
Result Mode: Get instant, formatted results with one click.
Data Visualization: Automatically renders bar, line, and pie charts for numeric result sets.
Migration Analysis: Generate comprehensive migration reports between different database types (e.g., Sybase to PostgreSQL).
Interactive ERD: Visualize your database schema with auto-generated Entity Relationship Diagrams.
Safety First: Strict read-only enforcement and dual-layer protection. NuroDB validates all inputs against injection/malware AND properly encodes all outputs to prevent script execution (XSS), keeping your environment 100% safe.
Knowledge Base: Upload supporting documents (PDFs, Text, Markdown) to help the AI understand your specific business logic and domain.
Smart History & Favorites: Save frequently used queries and track your query history across sessions.
Export Anywhere: Export results instantly to CSV, JSON, XML, Excel, PDF, or Word formats.
🛠️ Getting Started
Install: Install the NuroDB extension from the Marketplace.
Open Panel: Click the NuroDB icon in the Activity Bar (or use Ctrl+Shift+A).
Configure: Click the ⚙️ Settings icon to set up your database connection and LLM API (OpenAI, Anthropic, or local models supported).
Knowledge Base: (Optional) Add supporting documents to give the AI more context about your schema.
Chat: Start typing queries like "Show me the top 10 customers by revenue last month" or "Find all orders that haven't been shipped yet."
⌨️ Keyboard Shortcuts
Shortcut
Action
Ctrl+Enter
Send Query
Ctrl+Shift+A
Toggle NuroDB Panel
Escape
Stop Processing
Ctrl+Shift+H
Open History
🔒 Security & Privacy
NuroDB respects your data privacy. All database connections are handled locally from your machine. LLM calls only include the necessary schema metadata and your natural language query—your actual data rows are never sent to external AI providers unless explicitly requested for summarization.