# Grasshopper.Kernel.Components namespace

Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

## Classes

- [GH_CleanComponentUpgrader](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-cleancomponentupgrader.md)
- [GH_CleanTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-cleantreecomponent.md)
- [GH_CleanTreeComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-cleantreecomponent-obsolete.md)
- [GH_CleanTreeComponent_OSBOLETE_AS_WELL](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-cleantreecomponent-osbolete-as-well.md)
- [GH_CurvatureGraphComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-curvaturegraphcomponent.md)
- [GH_CustomPreviewComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-custompreviewcomponent.md)
- [GH_DataDamAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-datadamattributes.md)
- [GH_DataDamComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-datadamcomponent.md)
- [GH_DocExampleComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-docexamplecomponent.md): Ignore this, it is used to generate Doc examples.
- [GH_ExplodeTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-explodetreecomponent.md)
- [GH_ExplodeTreeComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-explodetreecomponent-obsolete.md)
- [GH_FlattenComponentUpgrader](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-flattencomponentupgrader.md)
- [GH_FlattenTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-flattentreecomponent.md)
- [GH_FlattenTreeComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-flattentreecomponent-obsolete.md)
- [GH_FlipDataMatrixComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-flipdatamatrixcomponent.md)
- [GH_GraftTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-grafttreecomponent.md)
- [GH_GraftTreeComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-grafttreecomponent-obsolete.md)
- [GH_GrasshopperLibraryInfo](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-grasshopperlibraryinfo.md)
- [GH_GroupGeometryComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-groupgeometrycomponent.md)
- [GH_IsNullDataComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-isnulldatacomponent-obsolete.md)
- [GH_MatchTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-matchtreecomponent.md)
- [GH_MergeGroupComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-mergegroupcomponent.md)
- [GH_MetaBallComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-metaballcomponent.md)
- [GH_MetaBallComponentThreshold](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-metaballcomponentthreshold.md)
- [GH_MetaBallComponentThresholdEx](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-metaballcomponentthresholdex.md)
- [GH_NamedGroupComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-namedgroupcomponent.md)
- [GH_PathCompareComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-pathcomparecomponent.md)
- [GH_PointListComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-pointlistcomponent.md)
- [GH_PruneTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-prunetreecomponent.md)
- [GH_ReadFileComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-readfilecomponent.md)
- [GH_ReadFileComponentAttributes](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-readfilecomponentattributes.md)
- [GH_ReplacePathComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-replacepathcomponent.md)
- [GH_ShiftDataPathComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-shiftdatapathcomponent.md)
- [GH_SimplifyComponentUpgrader](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-simplifycomponentupgrader.md)
- [GH_SimplifyTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-simplifytreecomponent.md)
- [GH_SimplifyTreeComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-simplifytreecomponent-obsolete.md)
- [GH_SmoothNumbersComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-smoothnumberscomponent.md)
- [GH_SplitGroupComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-splitgroupcomponent.md)
- [GH_StreamFilterComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-streamfiltercomponent.md)
- [GH_StreamFilterComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-streamfiltercomponent-obsolete.md)
- [GH_StreamGateComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-streamgatecomponent.md)
- [GH_StreamGateComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-streamgatecomponent-obsolete.md)
- [GH_TextTag3DComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-texttag3dcomponent.md)
- [GH_TextTag3DComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-texttag3dcomponent-obsolete.md)
- [GH_TextTag3DComponent_OBSOLETE_AS_WELL](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-texttag3dcomponent-obsolete-as-well.md)
- [GH_TextTag3DUpgrader](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-texttag3dupgrader.md)
- [GH_TextTagComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-texttagcomponent.md)
- [GH_TextTagComponent_OBSOLETE](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-texttagcomponent-obsolete.md)
- [GH_TreeSplitComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-treesplitcomponent.md)
- [GH_TrimTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-trimtreecomponent.md)
- [GH_UnflattenTreeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-unflattentreecomponent.md)
- [GH_UngroupGeometryComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-ungroupgeometrycomponent.md)
- [GH_UpgradeExplodeComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-upgradeexplodecomponent.md)
- [Upgrade_StreamGateComponent](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.upgrade-streamgatecomponent.md)

## Structs

- [GH_CustomPreviewItem](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-custompreviewitem.md)

## Enums

- [GH_DataDamComponent.BufferMode](https://developer.rhino3d.com/api/gh1/type/grasshopper.kernel.components.gh-datadamcomponent.buffermode.md)
