SwiftNIO is a building block for client libraries and server frameworks.
If you want to learn it, I have started a series of blog posts. Here is the first one: SwiftNIO: Understanding Futures and Promises
Comments are welcome!