Unity - How to Set Up LiteNetLib
TL;DR Download the most recent stable release source code zip and copy the /LiteNetLib folder to the Plugins folder in your Unity project.
LiteNetLib is an UDP networking library that can be used for building multiplayer games with Unity. If you have any experience working with Lidgren you’ll feel right at home with LiteNetLib. LiteNetLib is not Unity specific, but it’s a popular choice.
  Create a Plugins Folder
  
Open up your Unity project. If you haven’t already, create a Plugins folder directly under your Assets folder. The Plugins folder is one of several special folders Unity supports. Plugins is a bit of an odd name, but Unity will check here for any 3rd party libraries you may want to use. These can be in the form of DLLs, or raw source files (Unity will compile .cs files).
Assets
└───Scenes
└───Scripts
└───Plugins <-- Create This
Download a Stable Release of LiteNetLib
Swing over to the LiteNetLib GitHub repo. We need to navigate to the release page and find the most recent stable release.
At the time of writing this 0.8.3 is the most recent stable release. Go ahead and download the source code zip, or tar.
It’s best not to use the DLL as there are some platform specific #ifdefs for Unity in the source code. That’s why we extract
  Extract /LiteNetLib to Your Plugins Folder
  
Once the download completes, extract the LiteNetLib folder from the zip into your Plugins folder. Your project directory should be as follows.
Assets
└───Scenes
└───Scripts
└───Plugins
│   └───LiteNetLib
Switch back into Unity, and it should pop up with a loading window as it processes the new files. Once complete, your project should now have LiteNetLib ready to use. Visual Studio, or VS Code will recognize LiteNetLib classes and Unity will be able to compile your project error free.
Have fun!