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

Autodesk
Autodesk'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

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 & Associates
Node-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

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 & Associates
Perpetual-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

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

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 & Associates
Runs 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
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

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

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

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

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)

Autodesk
The 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
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

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)

Autodesk
Autodesk'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
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

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 Ltd
Open-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

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

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

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)

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

Sources: testfit.io/pricing · testfit.io · Last verified 2026-09-15

Archistar

Archistar Pty Ltd
Property-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)

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

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
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

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 Systems
Bentley'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
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

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

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

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: 160
A 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

Level 1

Foundation

25 h
Skills you will build
  • 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.

Level 2

Practitioner

40 h
Skills you will build
  • 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.

Level 3

Professional

45 h
Skills you will build
  • 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.

Level 4

Expert

50 h
Skills you will build
  • 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.

Official certifications

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.

Take the exam for this track

Prove it with a free certificatePass a timed exam in any track at Foundation, Practitioner, Professional or Expert level and receive a verifiable ConstruBIM Academy certificate.

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.