Tableau Developer Tools
Extend Tableau with developer tools and APIs to meet your organization’s needs.
Extend Tableau calculations to dynamically include popular data science programming languages, tools and platforms and create integrations similar to Tableau’s integrations with TabPy and MATLAB.
Build a new connector that you can use to visualize your data from any database through an ODBC or JDBC driver.
With our Dashboard Extensions API, developers can create dashboard extensions that enable customers to integrate and interact with functionality or data from other applications directly in Tableau.
Programmatically modify Tableau files.
Use the Tableau Embedding API to integrate Tableau visualizations into your own web applications.
Automate your interactions with Tableau extract (.hyper) files. You can use the API to create new extract files, or to open existing files, and then insert, update, delete, or read data from those files.
Query and discover metadata about Tableau content and external assets.
Sample code for custom mobile app development.
Import R packages, libraries or any of your saved data models into Tableau.
Programmatic access to work with your content, users, sites, and more.
TabPy framework allows Tableau to remotely execute Python code and saved functions.
Use Web Data Connector (WDC) to connect Tableau to any data on the web