# 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="tutorials-for-developers/connecting-multiple-scripts-on-the-same-computer-using-nep+-tools-a-step-by-step-tutorial" %}
[connecting-multiple-scripts-on-the-same-computer-using-nep+-tools-a-step-by-step-tutorial](https://coronadoenrique.gitbook.io/nep+/concepts-for-developers/tutorials-for-developers/connecting-multiple-scripts-on-the-same-computer-using-nep+-tools-a-step-by-step-tutorial)
{% endcontent-ref %}

{% content-ref url="tutorials-for-developers/connecting-2-scripts-in-a-local-network-e.g.-two-computers-on-the-same-wifi-network" %}
[connecting-2-scripts-in-a-local-network-e.g.-two-computers-on-the-same-wifi-network](https://coronadoenrique.gitbook.io/nep+/concepts-for-developers/tutorials-for-developers/connecting-2-scripts-in-a-local-network-e.g.-two-computers-on-the-same-wifi-network)
{% 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="tutorials-for-developers/connecting-ros-to-non-ros-nodes-using-nep+-tools" %}
[connecting-ros-to-non-ros-nodes-using-nep+-tools](https://coronadoenrique.gitbook.io/nep+/concepts-for-developers/tutorials-for-developers/connecting-ros-to-non-ros-nodes-using-nep+-tools)
{% endcontent-ref %}
