Welcome to Chameleon

Chameleon is a plugin for Grasshopper and Revit with a focus on interoperability. Chameleon simplifies the process of translating geometric data between Grasshopper and Autodesk Revit, and is being used at many of the world’s most highly respected design firms and academic institutions.

VERSION – Released 06/14/2013

  1. Chameleon now supports editing adaptive components it has previously placed.
  2. Chameleon Adaptive Component Systems (CACS) can be created, named, and edited later, (Added “AC Connect”, “AC System”, & “Load AC” functions).
  3. CACS created in one session of Revit can be re-loaded into the Grasshopper environment in another session.
  4. Utility commands in the Grasshopper & Revit environments have been de-commissioned, to reappear in a separate plugin.  Chameleon is focused on interoperability.
  5. The GBXML component now works without needing proper latitude, longitude, & city data.

PLEASE NOTE – This new version has not been 100% thoroughly tested as I am relying on you all to find the bugs, so beware. Also, the utility components are being decommissioned from Chameleon, to be re-released at some later date under a different plugin.  Chameleon’s focus from now on will be interoperability.  Chameleon is also being transitioned to be distributed under the name HiJAC.

Feedback & Discussion

Please use these forums to post examples of what you’re doing and provide feedback:

Chameleon forum at

Chameleon Group at

Follow me on Twitter


Chameleon is currently compatible with Revit Architecture 2013, 2014, and Grasshopper 0.9.0056


Chameleon, by Hiroshi Jacobs, is provided free of charge and is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License. It is developed and supported in my spare time, so please keep this in mind when requesting support.

  1. Real Life ExampleAn example of Chameleon being used on a real project. Grasshopper data transferred into Revit families using adaptive components. A bitmap gradient is applied to facade families.
  2. Millipede ExampleBringing structural analysis from Millipede into Revit

Back to top