pyRevit logo - BIM and AEC software

pyRevit

Pricing. pyRevit is free and open source. See full pricing · Updated October 14, 2026

pyRevit is an open-source rapid application development environment for Autodesk Revit that bundles free ribbon tools, Python and .NET scripting against Revit APIs, extensions, and a CLI for team deployment.

Revit teams that outgrow Dynamo graphs but do not want a Visual Studio add-in for every idea often need a faster place to prototype. pyRevit installs as a Revit tab full of bundled utilities plus a framework for writing your own commands in IronPython, CPython, C#, or VB.NET against the Revit API.

The GitHub README describes pyRevit as a RAD environment that ships an extensive toolset while letting you sketch automation quickly inside Revit. Typical workflows include sheet and view batching, keynote and parameter utilities, pattern tools, and custom buttons packaged as extensions you can share through a unified ribbon instead of scattered macro files.

A pyRevit CLI handles clones, attachments to installed Revit versions, extension installs, and team rollouts, with optional telemetry server support for usage monitoring where policy allows. The repository organizes core C# runtime code, Python libraries under pyrevitlib, and first-party extensions such as pyRevitCore that build the default ribbon tab.

pyRevit is free software under the GNU GPL v3 license with installers published on GitHub Releases (for example v6.5.5 as of September 2026). It runs wherever supported Autodesk Revit builds run, which today means Windows desktops hosting Revit; plan extension compatibility with IronPython 2.7.12 when you rely on bundled site-packages.

Specifications

Pricing

Open source

Platforms

Windows

Used for

Revit automationIn-house tool distributionModel documentationQuality checks

Used by

ArchitectsStructural EngineersMEP EngineersBIM ManagersComputational Designers

Tasks

ScriptingBatch processingParameter editingSheet and view setup

Pros and cons

Pros

  • Open source with public GitHub repository and documented releases.
  • Large built-in tool library plus a clear path from script to ribbon button.
  • Supports Python alongside other .NET languages for Revit add-ins.

Cons

  • Windows-focused around the Revit desktop application; not a substitute for full C# add-in IDEs when you need deep debugging workflows.
  • Teams must govern which scripts run in production models, same as any automation layer.

Key features

  • Python-first Revit automation: Write and run IronPython or CPython scripts that call Revit APIs, then promote stable scripts to ribbon buttons for everyday use.

  • Bundled tools and examples: Ships with many ready-made utilities (sheets, views, parameters, patterns, and more) you can run as-is or copy from when building your own.

  • CLI and deployment: Use the command-line helper to install builds, sync extensions, and standardize toolsets across machines and projects.

  • Team-friendly packaging: Distribute a consistent pyRevit extension set so BIM leads can govern what runs in production models.

Pricing

Open source (GPL v3)

Free

No license fee; source and signed installers are published on GitHub.

Prices come from each vendor’s public listings and can change. Double-check the current price on the vendor site before you buy.

Frequently asked questions

How much does pyRevit cost?

pyRevit is free and open source under the GNU GPL v3 license according to the GitHub repository badges and README. There is no vendor subscription; costs are limited to your own Revit seats, deployment time, and any internal support you provide.

Does pyRevit work on Mac or Linux?

pyRevit attaches to Autodesk Revit, which is a Windows desktop application. pyRevit therefore runs on Windows machines where supported Revit versions are installed, not as a native macOS or Linux app.

What programming languages does pyRevit support?

The README states you can write Revit automation in Python through IronPython or CPython engines, or use C# and VB.NET for deeper API access. User scripts usually import helpers from pyrevitlib to reduce boilerplate around Revit transactions and selection.

Can pyRevit export or import IFC files?

pyRevit does not replace Revit export engines. It automates Revit through the Revit API, so IFC, DWG, PDF, and other deliverables still flow through native Revit export commands or other add-ins you script or trigger from pyRevit buttons.

How do teams deploy pyRevit across an office?

Documentation highlights the pyRevit CLI for cloning repositories, attaching to installed Revit versions, and distributing extensions, plus a pyRevit For Teams guide linked from docs.pyrevitlabs.io. GitHub Releases also publish admin installers that target all-users ProgramData deployments for IT rollouts.

What ships with pyRevit out of the box?

Installing pyRevit adds a pyRevit ribbon tab built from the pyRevitCore extension, alongside optional extensions you enable from the in-product Extension manager. The README positions these bundled tools as examples of what the RAD environment can host, not as a closed commercial feature set.

pyRevit vs Dynamo for Revit automation?

Dynamo provides visual programming inside Revit, while pyRevit targets developers who prefer Python or .NET source files, Git-based extensions, and CLI-driven deployments. The README explicitly lists Dynamo and Grasshopper as sibling distribution channels, so many firms use pyRevit when scripts need version control, code review, and custom ribbon UI.

Who maintains pyRevit?

pyRevitLabs hosts the project at github.com/pyrevitlabs/pyRevit with documentation on docs.pyrevitlabs.io and downloads on pyrevitlabs.io. Community contributors file issues and pull requests on GitHub, and release notes document breaking changes between versions such as the v6.5.x line.

Tutorials and learning

Sources

  • QnectPaid (trial)

    Qnect is a steel-connection software line that pairs a cloud QuickQnect service for Tekla Structures with an Autodesk Revit add-in so

  • ReerPaid

    Reer is an in-host AI assistant for CAD workflows that connects creative teams to AI inside applications such as Rhino, Blender, SketchUp,

  • ReMarkFree

    ReMark is a free LezSoft add-in for Autodesk Revit that rewrites the Mark parameter on selected categories using a prefix, an optional level

  • RISA-Revit Link is a bi-directional integration between Autodesk Revit and RISA structural analysis products (RISA-3D, RISAFloor,

  • RTV XporterPaid (trial)

    RTV Xporter is a Windows add-in for Autodesk Revit that batch-prints sheets and exports PDF, DWG, DWF, DWFx, DXF, and IFC in one pass, with

  • SketchPro CopilotPaid (trial)

    SketchPro Copilot is a Revit-embedded AI assistant that helps architects and engineers produce construction documentation through guided

  • SOFiSTiKEnterprise quote

    SOFiSTiK is a structural engineering and BIM software family from Germany that ties finite element analysis, member design, reinforcement

  • That Open EngineOpen source

    That Open Engine (Open BIM Components) is a free MIT-licensed JavaScript toolkit that layers IFC import, editing, navigation, and export on