Resource search

Search DataDrivenAEC

Open the full search page →

Caddisfly

Algorithmic node design and fabrication optimization for complex freeform structures

Grasshopper add-on that automates node design and structural optimization for freeform architecture, generating CNC-ready fabrication files through algorithmic parametric control.

Not publicly specified raisedGrowth Stage
Founded 2015 · Not publicly disclosed; active community presence on Grasshopper forums and platforms
Website →← All Tools

Why This Tool Exists

The Problem

Architects and structural engineers manually design nodes for complex freeform structures, requiring extensive custom scripting, iterative fabrication coordination, and time-intensive optimization. This manual process is error-prone, creates bottlenecks between design and fabrication teams, and limits design exploration when schedule pressure increases.

The Solution

Caddisfly automates parametric node design and structural optimization through algorithmic workflows in Grasshopper. It generates CNC-ready fabrication files directly from parametric geometry, optimizes node typologies for different structural systems (space frames, grid shells, single-layer shells), and streamlines the entire process from conceptual design through construction-ready fabrication in approximately seven parametric steps.

How You Use It

Delivery Method
SaaSPlugin
Integrations
RhinoGrasshopperCNC fabrication workflows
Workflows
Project Phases
Schematic Design, Design Development, Construction Documentation
Project Types
Commercial, Institutional, Mixed-Use

Data Transparency

Exactly what this tool uses and how

Input
What it needs
Required:Grasshopper parametric model, Node geometry (sphere, cylinder, or custom), Structural system type
Optional:Fabrication constraints, Material specifications, Connection details, Optimization parameters
Formats:Grasshopper definition (.gh), Rhino geometry (.3dm)
Output
What you get
Format:CNC fabrication files and structural documentation
Fields:Node typologies and variations, Fabrication-optimized geometry, CNC machine code, Assembly instructions, Material quantity lists, Connection details, Structural analysis ready models
Algorithm
How it works
Model:Proprietary parametric design engine built in Python and C#
Accuracy:Not publicly specified
Privacy
How your data is protected
Retention:Not publicly specified
Training:Not publicly specified
Compliance:Not publicly specified
API
Integration
Endpoint:Contact vendor for API access
Method:Not publicly documented

Use Cases

  • ·Freeform structural node design: Parametrically generate node variations for curved and complex geometries from concept through fabrication
  • ·Space frame optimization: Automate node design and connection logic for large-scale structural systems with minimal manual coordination
  • ·Grid shell design: Create tessellated shell structures with optimized node typologies for efficient material use and fabrication
  • ·CNC fabrication workflow: Generate fabrication-ready files and assembly sequences directly from design models, reducing production errors
  • ·Structural typology exploration: Rapidly iterate between different structural approaches (single-layer shells, double-layer grids, space frames) to compare material and cost impacts

Pricing

Free
Trial available
Pro
Contact for pricing
Enterprise
Contact for pricing
Sources & Research NotesResearch date: 2026-04-03
Fields Checked (12)
problem, solution, deliveryMethod, integrations, disciplines, projectPhases, projectTypes, maturityStage, input-formats, output-structure, useCases, pricing
Not Found (8)
fundingTotal, exact-year-founded, customer-count, privacy-policy, data-retention, compliance-certifications, api-documentation, algorithm-accuracy-metrics
About this research: This record summarizes the cited sources and fields checked. A research date does not establish hands-on testing. Consult the original sources for current details and limitations.