A Swift library that offers cross-platform (Apple and Linux) networking support, intended for the creation of cross-platform SDKs to be used in projects spanning across iOS/macOS/tvOS/watchOS and Server-side Swift.
Warning
The code in this library has been made public as-is solely for the purposes of reference, education, discovery, and personal use. As such, stability for production applications CANNOT be guaranteed; however, if you're interested in leveraging code within this library in your own projects, feel free to do so at your own risk.
Please open GitHub issues for any problems you encounter or requests you have and we will do my best to provide support.
- KippleNetworking — Cross-platform (Apple and Linux) networking support.
- Kipple — A collection of Swift modules providing common Swift functionality.
- apple/swift-nio — Event-driven network application framework for high performance protocol servers & clients, non-blocking.
- apple/swift-nio-extras — Useful code around SwiftNIO.
- swift-server/async-http-client — HTTP client library built on SwiftNIO.
Note
This package also utilizes KippleTools as a development dependency, which handles linting, formatting, and other core scripting needs for Kipple projects. This dependency is not pulled into your project in any way, as it is not referenced directly by any product of this package.
There's more where this came from!
Check out Kipple and its component libraries.
See Installation.
See Compatibility.
See Stability.
Sorry to do this to you again, but...
See Contributing.
All Kipple libraries are released under the MIT license. See LICENSE for details.