Skip to main content

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:

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.