Autodesk Maya provides a rich and powerful API that can be used to automate repetitive tasks, and to extend the core functionality of Maya. This functionality includes customization of 3D modeling, animation, visual effects, rendering, and many other areas. C++, Python, and .NET are supported. The Software Development Kit (SDK) provides extensive functionality and provides code samples and documentation to help get you started developing with the Maya API. Read more...
Cloud Computing: Find out how to develop and integrate Cloud Computing (for example, Software as a Service) solutions with your plug-in applications.
Tools & Documentation archives
Register a Maya Developer Node ID Block
Autodesk supports a developer registration scheme to prevent Maya node conflicts between different applications. To register your own block, go here.
The Maya devkit/API is included in every Maya product/release.
Getting Started with Programming in Maya Maya API Whitepaper (pdf - 159Kb)
An overview of the Autodesk OpenMaya API architecture that also applies to Python.
Introduction to Maya API Maya API Introduction (pdf - 19Kb)
A brief overview of Maya API and top 10 important classes.
Maya Plug-in Internationalization Maya Plug-in Internationalization (pdf - 371Kb)
Overview of the Maya API Internationalization architecture.
Maya C# Plug-in Wizard Maya C# Plug-in Wizard (zip - 364Kb)
The Maya C# Plug-in Wizard is an add-in for Visual Studio 2010 and Visual Studio 2012 that facilitates the creation of C# plug-ins for Maya 2013 Extension 2.
Render Pass Concepts and Techniques
This white paper explains how to use the Maya render pass framework. The covered topics include: rendering pipeline efficiency, configuring and customizing render passes, and how to composite render passes. The examples show how to leverage render passes to achieve efficient compositing workflows for common rendering, lighting and look tuning tasks.
Render Pass Concepts and Techniques Whitepaper (pdf - 3363Kb)
Render Pass Concepts and Techniques Examples (zip - 137Kb)