Software database · 13 software tools
⚙️ Computational Design, Automation & BIM Development
Computational design and BIM development tools let teams describe geometry and data as rules, scripts and code instead of drawing every element by hand. They range from visual programming environments (Dynamo, Grasshopper, Marionette, GenerativeComponents) through scripting and API layers (pyRevit, Revit API, Autodesk Platform Services) to cloud generative and feasibility platforms (Forma, TestFit, Hypar, Archistar) and data-exchange frameworks such as Speckle. In a BIM workflow they are used to automate repetitive modelling and documentation, generate and compare design options, validate model data, and connect authoring tools to each other and to external systems.
Dynamo
AutodeskAutodesk's open-source visual programming environment embedded in Revit, Civil 3D and other hosts.Computational Design, Automation & BIM DevelopmentOpen sourceWindows
Dynamo is a node-based visual programming tool that reads and writes data and geometry in its host application. It ships inside Revit, Civil 3D, FormIt and other Autodesk products, and also runs standalone as Dynamo Sandbox. BIM teams use it to batch-edit parameters, create sheets and views, place families from spreadsheets, check model data and generate parametric geometry. Non-programmers run finished graphs through Dynamo Player; power users extend graphs with Python or C# zero-touch nodes. Revit 2027 moved from the Dynamo 3.x line to Dynamo 4.x.
- Vendor
- Autodesk
- Current version
- Dynamo 4.1 (Dynamo Core 4.1.x, shipped with Revit 2027.2 and Civil 3D 2027.1) · 2026
- First release
- 2011
- Official site
- dynamobim.org
- Platforms
- Windows
- Deployment
- desktop
- Pricing model
- Open source — Dynamo Core is open source under the Apache License; Dynamo for Revit and Dynamo for Civil 3D are installed with the host subscription at no extra cost. Dynamo Sandbox is a free standalone build.
- Free tier
- Dynamo Sandbox (standalone, no host) is a free download; Dynamo for Revit / Civil 3D is included with the host product subscription
- Native formats
- .dyn.dyf
- Exchange formats
- XLSX (Excel nodes)CSVJSONSATOBJSTLPNG (image import)
- IFC
- import: No · export: No
- openBIM notes
- Dynamo has no native IFC nodes; IFC work is done through the host (Revit IFC export) or third-party packages. IDS/BCF are not supported natively.
- Automation & APIs
- DesignScript (Code Block)Python (CPython 3, IronPython via package)Zero-touch C# nodesDynamo PlayerGenerative Design in Revit (built on Dynamo, formerly Project Refinery)
- Learning curve
- Medium — Basic parameter and list manipulation can be learned in days; list lacing, levels and Python take months of practice.
- Typical users
- BIM coordinatorsBIM managersArchitectsStructural engineersMEP engineersCivil engineers
Key features
- Node-based graph editor with live geometry preview
- Direct read/write access to Revit and Civil 3D elements and parameters
- Code Block nodes using DesignScript for compact expressions
- Python script nodes (CPython 3) and zero-touch C# custom nodes
- Package Manager with thousands of community packages (Clockwork, Bimorph Nodes, Data-Shapes, Civil3DToolkit)
- Dynamo Player for running graphs without opening the editor
- Machine-learning Node Autocomplete (Dynamo 3.6+)
- Excel, CSV, JSON and image import/export nodes
Strengths
- Free and open source, installed with the host product
- Very large community and package ecosystem
- Low barrier for BIM staff who do not code; scales up to Python and C#
- Same graph can be handed to others via Dynamo Player
Limitations
- Graphs are host-version dependent; packages often lag new Revit releases
- Performance drops on large lists and heavy geometry compared with compiled add-ins
- Windows only; no macOS build
- Debugging large graphs is harder than reading code
Best for: Automating repetitive Revit and Civil 3D tasks and driving model data from spreadsheets without writing a compiled add-in.
Market notes: Dynamo is the default automation layer for Revit-centric firms because it is free and installed with Revit. Autodesk does not offer a dedicated Dynamo certification exam; Dynamo skills are assessed inside Revit-focused certification and training.
Official training & certification
- The Dynamo Primer (free, open source) · documentation
- Dynamo Forum · community
- Dynamo release notes (GitHub wiki) · documentation
- Autodesk Learning: Generative Design in Revit (curated course) · course
Sources: github.com/DynamoDS/Dynamo · dynamobim.org/dynamo-core-3-6-release · help.autodesk.com/view/RVT/2027/ENU/?guid=RevitReleaseNotes_2027updates_2027_2_html · forum.dynamobim.com/t/civil-3d-2027-1-and-dynamo-4-1/115039 · primer2.dynamobim.org · autodesk.com/support/technical/article/caas/sfdcarticles/sfdcarticles/Which-Dynamo-versions-are-supported-for-Revit.html · Last verified 2026-09-15
Grasshopper
Robert McNeel & AssociatesNode-based algorithmic modelling editor built into Rhino, the de facto standard for parametric geometry.Computational Design, Automation & BIM DevelopmentPerpetual licenceWindowsmacOS
Grasshopper is a graphical algorithm editor tightly integrated with Rhino's NURBS modelling tools. Designers build definitions from components connected by wires to generate geometry, run analyses and drive fabrication data. It underpins most parametric facade, structural form-finding and environmental analysis workflows, with hundreds of plug-ins on food4rhino (Kangaroo, Ladybug Tools, Karamba3D, Galapagos, Elefront). Through Rhino.Inside.Revit and the Grasshopper-Archicad Live Connection it can create and edit native BIM elements in Revit and Archicad. Grasshopper 1 is bundled with Rhino 8; McNeel is developing Grasshopper 2 alongside Rhino 9.
- Vendor
- Robert McNeel & Associates
- Current version
- Grasshopper 1 (bundled with Rhino 8); Grasshopper 2 in development with Rhino 9 · 2023
- First release
- 2007
- Official site
- grasshopper3d.com
- Platforms
- WindowsmacOS
- Deployment
- desktop
- Pricing model
- Perpetual licence — Included with every Rhino licence at no extra cost; Rhino itself is a perpetual licence (see Rhino entry).
- Free tier
- Included in the Rhino 90-day evaluation; full version with any Rhino licence
- Native formats
- .gh.ghx.ghpy.gha
- Exchange formats
- 3DMIFC (via plug-ins such as Geometry Gym / VisualARQ)DWG/DXF (via Rhino)OBJSTLFBXXLSX/CSV (via plug-ins)
- IFC
- import: No · export: No
- openBIM notes
- No native IFC; IFC authoring in Grasshopper depends on third-party plug-ins (e.g. Geometry Gym ggIFC, VisualARQ) or on pushing geometry into Revit or Archicad through Rhino.Inside.Revit or the Grasshopper-Archicad Live Connection.
- Automation & APIs
- C# / VB script componentsPython (CPython 3 and IronPython 2 in Rhino 8 ScriptEditor)RhinoCommon SDKGrasshopper SDK (.gha plug-ins)Rhino.Compute (headless server)
- Learning curve
- High — Basic components are quick to pick up, but data-tree logic is the barrier most learners hit.
- Typical users
- ArchitectsComputational designersFacade engineersStructural engineersDigital fabrication specialists
Key features
- Component-based graph with live Rhino geometry preview
- Data trees for structured list handling
- Galapagos evolutionary solver and Kangaroo physics engine included
- C#, VB and Python script components
- Very large plug-in ecosystem on food4rhino
- Clusters and Hops for reusable definitions and remote solving
- Bi-directional BIM links to Revit (Rhino.Inside.Revit) and Archicad (Live Connection)
- Runs on Windows and macOS
Strengths
- Most mature parametric geometry environment in AEC
- Free with Rhino, cross-platform
- Deep plug-in ecosystem for analysis, structure, environment and fabrication
- Official McNeel certification exam available
Limitations
- No native BIM data model; BIM authoring depends on bridges or plug-ins
- Large definitions become slow and hard to maintain without discipline
- Grasshopper 1 is single-threaded for most components
- Plug-in version compatibility can break definitions between Rhino releases
Best for: Complex geometry, form-finding, facade rationalisation and analysis-driven design where the geometry engine matters more than BIM data.
Market notes: Grasshopper dominates computational design in architecture schools and facade/structural specialists worldwide; Dynamo is more common in production BIM offices standardised on Revit.
Official training & certification
- Grasshopper Level 1 Certification (McNeel Europe) · certification
- Rhino Certifications and Exams (McNeel wiki) · documentation
- Grasshopper community forum (McNeel Discourse) · community
- Grasshopper official site and tutorials · documentation
Sources: grasshopper3d.com · certification.mcneel.eu/grasshopper-level-1-certification · rhino3d.com/sales · graphisoft.com/en-us/downloads/add-ons/rhino-grasshopper · cadwax.co.uk/blogs/news/rhino-9-beta-release-timeline-upgrade-guide · Last verified 2026-09-15
Rhinoceros 3D (Rhino)
Robert McNeel & AssociatesPerpetual-licence NURBS modeller that hosts Grasshopper and the Rhino.Inside technology.Computational Design, Automation & BIM DevelopmentPerpetual licenceWindowsmacOS
Rhino is a general-purpose NURBS surface and mesh modeller used in architecture, product design and fabrication. In BIM it acts as the computational platform: Grasshopper runs inside it, Rhino.Inside lets Rhino and Grasshopper run within other applications such as Revit, and Rhino.Compute exposes its geometry engine as a headless web service. Rhino 8 added a CPython 3 script editor, ShrinkWrap, PushPull and Grasshopper improvements; Rhino 9 is in public beta as of mid-2026. Licences are perpetual and cross-platform.
- Vendor
- Robert McNeel & Associates
- Current version
- Rhino 8 (Rhino 9 in public beta) · 2023
- First release
- 1998
- Official site
- rhino3d.com
- Platforms
- WindowsmacOS
- Deployment
- desktopcloud
- Pricing model
- Perpetual licence — Rhino 8 commercial single-user licence EUR 995 (one-time, perpetual, no maintenance fees); educational EUR 195; upgrade pricing available. Prices seen on rhino3d.com/sales, September 2026.
- Free tier
- 90-day full evaluation; educational licences at reduced price
- Native formats
- .3dm
- Exchange formats
- IFC (via plug-ins only)DWGDXFSATSTEPIGESOBJFBXSTLSKPDAEPDFUSD
- IFC
- import: No · export: No
- openBIM notes
- Rhino has no built-in IFC support; IFC import/export is provided by plug-ins (VisualARQ, Geometry Gym) or by round-tripping through Revit/Archicad.
- Automation & APIs
- RhinoCommon (.NET)Rhino C++ SDKRhinoScript / Python (CPython 3 in Rhino 8)GrasshopperRhino.ComputeRhino.Inside
- Learning curve
- Medium — Modelling basics are fast; mastering NURBS quality and scripting takes longer.
- Typical users
- ArchitectsComputational designersFacade consultantsFabricatorsLandscape architects
- Works with
- GrasshopperAutodesk RevitGraphisoft ArchicadSketchUp (Pro / Studio)BlenderSpeckleTekla Structures
- Alternatives
- SketchUp (Pro / Studio)BlenderAutodesk 3ds Max
Key features
- NURBS, mesh, SubD and point-cloud modelling
- Grasshopper included
- ScriptEditor with CPython 3 and C#
- Rhino.Inside technology for embedding in Revit and other hosts
- Rhino.Compute headless geometry server for cloud automation
- Wide import/export format list (DWG, STEP, IGES, SKP, FBX, USD)
- Cloud Zoo licence management for teams
Strengths
- One-time perpetual licence with no maintenance fees
- Runs on Windows and macOS
- Excellent geometry kernel and format support
- Large education and plug-in community
Limitations
- Not a BIM authoring tool; no native IFC or element classification
- Documentation and annotation tools are weaker than BIM platforms
- Rhino.Inside.Revit is Windows only
Best for: Free-form and parametric geometry that later needs to become BIM elements, and as the engine for cloud geometry services.
Market notes: Widely used in architecture schools and specialist geometry consultancies; often paired with Revit or Archicad rather than replacing them.
Official training & certification
- Rhino Certifications and Exams (McNeel wiki) · certification
- McNeel Europe Rhino Certification Site · certification
- McNeel Forum · community
Sources: rhino3d.com/sales · rhino3d.com · wiki.mcneel.com/rhino/certified_test · cadwax.co.uk/blogs/news/rhino-9-beta-release-timeline-upgrade-guide · Last verified 2026-09-15
Rhino.Inside.Revit
Robert McNeel & AssociatesRuns Rhino and Grasshopper inside the Revit process to create and edit native BIM elements.Computational Design, Automation & BIM DevelopmentFreeWindows
Rhino.Inside.Revit loads Rhino and Grasshopper into Revit's memory so Grasshopper definitions can read and write Revit elements directly. It ships a dedicated set of Grasshopper components for categories, families, parameters, levels, views and DirectShapes, and lets script components call both RhinoCommon and the Revit API in one place. Typical uses are converting Rhino facade geometry into Revit families, driving Revit parameters from Grasshopper logic and running QA checks on Revit data. It requires Rhino 8 and Revit 2018-2027 on Windows.
- Vendor
- Robert McNeel & Associates
- Current version
- v1.35 stable (June 2026); v1.36 release candidates with Revit 2027 fixes · 2026
- First release
- 2021
- Official site
- rhino3d.com/inside/revit
- Platforms
- Windows
- Deployment
- desktop
- Pricing model
- Free — Free add-on; requires a licensed copy of Rhino 8 (SR32 or newer for v1.35+) and Revit.
- Free tier
- The add-on itself is free; Rhino evaluation licence can be used for testing
- Native formats
- .gh.3dm.rvt (via host)
- Exchange formats
- Native Revit elements (walls, floors, families, DirectShapes)3DMIFC (via Revit export)
- IFC
- import: No · export: No
- openBIM notes
- Creates native Revit elements, so IFC export happens through Revit's certified exporter.
- Automation & APIs
- Grasshopper components for RevitPython and C# script components with both RhinoCommon and Revit API loadedRhino.Inside technology
- Learning curve
- High — Requires solid Grasshopper skills plus an understanding of Revit's element and family model.
- Typical users
- Computational designersFacade engineersBIM managersArchitects
- Alternatives
- DynamoSpeckleGrasshopper
Key features
- Grasshopper components for Revit elements, parameters, categories and views
- Creates native families, system families and DirectShapes
- Bi-directional: reads Revit geometry back into Grasshopper
- Script components with Revit API and RhinoCommon available together
- Supports Revit 2018 through 2027
- Rhino document and Grasshopper canvas open alongside Revit
Strengths
- Free with Rhino; no separate purchase
- Native Revit elements, not just imported meshes
- Frequent releases tracking new Revit versions
- Access to the full Grasshopper plug-in ecosystem inside Revit
Limitations
- Windows only (Revit dependency)
- Needs Rhino 8 SR32+ for the .NET 10 Revit 2027 builds
- Element creation can be slow on very large definitions
- Definitions depend on both Rhino and Revit version compatibility
Best for: Teams standardised on Rhino/Grasshopper for design who must deliver in Revit.
Market notes: Common in large architecture practices and facade consultancies that keep Rhino as the design tool and Revit as the delivery platform.
Official training & certification
- Rhino.Inside.Revit Getting Started guide · documentation
- Rhino.Inside.Revit release notes · documentation
- Rhino.Inside for Autodesk Revit on food4rhino · community
Sources: rhino3d.com/inside/revit/1.0/reference/release-notes · rhino3d.com/features/rhino-inside-revit · rhino3d.com/inside/revit/1.0/getting-started · food4rhino.com/en/app/rhinoinside-autodesk-revit · Last verified 2026-09-15
pyRevit
pyRevitLabs (open-source community, created by Ehsan Iran-Nejad)Free rapid-prototyping and productivity framework for scripting Revit in Python.Computational Design, Automation & BIM DevelopmentOpen sourceWindows
pyRevit is an open-source add-in that lets users write Revit tools in Python without compiling a .NET add-in. It installs a ribbon of ready-made productivity commands (view, sheet, selection, QA and data tools) and a framework for firms to build their own extensions with folders and scripts. Scripts run against the Revit API in IronPython or CPython; the pyRevit CLI deploys extensions across an office. It is popular with BIM managers who need custom tools faster than an add-in development cycle allows.
- Vendor
- pyRevitLabs (open-source community, created by Ehsan Iran-Nejad)
- Current version
- pyRevit v6.5.5 (2026); v5.1 added Revit 2026, v6.5 added Revit 2027 · 2026
- First release
- 2014
- Official site
- pyrevitlabs.io
- Platforms
- Windows
- Deployment
- desktop
- Pricing model
- Open source — GPL-3.0 licence; free download from GitHub.
- Free tier
- Entire product is free and open source
- Native formats
- .py (IronPython / CPython scripts).extension folders.yaml bundle config
- Exchange formats
- Uses Revit's own formats via the Revit API
- IFC
- import: No · export: No
- openBIM notes
- Not an openBIM tool itself; scripts can call Revit's IFC export or read IFC-linked data through the Revit API.
- Automation & APIs
- Revit API via IronPython 2/3 or CPython 3C# and VB.NET bundlespyRevit CLI for deploymentExtension framework with ribbon UI
- Learning curve
- Medium — Using the built-in tools is easy; writing scripts requires Python basics and Revit API knowledge.
- Typical users
- BIM managersBIM developersBIM coordinatorsRevit power users
- Works with
- Autodesk RevitDynamo
- Alternatives
- DynamoRevit API and Revit SDK (.NET)
Key features
- Ribbon of built-in productivity tools for Revit
- Write Revit commands in Python, C# or VB.NET from a folder structure
- Interactive script editor and output window inside Revit
- Extension distribution and updates via git and the pyRevit CLI
- Supports IronPython and CPython engines
- Supports Revit 2019 through 2027
Strengths
- Completely free and open source
- Fast iteration: edit script, reload, run
- Active community forum and documentation
- Deployment tooling for multi-user offices
Limitations
- Windows/Revit only
- New Revit releases need a pyRevit update before scripts work (Revit 2027 required the v6 line)
- Python tooling is less type-safe than C# add-ins
- IronPython 2 scripts may need porting to newer engines
Best for: Firms that want office-wide custom Revit tools in Python without a compiled add-in pipeline.
Market notes: One of the most installed free Revit add-ins; frequently used alongside Dynamo rather than instead of it.
Official training & certification
- pyRevit documentation · documentation
- pyRevit forums · community
- pyRevit GitHub releases · documentation
Sources: github.com/pyrevitlabs/pyRevit · github.com/pyrevitlabs/pyRevit/releases · pyrevitlabs.io/posts/revit-2026-support---pre-release · docs.pyrevitlabs.io/adding-revit-version · Last verified 2026-09-15
Revit API and Revit SDK (.NET)
AutodeskThe compiled .NET programming interface for building Revit add-ins and cloud automations.Computational Design, Automation & BIM DevelopmentFreeWindowsIFC ⇄
The Revit API is the .NET class library that exposes Revit's document, element, parameter, geometry and UI model to add-in developers. Add-ins are written in C# or VB.NET, registered with a .addin manifest and loaded when Revit starts. Since Revit 2025 add-ins target .NET 8; Revit 2027 moves to .NET 10 and adds stricter add-in isolation. The same API runs headless in the cloud through the APS Design Automation for Revit engine. Most commercial Revit plug-ins, pyRevit and Dynamo for Revit are built on it.
- Vendor
- Autodesk
- Current version
- Revit 2027 SDK (.NET 10); Revit 2025-2026 SDKs target .NET 8 · 2026
- First release
- 2004
- Official site
- aps.autodesk.com/developer/overview/revit
- Platforms
- Windows
- Deployment
- desktopcloud
- Pricing model
- Free — The SDK is a free download from Autodesk Platform Services; a Revit licence is needed to run add-ins. Cloud execution of add-ins uses the paid APS Design Automation API.
- Free tier
- SDK and samples are free; Revit subscription required to run add-ins
- Native formats
- .addin manifest.dll assemblies.rvt/.rfa (via API)
- Exchange formats
- Any format Revit exposes through the API (IFC, DWG, NWC, PDF, gbXML, images)
- IFC
- import: Yes · export: Yes · buildingSMART certification: Uses Revit's IFC exporter, which is buildingSMART certified for IFC4 (Revit product certification)
- openBIM notes
- The Revit IFC exporter is itself open source (revit-ifc on GitHub) and can be called and configured from the API.
- Automation & APIs
- C# / VB.NET add-insExternal Commands and External ApplicationsMacros (SharpDevelop-based)Design Automation for Revit (cloud, via APS)Autodesk Assistant MCP server (technical preview in Revit 2027)
- Learning curve
- Very high — Needs programming experience plus deep understanding of Revit's element model and transactions.
- Typical users
- BIM developersSoftware vendorsBIM managersComputational designers
Key features
- Full access to elements, parameters, families, views, sheets and geometry
- Transactions and events for controlled model changes
- External Commands, External Applications and ribbon customisation
- RevitLookup and SDK samples for exploration
- Design Automation for Revit runs the API in the cloud without a UI
- Autodesk Assistant with an MCP server in Revit 2027 (technical preview)
Strengths
- Best performance and deepest access to Revit
- Stable distribution through the Autodesk App Store and enterprise deployment
- Large body of documentation (Building Coder, revitapidocs.com)
- Same code can run in the cloud via Design Automation
Limitations
- Requires C#/.NET skills and a build/deploy pipeline
- Add-ins must be recompiled for every Revit major version
- Framework migrations (.NET Framework to .NET 8 to .NET 10) break older add-ins
- No official cross-platform runtime; Windows only
Best for: Production-grade tools, office-wide add-ins and cloud batch processing where Dynamo or pyRevit are too slow or too fragile.
Market notes: Autodesk offers no separate Revit API certification; developer skills are typically demonstrated through published add-ins and Autodesk Developer Network membership.
Official training & certification
- Revit Developer Center (Autodesk Platform Services) · documentation
- Autodesk Developer Blog: Revit · documentation
- Revit API Docs (community reference) · documentation
- Revit API Forum (Autodesk Community) · community
Sources: blog.autodesk.io/revit-2027-sdk-net-10-api-changes-and-additions · blog.autodesk.io/revit-2027-and-autodesk-assistant-release-announcement · revitapidocs.com/2026 · aps.autodesk.com/blog/estimate-design-automation-costs · Last verified 2026-09-15
Autodesk Platform Services (APS, formerly Forge)
AutodeskAutodesk's cloud developer platform: viewer, model translation, data and headless design automation.Computational Design, Automation & BIM DevelopmentFreemiumWeb / cloud (any OS via REST APIs and SDKs)IFC ⇄Renamed
Autodesk Platform Services (APS) is the web API and SDK family formerly called Forge. It lets developers view Autodesk models in a browser, translate files with the Model Derivative API, read and write Autodesk Construction Cloud data, query the AEC Data Model, and run Revit, AutoCAD, Inventor and 3ds Max headless in the cloud through the Design Automation API. Firms use it to build dashboards, model checkers, automated drawing production and integrations with ERP, GIS and CDE systems. Its pricing moved to a Free tier plus Flex-token model in 2026.
- Vendor
- Autodesk
- Current version
- APS (2026 business model: Free tier plus Flex-token paid tier) · 2026
- First release
- 2015
- Official site
- aps.autodesk.com
- Platforms
- Web / cloud (any OS via REST APIs and SDKs)
- Deployment
- cloudweb
- Pricing model
- Freemium — Since the December 2025 business-model change APS has a Free tier with monthly usage caps and paid access through prepaid Flex tokens or pay-as-you-go. Only four APIs are rated (Automation, Model Derivative, Flow Graph Engine, Reality Capture); other APIs are free. Cloud credits are being replaced by Flex tokens. Design Automation historically cost 6 cloud credits per hour for Revit, Inventor and 3ds Max and 4 for AutoCAD.
- Free tier
- Free tier with monthly caps for testing and for customers with qualifying product subscriptions
- Native formats
- SVF/SVF2 (Viewer derivatives)JSON (REST)OTG
- Exchange formats
- RVTIFCDWGNWDOBJSTLSTEPIGESF3DPDFglTF (via community tools)
- IFC
- import: Yes · export: Yes
- openBIM notes
- Model Derivative translates IFC to viewable formats; Design Automation for Revit can drive Revit's IFC exporter in the cloud.
- Automation & APIs
- REST APIsOfficial SDKs (.NET, Node.js, Python, Java)Design Automation API (Revit, AutoCAD, Inventor, 3ds Max engines)Model Derivative APIViewer SDK (JavaScript)Data Management / ACC APIsAEC Data Model API (GraphQL)
- Learning curve
- Very high — Requires REST/OAuth and web development knowledge plus familiarity with the Autodesk data ecosystem.
- Typical users
- BIM developersSoftware vendorsEnterprise IT / digital teamsBIM managers
- Works with
- Autodesk RevitAutodesk Construction Cloud (Autodesk Forma)Autodesk BIM Collaborate / BIM Collaborate Pro (Model Coordination)Autodesk Navisworks (Manage / Simulate / Freedom)Autodesk AutoCADAutodesk Civil 3DAutodesk FormaAutodesk Tandem
- Successor
- Autodesk Platform Services is the 2022 rename of Autodesk Forge; the product continues under the APS name
Key features
- Viewer SDK for browser-based 3D/2D model display
- Model Derivative API for format translation and property extraction
- Design Automation API for headless Revit, AutoCAD, Inventor and 3ds Max
- Data Management, ACC and AEC Data Model (GraphQL) APIs
- Authentication via OAuth 2.0 (two- and three-legged)
- Official SDKs in .NET, Node.js, Python and Java
- Reality Capture and Flow Graph Engine APIs
Strengths
- Only supported way to run Revit headless in the cloud
- Mature viewer used by most Autodesk web products
- Free tier and extensive tutorials
- Direct access to ACC / BIM 360 project data
Limitations
- Usage-based cost for rated APIs and cloud automation
- Business model changed several times (cloud credits, Flex tokens); budgeting needs monitoring
- Requires web-development skills beyond typical BIM staff
- Rate limits and file-size constraints on translation jobs
Best for: Web dashboards, cloud batch automation of Revit files and integrating Autodesk data with other business systems.
Market notes: Used by most Autodesk ecosystem software vendors and by large owners for custom portals; the Viewer is the most widely deployed component.
Official training & certification
- APS Tutorials (Get Started) · course
- APS Blog · documentation
- APS Pricing and Cloud Credits · documentation
Sources: aps.autodesk.com/blog/aps-business-model-evolution · aps.autodesk.com/pricing-cloud-credits · aps.autodesk.com/blog/estimate-design-automation-costs · aps.autodesk.com/blog/data-model-apis-included-subscriptions-plus-flexible-ways-scale · Last verified 2026-09-15
Speckle
Speckle Systems LtdOpen-source data hub that streams model geometry and data between Revit, Rhino, Grasshopper, Archicad and the web.Computational Design, Automation & BIM DevelopmentFreemiumWindowsmacOS (server/web and some connectors)WebIFC ⇦
Speckle is an open-source AEC data platform. Connectors in Revit, Rhino, Grasshopper, Archicad, SketchUp, Blender, Civil 3D, Navisworks, Tekla, ETABS and other tools send versioned model objects to a Speckle server, where they can be viewed in a browser, commented on, filtered and pulled into other applications. Developers use its SDKs, GraphQL API and Speckle Automate to run checks or generate reports whenever a new version arrives. The server is Apache-2.0 licensed and can be self-hosted; Speckle also runs a hosted service with a free Explore plan and paid team plans.
- Vendor
- Speckle Systems Ltd
- Current version
- Speckle v3 connectors (next-gen connectors, 2025-2026); Revit connector supports Revit 2023-2027 · 2026
- First release
- 2016
- Official site
- speckle.systems
- Platforms
- WindowsmacOS (server/web and some connectors)Web
- Deployment
- cloudwebdesktopself-hosted
- Pricing model
- Freemium — Free Explore plan (up to 3 users, 1 project, 30-day version history); paid custom plans with unlimited users/projects, Speckle Automate, SSO and CDE integrations. Free for students and educators. Server is open source (Apache-2.0) and self-hostable.
- Free tier
- Explore plan: free, up to 3 users, 1 project, 30-day history; self-hosting is free under Apache-2.0
- Native formats
- Speckle objects (JSON-based object model, stored on a Speckle server)
- Exchange formats
- IFC (file importer)RVT (via connector)3DMDWGOBJSTLglTF (viewer export)CSV/Excel (via Power BI / data connectors)
- IFC
- import: Yes · export: No
- openBIM notes
- Speckle imports IFC files into its own object model and exposes them in the web viewer; it does not export IFC natively. It is often used as an open alternative to proprietary cloud exchange.
- Automation & APIs
- GraphQL and REST APISDKs: C# (.NET), Python (specklepy), JavaScript/TypeScriptSpeckle Automate (serverless functions triggered on model versions)Grasshopper and Dynamo connectorsPower BI connector
- Learning curve
- Medium — Sending and receiving models is simple; building automations needs coding skills.
- Typical users
- BIM developersComputational designersBIM coordinatorsEngineering firmsResearchers
Key features
- Connectors for Revit, Rhino, Grasshopper, Archicad, SketchUp, Blender, Civil 3D, Navisworks, Tekla and more
- Object-level versioning and diffing instead of file exchange
- Browser-based 3D viewer with comments and federation
- Speckle Automate for running functions on new model versions
- SDKs in C#, Python and JavaScript plus GraphQL API
- Power BI connector for model data dashboards
- Self-hostable open-source server
Strengths
- Open source and vendor neutral
- Excellent Grasshopper and Rhino to Revit workflows
- Modern API and automation hooks
- Free tier and academic programme
Limitations
- Not an IFC exporter; not a replacement for a certified CDE
- Element fidelity depends on each connector's mapping
- Connector updates can lag new host versions
- Self-hosting needs DevOps skills
Best for: Cross-platform geometry and data exchange between Rhino, Grasshopper, Revit and Archicad, and building custom automations on top of model versions.
Market notes: Popular with computational design teams and engineering consultancies in Europe and North America; Speckle Systems is based in London.
Official training & certification
- Speckle Docs · documentation
- Speckle Community Forum · community
- Speckle product updates · documentation
Sources: speckle.systems/pricing · github.com/specklesystems/speckle-server · docs.speckle.systems/connectors/revit/revit · github.com/specklesystems/speckle-sharp-connectors · speckle.systems/integrations · Last verified 2026-09-15
Hypar
Hypar, Inc.Cloud space-planning and building-generation platform built on the open-source Elements library.Computational Design, Automation & BIM DevelopmentFreemiumWebIFC ⇨
Hypar is a browser-based platform for generating building layouts and systems from rules. Users sketch a site or massing, then chain 'functions' (levels, cores, structure, space plans, furniture, MEP zones) that generate coordinated 3D elements and quantities in seconds. Functions are written in C# on Hypar's open-source Elements library, so firms can encode their own standards. Results export to Revit, DWG, IFC and glTF. Hypar positions itself as space-planning software for early design and stakeholder buy-in, with a free Personal plan and paid Professional and Studio plans.
- Vendor
- Hypar, Inc.
- Current version
- Hypar web platform (continuous release; pricing docs v0.2.037, September 2026) · 2026
- First release
- 2018
- Official site
- hypar.io
- Platforms
- Web
- Deployment
- cloudweb
- Pricing model
- Freemium — Personal plan free (3 owned projects, not for professional work); Professional USD 100/month or USD 83/month billed annually (USD 1,000/year); Studio/enterprise from 20 seats, quote-based. Seen on docs.hypar.io, updated 4 September 2026.
- Free tier
- Personal plan: free, up to 3 projects, view-only sharing
- Native formats
- Hypar workflow / Elements JSON
- Exchange formats
- RVT (Revit export)DWG (import/export, paid plans)IFCglTFJSONDXFSVGXLSX
- IFC
- import: No · export: Yes
- openBIM notes
- The open-source Elements library serialises to IFC and glTF; Hypar's Revit export is the main BIM handoff.
- Automation & APIs
- Hypar Functions written in C# on the open-source Elements library (MIT)Hypar CLIExcel/Grasshopper inputs for functionsAI text-to-layout prompts
- Learning curve
- Medium — Using stock functions is easy; writing your own functions is developer work.
- Typical users
- ArchitectsSpace plannersDevelopersComputational designers
- Alternatives
- TestFitAutodesk FormaArchistar
Key features
- Browser-based generation of levels, cores, structure and space plans
- Custom functions in C# via the MIT-licensed Elements library
- Design options with live area and count metrics
- Automatic clash detection with editable clearances (paid plans)
- Export to Revit, DWG, IFC and glTF
- Excel-driven programme inputs
- View-only sharing links for clients
Strengths
- Seconds-fast generation with quantities
- Open-source Elements library for custom logic
- Real Revit export rather than images
- Free tier for learning
Limitations
- Custom functions require C# skills
- Focused on early design; not a documentation tool
- Building types covered by stock functions are limited to common office/residential systems
- Web only; depends on vendor service
Best for: Rapid early-stage space planning and test fits that need a real BIM handoff to Revit.
Market notes: Used mainly in North American practices for office and residential test fits.
Official training & certification
- Hypar documentation · documentation
- Hypar Elements on GitHub · documentation
Sources: docs.hypar.io/pricing-and-purchasing · github.com/hypar-io/Elements · hypar.io · Last verified 2026-09-15
TestFit
TestFit, Inc.Generative real-estate feasibility tool that solves site plans, parking and pro formas in real time.Computational Design, Automation & BIM DevelopmentSubscriptionWeb
TestFit is a browser-based feasibility platform for developers, architects and planners. Users draw a site and set unit mixes, parking ratios and zoning constraints; the Site Solver generates building and parking layouts with yield, unit counts and pro-forma numbers updating live. It is strongest for multifamily, mixed-use, industrial and data-centre site planning. Results push directly into Revit through an add-in or export to AutoCAD, SketchUp, glTF, CSV and PDF. A 2026 MCP Connection add-on lets AI assistants drive site studies by prompt.
- Vendor
- TestFit, Inc.
- Current version
- TestFit web platform (continuous release, 2026); products: Site Solver, Parking Solver, Site Intelligence, Pro Forma, MCP Connection · 2026
- First release
- 2017
- Official site
- testfit.io
- Platforms
- Web
- Deployment
- cloudweb
- Pricing model
- Subscription — Parking Solver USD 195/month; Site Solver from USD 15,000/year; Site Solver Portfolio from USD 20,000/year; add-ons Site Intelligence USD 150/month, Pro Forma USD 170/month, MCP Connection USD 100/month. Seen on testfit.io/pricing, September 2026.
- Native formats
- TestFit cloud project
- Exchange formats
- RVT (Revit push via add-in)DWG (AutoCAD)SKPglTFCSVXLSXPDF
- IFC
- import: No · export: No
- openBIM notes
- No IFC support; BIM handoff is via the native Revit add-in.
- Automation & APIs
- Generative site solver (rule-based)MCP Connection for AI-assistant prompting (paid add-on)Revit, SketchUp and AutoCAD integrations
- Learning curve
- Low — Designed for non-technical real-estate users; productive within hours.
- Typical users
- Real-estate developersArchitectsUrban plannersBrokersContractors (preconstruction)
- Alternatives
- Autodesk FormaHyparArchistar
Key features
- Generative Site Solver for buildings and parking
- Parking Solver for surface and structured parking
- Live yield, unit mix and pro-forma metrics
- Site Intelligence zoning and environmental data
- Direct push to Revit; export to AutoCAD, SketchUp, glTF, CSV, PDF
- MCP Connection for AI-assistant-driven studies
Strengths
- Very fast iteration with financial feedback
- Native Revit handoff
- Domain-specific solvers for parking and unit mix
Limitations
- Priced for developers; expensive for small design firms
- Generative solving only on Site Solver tiers
- No IFC; US-centric zoning data
- Not a design or documentation tool
Best for: Deal-stage feasibility on parking-driven multifamily and mixed-use sites in North America.
Market notes: Dallas-based; adoption concentrated among US multifamily developers and feasibility-focused architects.
Official training & certification
- TestFit pricing and product overview · documentation
Sources: testfit.io/pricing · testfit.io · Last verified 2026-09-15
Archistar
Archistar Pty LtdProperty-research and generative-design platform that finds sites and generates compliant massing options.Computational Design, Automation & BIM DevelopmentFreemiumWeb
Archistar is a web platform aimed at property developers, planners and councils. It combines land and planning data (zoning, overlays, environmental risks, contours, market data) with a generative 3D designer that produces many building-envelope options bound by the planning rules and ranks them. It is used for site sourcing, feasibility and pre-application checks, mainly in Australia, with offices also in the US and Canada. Paid tiers add unlimited generation and CAD export of designs.
- Vendor
- Archistar Pty Ltd
- Current version
- Archistar web platform (continuous release, 2026) · 2026
- First release
- 2017
- Official site
- archistar.ai
- Platforms
- Web
- Deployment
- cloudweb
- Pricing model
- Freemium — Australian pricing (AUD, GST included): Free tier; Basic AUD 95/month (AUD 79.17/month annual); Professional AUD 345/month; National AUD 595/month; enterprise on request. Seen on archistar.ai/pricing, September 2026.
- Free tier
- Free tier with property research, zoning visualisation and access to the generative 3D designer
- Native formats
- Archistar cloud project
- Exchange formats
- CAD-compatible 3D export on paid tiers (vendor does not list specific formats)PDF reports
- IFC
- import: No · export: No
- openBIM notes
- No IFC support published.
- Automation & APIs
- AI generative 3D designerAutomated planning-rule and feasibility assessmentEnterprise integrations (e.g. Microsoft Marketplace listing)
- Learning curve
- Low — Browser interface aimed at non-technical property professionals.
- Typical users
- Property developersTown plannersCouncilsArchitects (feasibility stage)
- Alternatives
- TestFitAutodesk FormaHypar
Key features
- Site search with zoning, overlay and environmental data layers
- Generative 3D designer that produces and ranks hundreds of options
- Automated planning-rule checks and feasibility summaries
- Nearmap imagery and development listings on Professional tier
- CAD export of generated designs on paid tiers
- Free tier for research
Strengths
- Integrated planning data and generative massing in one tool
- Free tier
- Fast comparison of many envelope options
Limitations
- Data coverage strongest in Australia
- No IFC or documented Revit link
- Massing-level output only; not a design tool
- Vendor does not publish detailed export formats
Best for: Australian site sourcing and planning-rule feasibility before an architect is engaged.
Market notes: Used by Australian developers and several councils for planning checks; also listed on Microsoft Marketplace.
Official training & certification
- Archistar generative design overview · documentation
Sources: archistar.ai/pricing · archistar.ai/generative-design · marketplace.microsoft.com/en-us/product/saas/archistarptyltd1622981907240.archistar?tab=overview · Last verified 2026-09-15
Vectorworks Marionette
Vectorworks, Inc.Vectorworks' built-in Python-based visual scripting environment, cross-platform.Computational Design, Automation & BIM DevelopmentSubscriptionWindowsmacOS
Marionette is the node-based visual scripting tool inside Vectorworks Design Suite products. Users wire nodes into networks that generate geometry, place and edit objects, read spreadsheets and automate documentation, without writing Python directly; each node's Python script can be edited by advanced users. Networks can be wrapped into Marionette Objects, reusable parametric objects that behave like native plug-in objects. It runs identically on macOS and Windows and is the only visual scripting environment native to Vectorworks.
- Vendor
- Vectorworks, Inc. (Nemetschek Group)
- Current version
- Marionette in Vectorworks 2026 (Design Suite products) · 2025
- First release
- 2016
- Official site
- app-help.vectorworks.net/2026/eng/VW2026_Guide/Marionette/Visual_scripting_with_Marionette.htm
- Platforms
- WindowsmacOS
- Deployment
- desktop
- Pricing model
- Subscription — Included in Vectorworks Design Suite products (Architect, Landmark, Spotlight, Design Suite); no separate purchase.
- Free tier
- Included in Vectorworks educational licences
- Native formats
- .vwx (networks stored in the Vectorworks file)Python node scripts
- Exchange formats
- Uses Vectorworks import/export (IFC, DWG, RVT, SKP, OBJ)
- IFC
- import: No · export: No · buildingSMART certification: Vectorworks Architect holds buildingSMART IFC4 certifications; Marionette itself is not certified
- openBIM notes
- Marionette can create and tag Vectorworks objects that are then exported through Vectorworks' certified IFC exporter.
- Automation & APIs
- Python 3 underlying node scriptsVectorworks Python and VectorScript APIsMarionette Objects (parametric objects from networks)Vectorworks SDK (C++)
- Learning curve
- Medium — Familiar to Grasshopper users; Vectorworks object model knowledge is the main hurdle.
- Typical users
- ArchitectsLandscape architectsEntertainment designersVectorworks BIM managers
Key features
- Node-based visual scripting inside Vectorworks
- Every node backed by editable Python code
- Marionette Objects for reusable parametric content
- Wrapper nodes and network sharing
- Access to Vectorworks objects, records and worksheets
- Works on macOS and Windows
Strengths
- No extra cost, cross-platform
- Direct path from node network to parametric object
- Python underneath for extension
Limitations
- Much smaller community and node library than Grasshopper or Dynamo
- Performance limits on heavy geometry
- Only available in Design Suite products, not Fundamentals
Best for: Vectorworks users who need parametric objects and automation without leaving the application.
Market notes: Used mainly within the Vectorworks user base in Europe, Japan and North America; rarely chosen as a standalone computational tool.
Official training & certification
- Vectorworks Help: Visual scripting with Marionette · documentation
- Vectorworks developer scripting on GitHub (Marionette basics) · documentation
- Vectorworks Community Board: Marionette · community
Sources: app-help.vectorworks.net/2026/eng/VW2026_Guide/Marionette/Visual_scripting_with_Marionette.htm · github.com/Vectorworks/developer-scripting/blob/main/Marionette/pages/Basics.md · Last verified 2026-09-15
OpenBuildings GenerativeComponents
Bentley SystemsBentley's parametric and associative design environment for MicroStation and OpenBuildings Designer.Computational Design, Automation & BIM DevelopmentSubscriptionWindows
GenerativeComponents (GC) is Bentley's computational design tool, one of the earliest parametric systems in AEC. It runs as a companion to OpenBuildings Designer and MicroStation, offering a node graph, a symbolic model view and a scripting language so designers can drive geometry from variables, rules and spreadsheets. It is used for facades, stations, tunnels and bridges in Bentley-based infrastructure workflows, including generating tunnel segments from OpenRail alignments. Bentley offers an accredited BIM Modeler credential for computational design with GC.
- Vendor
- Bentley Systems
- Current version
- GenerativeComponents CONNECT Edition (Update 10 companion to OpenBuildings Designer CONNECT Edition)
- First release
- 2007
- Official site
- bentley.com/software/openbuildings-designer
- Platforms
- Windows
- Deployment
- desktop
- Pricing model
- Subscription
- Free tier
- Bentley Education licences for students
- Native formats
- .gct (GC transaction files).dgn (MicroStation)
- Exchange formats
- DGNDWGIFC (via OpenBuildings Designer / MicroStation)OBJSTEPIGESXLSX
- IFC
- import: No · export: No
- openBIM notes
- IFC export goes through OpenBuildings Designer, which has buildingSMART IFC certifications; GC itself is a geometry and logic layer.
- Automation & APIs
- GC scripting language (GCScript)C# feature types and .NET APIMicroStation / OpenBuildings APIsNode-based graph and script transactions
- Learning curve
- High — The symbolic model and GCScript take longer to learn than wire-based editors.
- Typical users
- Architects on Bentley platformsInfrastructure designersFacade engineers
- Alternatives
- GrasshopperDynamoVectorworks Marionette
Key features
- Parametric graph with associative geometry inside MicroStation/OpenBuildings
- GCScript and C# for custom feature types
- Direct link to Bentley structural and infrastructure products
- Generative massing, stacking and facade panelisation
- Excel-driven inputs
- Companion install to OpenBuildings Designer
Strengths
- Tight integration with Bentley infrastructure tools
- Official Bentley accreditation exists
- Long-established, robust associative engine
Limitations
- Small community compared with Grasshopper and Dynamo
- Bentley-only; little value outside MicroStation/OpenBuildings
- Public documentation on current version and licensing is sparse
Best for: Firms delivering in OpenBuildings Designer or MicroStation that need parametric geometry inside the Bentley ecosystem.
Market notes: Adoption is concentrated in infrastructure and rail projects standardised on Bentley software.
Official training & certification
- Bentley Accredited BIM Modeler: Computational Design Modeling with OpenBuildings GenerativeComponents · certification
- OpenBuildings Designer documentation · documentation
Sources: credly.com/org/bentley-systems/badge/bentley-accredited-bim-modeler-computational-design-modeling-with-openbuildings-generativecomponents · docs.bentley.com/LiveContent/web/OpenBuildings%20Designer%20Help-v9/en/GUID-2F8D4ACC-267D-4AEB-8E8F-6C96380A951C.html · geospatialworld.net/news/bentley-applications-comprehensive-modeling · Last verified 2026-09-15
No results. Try another term.
Also relevant in this category: Autodesk Forma
Training guidelines & learning paths
A four-stage path per category, with skills, exercises, free resources and the official vendor certifications worth pursuing.
⚙️ Computational Design and BIM Automation: from visual scripting to cloud APIs
Estimated hours: 160A progressive path for BIM professionals who want to automate authoring tools and generate design options. It starts with Dynamo and Grasshopper fundamentals, moves through production-grade scripting with pyRevit and the Revit API, and ends with cloud automation on Autodesk Platform Services and Speckle. At the end learners can build, test, document and deploy automation tools for a BIM office and evaluate generative platforms such as Forma, TestFit and Hypar.BIM CoordinatorBIM ManagerComputational DesignerBIM Developer
Prerequisites: Working knowledge of at least one BIM authoring tool (Revit, Archicad or Rhino) · Basic understanding of BIM element and parameter concepts · No programming experience required for stages 1 and 2; Python basics help from stage 3
Foundation
25 h- Explain what visual programming is and how Dynamo and Grasshopper relate to their host applications
- Navigate the Dynamo and Grasshopper interfaces: library, canvas, nodes, wires and previews
- Build simple graphs that create points, curves and surfaces from numeric inputs
- Read and write Revit parameters with Dynamo and understand lists and indices
- Describe the roles of pyRevit, the Revit API, APS, Speckle and generative platforms in an automation toolset
Software focus: Dynamo, Grasshopper, Rhinoceros 3D (Rhino)
Practice exercises- Install Dynamo Sandbox and rebuild the first three chapters of the Dynamo Primer
- In Dynamo for Revit, select all rooms and write their level name into a shared parameter
- In Grasshopper, create a parametric grid of columns whose spacing is driven by number sliders
- Open a Dynamo graph in Dynamo Player and run it with different inputs
Outcome: The learner can build and run simple Dynamo and Grasshopper graphs and explain which automation tool fits which task.
Practitioner
40 h- Manage lists, lacing and levels in Dynamo and data trees in Grasshopper
- Automate everyday Revit tasks: sheet creation, view renaming, parameter transfer, family placement from Excel
- Install and use packages (Clockwork, Data-Shapes, Bimorph Nodes) and Grasshopper plug-ins responsibly
- Use pyRevit's built-in tools and create a first custom pushbutton
- Push Grasshopper geometry into Revit with Rhino.Inside.Revit and into Archicad with the Live Connection
- Run a site study in Forma or TestFit and export massing to Revit
Software focus: Dynamo, Grasshopper, pyRevit, Rhino.Inside.Revit, Autodesk Forma, TestFit
Practice exercises- Build a Dynamo graph that creates sheets and places views from an Excel list, then wrap it for Dynamo Player
- Rationalise a curved facade in Grasshopper into planar panels and report panel count and area per floor using data trees
- Use Rhino.Inside.Revit to convert the facade panels into a Revit curtain panel family with instance parameters
- Write a pyRevit button that lists all elements with missing 'Type Mark' values
- Model a site in Forma Site Design, run sun-hours analysis on two options and send the preferred one to Revit
Outcome: The learner can deliver reliable Dynamo, Grasshopper and pyRevit tools for daily production and hand off generative massing into BIM.
Professional
45 h- Write Python inside Dynamo and pyRevit against the Revit API, including transactions and element filtering
- Design automated model-quality checks aligned with the BIM execution plan and ISO 19650 information requirements
- Exchange models between Rhino, Grasshopper, Revit and Archicad through Speckle with correct categorisation
- Version-control graphs and scripts with git and document them for other users
- Diagnose compatibility problems when Revit, Dynamo, Rhino or package versions change
- Script IFC data checks with IfcOpenShell as a tool-neutral alternative
Software focus: Dynamo, Grasshopper, pyRevit, Speckle, Revit API and Revit SDK (.NET)
Practice exercises- Build a Dynamo model-health graph that flags unplaced rooms, duplicate marks and elements off-grid, and export the report to Excel
- Rewrite the same check as a pyRevit script with a results window and measure the speed difference
- Send a Rhino massing to Speckle with Revit categories assigned by layer and receive it in Revit as categorised DirectShapes
- Set up a git repository for the office Dynamo and pyRevit library with a README and version tags
- Upgrade a Revit 2026 Dynamo graph and its packages to Revit 2027 and document every breaking change
Outcome: The learner can build, document and maintain an office automation library and run cross-platform exchanges with confidence.
Expert
50 h- Develop a compiled Revit add-in in C# with external commands, ribbon UI and proper transaction handling
- Package reusable logic as Dynamo zero-touch nodes and Grasshopper clusters or plug-ins
- Run headless automation in the cloud with APS Design Automation for Revit and Rhino.Compute
- Build Speckle Automate functions or APS-based dashboards that react to new model versions
- Plan enterprise deployment: pyRevit CLI rollouts, add-in signing, version matrices and governance
- Evaluate generative and AI tools (Forma, Hypar, Archistar, Autodesk Assistant) against real project needs
Software focus: Revit API and Revit SDK (.NET), Autodesk Platform Services (APS, formerly Forge), Speckle, Dynamo, Grasshopper, Hypar, OpenBuildings GenerativeComponents, Vectorworks Marionette
Practice exercises- Create a C# Revit add-in that batch-exports IFC from a folder of models using project-specific setups, targeting .NET 8 for Revit 2026 and .NET 10 for Revit 2027
- Publish the same logic as an APS Design Automation AppBundle and run it on ten files stored in Autodesk Construction Cloud
- Write a zero-touch Dynamo package with unit tests and publish it to a private package feed
- Deploy a Grasshopper definition to Rhino.Compute and call it from a small web page to generate facade options
- Write a Hypar function in C# on the Elements library that generates a core-and-shell option set and export it to Revit
- Build a Speckle Automate function that fails a version when required parameters are missing and posts a report
Outcome: The learner can architect and deploy a multi-tool automation pipeline spanning desktop add-ins, cloud services and generative platforms.
Free resources
- The Dynamo Primer · documentation
- Dynamo Forum · community
- Dynamo release notes (GitHub wiki) · documentation
- Grasshopper official site and tutorials · documentation
- McNeel Forum (Rhino and Grasshopper) · community
- Rhino.Inside.Revit Getting Started · documentation
- pyRevit documentation · documentation
- pyRevit forums · community
- Revit API Docs · documentation
- Autodesk Developer Blog: Revit · documentation
- APS Tutorials · course
- Speckle Docs · documentation
- Hypar Elements library (GitHub) · documentation
- Generative Design Primer · documentation
- Vectorworks Help: Visual scripting with Marionette · documentation
- Autodesk Learning: Generative Design in Revit · course
Official certifications
- Grasshopper Level 1 Certification · McNeel Europe
Online exam of 125 questions in 180 minutes with a 75 percent pass mark; PDF certificate issued on passing. - Rhino Certifications and Exams · Robert McNeel & Associates
McNeel's index of Rhino certification exams; useful before the Grasshopper exam. - Bentley Accredited BIM Modeler: Computational Design Modeling with OpenBuildings GenerativeComponents · Bentley Systems
Foundational credential earned through Bentley OnDemand courses and a submitted parametric stacking model; 5 CEUs. - Autodesk Certification programme · Autodesk
Autodesk has no dedicated Dynamo or Revit API exam; Revit certifications are the closest official credential for Dynamo users.
Tips from our consultants
- Learn list and data-tree logic before anything else; most Dynamo and Grasshopper bugs are data-structure problems, not geometry problems.
- Keep one version matrix for the office: which Revit, Dynamo, Rhino, Rhino.Inside.Revit and pyRevit builds are approved together, and test before every upgrade.
- Prototype in Dynamo or pyRevit, then rewrite stable, heavily used tools as compiled add-ins for speed and support.
- Store graphs and scripts in git with a README that states inputs, outputs and the host version they were tested on.
- Treat generative platforms as option generators, not documentation tools; always plan the handoff into Revit or Archicad and the IFC export from there.
- Budget cloud automation: APS rated APIs and Rhino.Compute are metered, so measure run times on a sample before scaling to hundreds of files.
About this database
Product names are trademarks of their respective owners. Facts are verified against vendor documentation and dated sources; pricing is described by model only. Spotted an error or a missing tool? Write to [email protected] and we will correct it. Database updated: 2026-09-15.