> For the complete documentation index, see [llms.txt](https://coronadoenrique.gitbook.io/nep+/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coronadoenrique.gitbook.io/nep+/concepts-for-developers/tutorials-for-developers.md).

# Tutorials for developers

## Connecting robots and things using only NEP libraries

{% hint style="success" %}
**Recommended audience:** Windows and OSX developers building robotics applications for Windows or OSX end-users
{% endhint %}

In this set of tutorials, you will learn how to communicate several software components or nodes using only NEP libraries

{% content-ref url="/pages/aK9YNshiLuvtPBVUlEVc" %}
[Connecting Multiple Scripts on the Same Computer using NEP+ Tools: A Step-by-Step Tutorial](/nep+/concepts-for-developers/tutorials-for-developers/connecting-multiple-scripts-on-the-same-computer-using-nep+-tools-a-step-by-step-tutorial.md)
{% endcontent-ref %}

{% content-ref url="/pages/CSBtM46JE5dkZqVSV3vH" %}
[Connecting 2 scripts in a local network (e.g., two computers on the same Wifi network)](/nep+/concepts-for-developers/tutorials-for-developers/connecting-2-scripts-in-a-local-network-e.g.-two-computers-on-the-same-wifi-network.md)
{% endcontent-ref %}

## Connecting NEP+ tools to ROS

{% hint style="success" %}
**Recommended audience:** ROS developers requiring to connect ROS nodes to non-ROS nodes (e.g., executed in OSX or Windows)
{% endhint %}

{% hint style="info" %}
**These tutorials were tested in Ubuntu 20**
{% endhint %}

In this set of tutorials, you will learn how to connect a NEP module with a ROS module

{% content-ref url="/pages/MCnKqQPVZJrEYe5co6wm" %}
[Connecting ROS to non-ROS nodes using NEP+ tools](/nep+/concepts-for-developers/tutorials-for-developers/connecting-ros-to-non-ros-nodes-using-nep+-tools.md)
{% endcontent-ref %}
