> For the complete documentation index, see [llms.txt](https://m-ahmed310.gitbook.io/fignet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://m-ahmed310.gitbook.io/fignet/providers/introduction.md).

# Introduction

FigNet comes with implementation of multiple transport layers and they are called providers

#### Supported Low-level Transports <a href="#supported-low-level-transports" id="supported-low-level-transports"></a>

FigNet Supports the following networking libraries as by now.

* ENet \[<https://www.nuget.org/packages/ENet-CSharp/>]
* LiteNetLib \[<https://www.nuget.org/packages/LiteNetLib/>]
* WatsonTCP \[<https://github.com/jchristn/WatsonTcp>]
* WebSocketsharp \[<https://www.nuget.org/packages/WebSocketSharp>]

### Loading a Provider

Once you have appropriate dll of Provider you can load it using code below

```csharp
ENetProvider.Module.Load();
WebSocketProvider.Module.Load();
TcpProvider.Module.Load();
LiteNetLibProvider.Module.Load();
```

&#x20;
