> For the complete documentation index, see [llms.txt](https://scripting.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.karamba3d.com/2.-scripting-with-karamba3d-inside-grasshopper/2.7-the-ironpython-component.md).

# 2.7: The IronPython Component

IronPython is the .NET implementation of Python, providing compatibility with the .NET framework. Python, as an open and platform-independent scripting language, includes a vast array of libraries. However, not all Python libraries are compatible with IronPython due to its .NET-based constraints.

* **Grasshopper in Rhino 5**: To use Python scripting in Grasshopper under Rhino 5, you need to install **GHPython**, which can be downloaded from Food4Rhino.
* **Grasshopper in Rhino 6 and 7**: GHPython is included by default in Grasshopper for Rhino 6 and 7, requiring no additional installation.

{% content-ref url="/pages/-MXH\_8OPHx5jsPoTq9B\_" %}
[2.7.1: Results Retrieval on Shells](/2.-scripting-with-karamba3d-inside-grasshopper/2.7-the-ironpython-component/2.7.1-results-retrieval-on-shells.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MXH\_8OQR8ZuIhMNpa3m" %}
[2.7.2: A Simplified ESO-Procedure on Shells](/2.-scripting-with-karamba3d-inside-grasshopper/2.7-the-ironpython-component/2.7.2-a-simplified-eso-procedure-on-shells.md)
{% endcontent-ref %}
