ai-agent

RevitBatchProcessor: Automate Revit Tasks

Automate batch processing of Revit files with custom scripts, ideal for startup architects and designers, using RevitBatchProcessor.
402 stars103 forksPythonGuide quality 9/10Updated 2/25/2026100% free · open source
What it does

RevitBatchProcessor automates batch processing of Revit files with custom Python scripts, allowing architects and designers to streamline repetitive tasks

When to use it
  • When you need to perform the same action on multiple Revit files at once, such as updating family types or renumbering elements
  • When you want to automate tasks that would take a long time to do manually, like exporting views or sheets to images
  • When you need to integrate Revit with other tools or workflows, using the batch processor as a bridge
Ready-to-paste prompt
Run a batch process that updates all doors in a set of Revit files with `python RevitBatchProcessor.py --batch update_doors.batch --script scripts/update_doors.py`
Heads up: Make sure you have the Revit API installed and configured on your system, as well as Python 3.7 or later, as the batch processor relies on these dependencies to function correctly
Saves to your device
Use with Claude
New

Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.

🛠️ Technical setup

Expect 20–40 minutes in a terminal — or let your AI agent drive it.

Try it instantly — no install
Claude Code
mkdir -p ~/.claude/skills/revitbatchprocessor && curl -fsSL https://workflowstacks.com/api/skills/revitbatchprocessor/claude-skill -o ~/.claude/skills/revitbatchprocessor/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go — no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

How RevitBatchProcessor: Automate Revit Tasks works
Codeflow
Free to inspect

RevitBatchProcessor: Automate Revit Tasks is a very large Python project (~193k lines across 610 code files). It is a full software project: use it through its install path rather than reading it end to end. Last commit this month, GPL-3.0 license, has a test suite.

Size
Very large codebase
~193k lines · 610 code files · days to read — use, don't read
Setup
Developer setup
A real software project. Use it via its install path; don't expect to read it all.
Runs on
Python
No API keys detected
Python 97%C# 3%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
What's in each folder
docs/Documentation3 files
BatchRvtUtil/Folder79 files
References/Revit/Folder36 files
BatchRvtGUI/Folder22 files
scripts/Helper scripts14 files
BatchRvtScriptHost/Folder8 files
BatchRvtAddin2015/Folder7 files
READMEHas testsDocumentedCI checksGPL-3.0 licenseUpdated this month
Quick Actions
Details
Creator
bvn-architecture
Language
Python
Category
ai-agent
Published
12/14/2017

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.