Developer Guide
You can develop applications that connect to Dremio using Arrow Flight for high-performance data access, APIs for management operations, or by integrating with development tools and frameworks.
Connecting AI tools to Dremio?
See AI Integration for the MCP Server and CLI — the recommended ways to connect AI agents and automate workflows.
Build Custom Applications
Use Arrow Flight and Python SDKs to build applications that connect to Dremio:
- Arrow Flight – High-performance data access for analytics applications
- Arrow Flight SQL – Standardized SQL database interactions with prepared statements
- Python – Build applications using Arrow Flight or REST APIs
Build Pipelines and Transformations
Use your tool of choice to build pipelines, perform transformations, and work with Dremio:
- dbt Integration – Transform data with version control and testing
- VS Code Extension – Query Dremio from Visual Studio Code
Customize and Automate
Use APIs to power any type of customization or automation:
- API Reference – Web applications and administrative automation
For sample applications, connectors, and additional integrations, see Dremio Hub.
Supported Data Formats
For a deep dive into open table and data formats that Dremio supports, see Data Formats.