A curated list of plugins, add-ins, extensions, and developer tools for Autodesk Revit, split into open-source and paid.
Awesome Revit Plugins is a curated list of free and commercial add-ins, plugins, and developer tools for Autodesk Revit, for BIM and AEC teams and developers.
- addins-excelexporterimporter - Import and export Revit data through Excel.
- addins-NWCBatchExport - Batch export of Navisworks NWC files.
- bSDD-Revit-plugin - Revit plugin for buildingSMART Data Dictionary (bSDD) classification.
- CustomExporterAdnMeshJson - Custom Revit geometry exporter to ADN mesh JSON.
- MantisShrimp - Bridge between Rhino/Grasshopper and Revit/Dynamo.
- OpenGLB - Open-source Revit to GLB (glTF 2.0 binary) exporter with geometry, hierarchy, materials, and BIM metadata JSON. Revit 2020-2026.
- revit-glTF-exporter - Revit add-in that exports glTF files.
- revit-ifc - Official IFC import/export for Revit (2019+).
- Revit2glTF - glTF format exporter for Autodesk Revit.
- RevitExportGltf - Export Revit models to glTF with material and texture handling.
- RevitIfcClassMap - Mapping of IFC classes to Revit categories for import.
- rhino.inside-revit - Run Rhino and Grasshopper inside Revit.
- threejs-revit-exporter - Batch export Revit files to JSON scene format for Three.js.
- addins-colorsplasher - Color Splasher add-in for coloring elements by parameter.
- aec-model-bridge - Model Context Protocol server that lets AI assistants read and edit BIM models with human approval.
- AIrender-revitaddin - Render images from Revit using Stable Diffusion models.
- AnalyzeTool - Free Revit plugin for family and parameter workflows.
- AreaPlanHelper - Create areas from rooms using BOMA or similar rules.
- AVRO - pyRevit extension with tools for Revit.
- clippy-ai - OpenAI assistant plugin for Revit.
- DynamoAutomation - Batch-processing of Revit models using Dynamo.
- EF-Tools - Free pyRevit tools for repetitive Revit tasks.
- family-updater - Revit plugin to update families.
- FETCH - Loads Dynamo packages on Revit startup from configured locations.
- geeWiz - Custom C# Revit toolbar for Revit 2023-2025.
- guRoo_Py - Source files for a free pyRevit toolbar.
- HOK-Revit-Addins - Revit add-ins and source code from HOK.
- horizun-revit-mcp - Model Context Protocol server for Revit 2023-2027.
- LazyDetailComponent - Detail component helper.
- mcp-servers-for-revit - Connect AI assistants to Revit through the Model Context Protocol.
- MyRevitAddins - Collection of Revit add-ins.
- pyApex - Apex Project BIM utilities as a pyRevit extension.
- pyArchitect - pyRevit extension for architecture, interior design, and coordination.
- pyByggstyrning.extension - pyRevit extension.
- pyRevit - Rapid application development environment for Revit. Build tools in Python (IronPython or CPython).
- PYREVIT-EXTENSION - Free pyRevit tools for BIM automation.
- pyRevitMEP - MEP extensions for pyRevit.
- Revit-Addin-Full-FU-Flow-Range-Plumbing-Fixture-Flow-Server - Plumbing fixture flow overrides for fixture unit values below 5.
- RevitAddin.CommandLoader - Compile and add IExternalCommand buttons to the ribbon with Revit open.
- RevitAddin.FamilyLoader - Load and place Revit families from a plugin.
- RevitAddInManager - Update .NET add-in assemblies without restarting Revit.
- RevitBatchProcessor - Batch process Revit files with your own Python or Dynamo scripts.
- RevitFamilyBrowser - Browser for .rfa Revit family files.
- RevitGeminiRAG - Gemini-powered assistant inside Revit with RAG over the Revit API.
- RevitHP - Family library browser.
- RevitMCP - Model Context Protocol server for Autodesk Revit.
- RevitMEPTransparent - Open-source replacements for Revit's MEP calculations.
- RevitPlugins - Collection of Revit plugins for BIM workflows.
- rooms-spaces-revit-plugin - Rooms and spaces plugin for Revit.
- rvt-mcp - AI-native Model Context Protocol server for Revit 2022-2027.
- SSG.extension - pyRevit extension from Southwest Solutions Group.
- ZoidbergAI.Addin - AI BIM assistant add-in.
- Metamorphosis - Compare changes between Revit models, add-ins, and Dynamo.
- OpenDefinery-RevitAddins - Cloud-based shared parameter management.
- revit-family-web-viewer - Three.js web viewer for Revit projects exported with RvtVa3c.
- RevitAddin.UpdaterTester - Show which BuiltInParameters trigger an IUpdater.
- RevitDBExplorer - View and edit BIM element parameters, properties, and relationships.
- RevitElementBipChecker - Check element parameters and built-in parameter values.
- RevitExplorer - Explore Revit models and their elements.
- RevitIfcPropertyBrowser - Prototype IFC property browser for Revit.
- RevitLookup - Interactive Revit database explorer for inspecting elements and parameters.
- TraverseAllSystems - Extract the graph structure of all MEP systems.
- ClockworkForDynamo - 450+ custom nodes for Dynamo.
- Dynamo - Open-source graphical programming for computational design and automation. Runs standalone or inside Revit.
- DynamoMEP - Dynamo nodes for Revit MEP.
- DynamoRevit - Dynamo libraries for Revit.
- KennySTRUCT-Dynamo-Scripts - Dynamo scripts for Revit.
- OpenMEP - MEP and computational design package for Dynamo and Revit.
- Revit-Dynamo-MEP - Dynamo programs for MEP automation in Revit.
- Scan-to-BIM-Dynamo - Dynamo plug-in for scan-to-BIM workflows.
- ai-pyrevit-developer-template - AI-first pyRevit extension template.
- MVVMToolkit - Basic WPF toolkit using MVVM for Revit API applications.
- revit-api - Reference assemblies for Revit plugin development.
- revit-utils - Utility functions and classes for working with the Revit API.
- revit-wpf-template - Revit add-in template using WPF and external commands.
- Revit.Async - Run Revit API code from any execution context using the task-based asynchronous pattern.
- RevitAddin.ProgressBar.Example - Progress bar in a Revit plugin.
- RevitAddin.VisualStudioDebug - Debug add-ins with Visual Studio attached to Revit.
- RevitAddin.WpfUi.Sample - WPF-UI sample for the Revit API.
- RevitAddinMsiBuilder - Build MSI installers for add-ins from the CLI.
- RevitAddinTemplate.Multiversion - .NET project template for multi-version Revit add-ins.
- RevitAPIToolbox - Extension classes for Revit API development.
- RevitExtensions - Extensions for Revit plugin development.
- RevitTemplates - Project templates for Revit add-ins.
- RevitToolkit - Toolkit for Revit plugin development.
- ricaun.Revit.UI - Revit UI API extension with RibbonItem utilities.
- ricaun.Revit.UI.StatusBar - Progress bar in the Revit status bar for add-in developers.
- ricaun.Revit.UI.Tasks - Run Revit API code with Tasks.
- ricaun.RevitTest - Multi-version NUnit testing framework for the Revit API.
- SimpleRevit - Toolkit for simplifying Revit plugin development.
- Su.Revit.HelixToolkit.SharpDX - 3D visualization toolkit for Revit plugins built on HelixToolkit.
- Tuna.Revit.Toolkit - Revit API toolkit.
- VisualStudioRevitAddinWizard - Visual Studio templates for C# and VB.NET Revit add-ins.
- vs-templates-revit-addin - Visual Studio C# template for Revit add-ins.
- AdnRevitApiLabsXtra - ADN Revit API training labs.
- AdnRme - ADN sample add-in for Revit MEP HVAC and electrical.
- BIMPlanet_RevitAPI - Dynamo, Python and Revit API snippets and manuals.
- ModifyTabButton - Add a custom button to the Modify tab in Revit.
- multiversion-revit-plugin-sample - Sample plugin targeting multiple Revit versions.
- revit-addin-clean-architecture - Layered clean architecture with MVVM and IoC for add-ins.
- revit-api-chms - Collection of Revit API CHM help files from the Revit SDKs.
- revit-automation-dwg-exporter - Export views to DWG with Design Automation for Revit.
- Revit_WPF_Example - Minimal example of running a WPF window inside Revit.
- RevitAddin.Dockable.Example - Register a dockable pane using the Revit API.
- RevitAPI - Commented Revit API code samples for new users.
- RevitAPI_EveryDay - Revit API guide from zero to hero.
- revitapidocs - Online Revit API documentation.
- revitapisamples - Revit add-in samples using the Revit API.
- RevitAPISnippets - Revit API snippets for Visual Studio.
- RevitJumper - Search Revit API docs from inside Revit.
- revitron - Python wrapper for the Revit API, used as a pyRevit extension.
- SampleRevitAddin - Multi-layer add-in demonstrating dependency injection and unit testing.
- tbc - Source of The Building Coder Revit API blog.
- BIMF Tools: Insert Pipe Penetrations - Automate pipe penetration insertion with auto-sizing and quick placement.
- Blocks Plugin for Revit - Insert parametric furniture and decor families into Revit projects with one click. Includes a free tier.
- DiRootsOne - Bundle of Revit tools for element filtering, parameter management, view and sheet automation, and spreadsheet-driven tables. Includes free tools.
- Enscape - Real-time rendering and VR inside Revit, with changes in Revit appearing in Enscape.
- Ideate Automation - Scripting tool for running time-intensive Revit tasks in the background.
- Ideate BIMLink - Move Revit data to Excel for editing and push it back into the model.
- Ideate Explorer - Model browser with a Warnings Manager. Ideate's first Revit add-in.
- Ideate Sticky - Link Excel, Word and PDF data with Revit.
- Ideate StyleManager - Manage styles, patterns, materials and more in Revit projects.
- IdeateApps - Collection of ten productivity tools for everyday Revit tasks.
- Pirros - Detail management add-in that batch-loads details into Revit models from project history.
- PowerPack Design & Detailing for Revit - Rebar detailing and documentation.
- SmartHanger - Automatically place and manage hangers and supports on MEP elements using preset rules.
- Strucsoft Metal - Rule-based, template-driven framing automation for light gauge steel.
- Strucsoft Metal+ - Advanced light gauge steel framing add-in from Strucsoft.
- Strucsoft Wood - Rule-based, template-driven wood framing automation.
- V-Ray for Revit - Photorealistic rendering for Revit models, with real-time viewing through V-Ray Vision.