https://github.com/bdrelling/kipplenetworking
A Swift cross-platform (Apple and Linux) networking library.
https://github.com/bdrelling/kipplenetworking
ios linux macos server-side-swift swift tvos vapor watchos
Last synced: 7 months ago
JSON representation
A Swift cross-platform (Apple and Linux) networking library.
- Host: GitHub
- URL: https://github.com/bdrelling/kipplenetworking
- Owner: bdrelling
- License: mit
- Created: 2022-07-05T01:09:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-05T20:57:27.000Z (about 2 years ago)
- Last Synced: 2025-11-18T09:24:30.029Z (7 months ago)
- Topics: ios, linux, macos, server-side-swift, swift, tvos, vapor, watchos
- Language: Swift
- Homepage: https://swiftpackageindex.com/swift-kipple/Networking
- Size: 229 KB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KippleNetworking
[](https://github.com/bdrelling/KippleNetworking/tags)
[](https://swiftpackageindex.com/bdrelling/KippleNetworking)
[](https://swiftpackageindex.com/bdrelling/KippleNetworking)
[](https://github.com/bdrelling/KippleNetworking/blob/main/LICENSE)
[](https://github.com/bdrelling/KippleNetworking/actions/workflows/apple_tests.yml)
[](https://github.com/bdrelling/KippleNetworking/actions/workflows/linux_tests.yml)
[](https://codecov.io/gh/bdrelling/KippleNetworking)
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.
## Table of Contents
- [Documentation](#documentation)
- [Modules](#modules)
- [Dependencies](#dependencies)
- [Kipple Libraries](#kipple-libraries)
- [Installation](#installation)
- [Compatibility](#compatibility)
- [Stability](#stability)
- [Contributing](#contributing)
- [License](#license)
## Documentation
### Modules
- [KippleNetworking](/Sources/KippleNetworking) — Cross-platform (Apple and Linux) networking support.
### Dependencies
- [Kipple](https://github.com/bdrelling/Kipple) — A collection of Swift modules providing common Swift functionality.
- [apple/swift-nio](https://github.com/apple/swift-nio) — Event-driven network application framework for high performance protocol servers & clients, non-blocking.
- [apple/swift-nio-extras](https://github.com/apple/swift-nio-extras) — Useful code around SwiftNIO.
- [swift-server/async-http-client](https://github.com/swift-server/async-http-client) — HTTP client library built on SwiftNIO.
> [!NOTE]
> This package also utilizes [KippleTools](https://github.com/bdrelling/KippleTools) as a development dependency, which handles linting, formatting, and other core scripting needs for [Kipple](https://github.com/bdrelling/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.
## Kipple Libraries
There's more where this came from!
Check out [Kipple](https://github.com/bdrelling/Kipple) and its [component libraries](https://github.com/bdrelling/Kipple#component-libraries).
## Installation
See [Installation](https://github.com/bdrelling/Kipple#installation).
## Compatibility
[](https://swiftpackageindex.com/bdrelling/KippleNetworking)
[](https://swiftpackageindex.com/bdrelling/KippleNetworking)
See [Compatibility](https://github.com/bdrelling/Kipple#compatibility).
## Stability
[](https://github.com/bdrelling/KippleNetworking/actions/workflows/apple_tests.yml)
[](https://github.com/bdrelling/KippleNetworking/actions/workflows/linux_tests.yml)
[](https://codecov.io/gh/bdrelling/KippleNetworking)
See [Stability](https://github.com/bdrelling/Kipple#stability).
## Contributing
Sorry to do this to you again, but...
See [Contributing](https://github.com/bdrelling/Kipple#contributing).
## License
All **Kipple** libraries are released under the MIT license. See [LICENSE](LICENSE) for details.