Revit Developer Center

Autodesk Revit® provides a rich and powerful .NET API which can be used to automate repetitive tasks, extend the core functionality of Revit in simulation, conceptual design, construction and building management, and much more. Revit .NET API allows you to program with any .NET compliant language including VB.NET, C#, and C++/CLI. The Software Development Toolkit (SDK) provides extensive .NET code samples and documentation to help you get started developing with the Revit API.

  • “My First Plug-in” is a self-paced tutorial guide for a smooth introduction into the programming world. This is a “one-stop shop” learning path for users who know Revit but are absolutely new to programming and are thinking about taking the plunge. In this guide, you will be working with the Revit .NET API and the C# programming language.

    See a video introduction here.

  • Get news, expert tips and insider resources directly from Autodesk software engineers

  • Take part in active API discussion forums moderated by Autodesk software engineers in the Revit API discussion group.

  • Easily extend the power of Revit using apps created for the end user community.

  • Get easy access to APIs and documentation, tutorials, GitHub samples, support and more for Autodesk cloud-based software and components in your own web and mobile applications.

  • DevTV: Introduction to Revit Programming - Part 1
    A short video tutorial demonstrating the basic steps to start developing with Revit .NET API.
    Download

    DevTV: Introduction to Revit Programming – Part 2
    A short video tutorial demonstrating selection and filtering API through a Room renumbering application.
    Download

Documentation

Learn more about Revit's .NET API through Revit's API documents and samples found in Revit API SDK.

Tools

You can download the updated Revit SDK here:

The Revit LookUp Tool can help debug the Revit Database and understand the elements and its parameters. The source code can be found at our GitHub repository.

Training and Support

API TRAINING

For more information on API Training please visit Autodesk Developer Network Open (linked text)

SUPPORT

If you need more professional customization support, consider joining the Autodesk Developer Network

Resources

ACCESS AUTODESK SOFTWARE FOR FREE

Trial versions are available for most Autodesk products. Download your free 30-days trial version today. You can obtain Autodesk desktop software for development use on an on-going basis by joining ADN.

AUTODESK CLOUD TECHNOLOGIES

All the information and resources needed to use Autodesk cloud-based software and components in your own web and mobile applications can be found on the Autodesk Platform Services (formerly Forge) Developer Portal. Get easy access to APIs and documentation, tutorials, GitHub samples, support and more.

Follow on: