> For the complete documentation index, see [llms.txt](https://scripting-2.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://scripting-2.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component.md).

# 3. How to create your own Karamba3D Grasshopper-component

- [3.1: Setting up a Visual Studio Project for GH Plug-ins](https://scripting-2.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.1-setting-up-a-visual-studio-project-for-gh-plug-ins.md)
- [3.2: Basic Component Setup](https://scripting-2.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.2-basic-component-setup.md)
- [3.3: How to Reference Karamba3D Assemblies](https://scripting-2.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.3-how-to-reference-karamba3d-assemblies.md)
- [3.4: Input- and Output-Plugs](https://scripting-2.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.4-input-and-output-plugs.md)
- [3.5: Adding Functionality to a GH Component](https://scripting-2.karamba3d.com/3.-how-to-create-your-own-karamba3d-grasshopper-component/3.5-adding-functionality-to-a-gh-component.md)
