# NEP+ Docs

## NEP+

- [NEP+ middleware documentation](https://coronadoenrique.gitbook.io/nep+/nep+-middleware-documentation.md): Cross-disciplinary, cross-platform, multi-language, and human-centered middleware framework for busy practitioners, researchers, and newcomers
- [NEP CLI](https://coronadoenrique.gitbook.io/nep+/developer-tools/nep-cli.md): An npm package and command line tool for NEP+
- [Install NEP+ App (Windows)](https://coronadoenrique.gitbook.io/nep+/user-interfaces/install-nep+-app-windows.md)
- [Install NEP+ App (macOS)](https://coronadoenrique.gitbook.io/nep+/user-interfaces/install-nep+-app-macos.md)
- [NEP+ App (0.0.4) - Deprecated](https://coronadoenrique.gitbook.io/nep+/user-interfaces/nep+-app-0.0.4-deprecated.md): This is a beta version
- [Message Format](https://coronadoenrique.gitbook.io/nep+/concepts-for-developers/message-format.md): How messages are defined in NEP+?
- [Tutorials for developers](https://coronadoenrique.gitbook.io/nep+/concepts-for-developers/tutorials-for-developers.md): Here you will learn how NEP+ tools can help you to connect building blocks (nodes) in a robotics system
- [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.md)
- [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.md)
- [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.md)
- [Python](https://coronadoenrique.gitbook.io/nep+/programming-enviroments/python.md)
- [C# (Unity)](https://coronadoenrique.gitbook.io/nep+/programming-enviroments/c-unity.md): How to use NEP in Unity?
- [C# (Visual Studio)](https://coronadoenrique.gitbook.io/nep+/programming-enviroments/c-visual-studio.md): How to use NEP in C#?
- [Javascript (Node.js)](https://coronadoenrique.gitbook.io/nep+/programming-enviroments/javascript-node.js.md)
- [Java/Kotlin (Android Studio)](https://coronadoenrique.gitbook.io/nep+/programming-enviroments/java-kotlin-android-studio.md)
- [Java (Netbeans)](https://coronadoenrique.gitbook.io/nep+/programming-enviroments/java-netbeans.md)
- [C++ (Visual Studio)](https://coronadoenrique.gitbook.io/nep+/programming-enviroments/c++-visual-studio.md)
- [Pepper & NAO robots ](https://coronadoenrique.gitbook.io/nep+/other-tutorials/pepper-and-nao-robots.md): Note: these tutorials are Windows-centric
- [Using Pepper without Pepper in Choregraphe](https://coronadoenrique.gitbook.io/nep+/other-tutorials/pepper-and-nao-robots/using-pepper-without-pepper-in-choregraphe.md): Because robots are expensive
- [Install Pepper/NAO SDK](https://coronadoenrique.gitbook.io/nep+/other-tutorials/pepper-and-nao-robots/install-pepper-nao-sdk.md)
- [Sending images from Python and Opencv](https://coronadoenrique.gitbook.io/nep+/code-examples/sending-images-from-python-and-opencv.md): Example
