swift-nio-http2 is a SwiftPM project and can be built and tested very simply:
$ swift build $ swift test
swift-nio-http2 versions 1.x are a pure-Swift implementation of the HTTP/2 protocol for SwiftNIO. It's part of the SwiftNIO 2 family of repositories and does not have any dependencies besides
swift-nio and Swift 5. As the latest version, it lives on the
To depend on
swift-nio-http2, put the following in the
dependencies of your
.package(url: "https://github.com/apple/swift-nio-http2.git", from: "1.5.0"),
SwiftNIO HTTP2 1.18.x and later support Swift 5.2 and above. 1.17.x and earlier also support Swift 5.0 and 5.1.
swift-nio-http 0.x is part of the SwiftNIO 1 family of repositories and works on Swift 4.1 and newer but requires nghttp2 to be installed on your system. The source code can be found on the
For the most part, SwiftNIO development is as straightforward as any other SwiftPM project. With that said, we do have a few processes that are worth understanding before you contribute. For details, please see
CONTRIBUTING.md in this repository.