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.
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
- Dremio MCP Server – AI Agent integration for natural language interactions
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.