# QueryBox ## Docs - [Architecture](https://mintlify.wiki/felixdotgo/querybox/concepts/architecture.md): Understanding QueryBox's system design and component interactions - [Connection Management](https://mintlify.wiki/felixdotgo/querybox/concepts/connection-management.md): How QueryBox stores and manages database connections with secure credential handling - [Credential Storage](https://mintlify.wiki/felixdotgo/querybox/concepts/credential-storage.md): How QueryBox securely stores database credentials using a 3-tier fallback system - [Plugin System](https://mintlify.wiki/felixdotgo/querybox/concepts/plugin-system.md): How QueryBox's language-agnostic plugin architecture enables extensible database support - [ArangoDB](https://mintlify.wiki/felixdotgo/querybox/databases/arangodb.md): Connect to ArangoDB multi-model databases with QueryBox - [MongoDB](https://mintlify.wiki/felixdotgo/querybox/databases/mongodb.md): Connect to MongoDB databases with QueryBox - [MySQL](https://mintlify.wiki/felixdotgo/querybox/databases/mysql.md): Connect to MySQL databases with QueryBox - [PostgreSQL](https://mintlify.wiki/felixdotgo/querybox/databases/postgresql.md): Connect to PostgreSQL databases with QueryBox - [Redis](https://mintlify.wiki/felixdotgo/querybox/databases/redis.md): Connect to Redis key-value stores with QueryBox - [SQLite](https://mintlify.wiki/felixdotgo/querybox/databases/sqlite.md): Connect to SQLite databases with QueryBox - [Event System](https://mintlify.wiki/felixdotgo/querybox/development/architecture/event-system.md): Event-driven communication patterns and contracts between Go backend and Vue frontend - [Frontend Architecture](https://mintlify.wiki/felixdotgo/querybox/development/architecture/frontend.md): Vue 3 component structure, composables, and state management - [System Architecture Overview](https://mintlify.wiki/felixdotgo/querybox/development/architecture/overview.md): High-level architecture of QueryBox and component interactions - [Core Services](https://mintlify.wiki/felixdotgo/querybox/development/architecture/services.md): Detailed API documentation for ConnectionService, PluginManager, and CredManager - [Building QueryBox](https://mintlify.wiki/felixdotgo/querybox/development/building.md): Learn how to build the QueryBox application and plugins - [Contributing Overview](https://mintlify.wiki/felixdotgo/querybox/development/overview.md): Guide to contributing to QueryBox development - [Development Environment Setup](https://mintlify.wiki/felixdotgo/querybox/development/setup.md): Set up your development environment for QueryBox - [Testing Guidelines](https://mintlify.wiki/felixdotgo/querybox/development/testing.md): How to run and write tests for QueryBox - [Browsing Database Objects](https://mintlify.wiki/felixdotgo/querybox/guides/browsing-databases.md): Navigate your database schema with the interactive connection tree - [Creating Database Connections](https://mintlify.wiki/felixdotgo/querybox/guides/creating-connections.md): Learn how to create and manage database connections in QueryBox - [Executing Queries](https://mintlify.wiki/felixdotgo/querybox/guides/executing-queries.md): Learn how to write, execute, and work with query results in QueryBox - [Managing Stored Credentials](https://mintlify.wiki/felixdotgo/querybox/guides/managing-credentials.md): Understand how QueryBox stores and protects your database credentials - [Installation](https://mintlify.wiki/felixdotgo/querybox/installation.md): Install QueryBox on Windows, macOS, or Linux and get started with database management. - [Welcome to QueryBox](https://mintlify.wiki/felixdotgo/querybox/introduction.md): A lightweight, plugin-based database management tool for executing and managing queries across multiple database systems. - [authforms Command](https://mintlify.wiki/felixdotgo/querybox/plugins/api/authforms-command.md): Returns structured authentication form definitions with typed input fields - [connection-tree Command](https://mintlify.wiki/felixdotgo/querybox/plugins/api/connection-tree-command.md): Returns hierarchical database structure for browsing (databases, tables, columns) - [exec Command](https://mintlify.wiki/felixdotgo/querybox/plugins/api/exec-command.md): Executes queries and returns structured results (SQL rows, documents, or key-value pairs) - [info Command](https://mintlify.wiki/felixdotgo/querybox/plugins/api/info-command.md): Returns plugin metadata including name, version, capabilities, and type - [test-connection Command](https://mintlify.wiki/felixdotgo/querybox/plugins/api/test-connection-command.md): Validates connection credentials without persisting state - [Authentication Forms](https://mintlify.wiki/felixdotgo/querybox/plugins/auth-forms.md): Creating custom authentication forms for QueryBox plugins - [Best Practices](https://mintlify.wiki/felixdotgo/querybox/plugins/best-practices.md): Security, performance, and development best practices for QueryBox plugins - [Building and Distribution](https://mintlify.wiki/felixdotgo/querybox/plugins/building-and-distribution.md): Build process and distribution strategies for QueryBox plugins - [Plugin System Overview](https://mintlify.wiki/felixdotgo/querybox/plugins/overview.md): Learn how QueryBox's plugin architecture enables extensible database drivers - [Plugin Contract Specification](https://mintlify.wiki/felixdotgo/querybox/plugins/plugin-contract.md): Complete reference for the QueryBox plugin protobuf contract - [Create Your First Plugin](https://mintlify.wiki/felixdotgo/querybox/plugins/quickstart.md): Build a custom QueryBox database driver from the template - [Result Types](https://mintlify.wiki/felixdotgo/querybox/plugins/result-types.md): Understanding SQL, document, and key-value result types in QueryBox plugins - [Quick Start](https://mintlify.wiki/felixdotgo/querybox/quickstart.md): Get started with QueryBox in minutes. Connect to your first database and execute queries.