# Understanding libp2p

**URL:** <https://discuss.ipfs.tech/t/understanding-libp2p/3616>\
**Category:** Help\
**Created:** [August 13, 2018, 10:28pm UTC](https://discuss.ipfs.tech/t/understanding-libp2p/3616 "2018-08-13T22:28:40Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![adamski](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/adamski/32/2338_2.png) [@adamski](https://discuss.ipfs.tech/u/adamski)\
**Post date:** [August 13, 2018, 10:28pm UTC](https://discuss.ipfs.tech/t/understanding-libp2p/3616/1 "2018-08-13T22:28:40Z")

</div>

Hello

I am looking for resources in order to help me understand libp2p better.  
I want to use the rust-libp2p library in order to use IPFS within desktop and mobile applications.

The first step, as I understand it, is to use it to connect to IPFS nodes and talk the correct protocols. Is there any documentation on how libp2p is used to create/connect to IPFS nodes?
