NetworkExtensionKit is a Swift package that provides convenient extensions and utilities for working with Apple's NetworkExtension framework. It simplifies the implementation of VPN and network tunneling features in iOS and macOS applications.
- Convenient extensions for NetworkExtension classes
- Type-safe configuration builders
- Async/await support for modern Swift concurrency
- Objective-C interoperability
- Support for iOS 13+, macOS 10.15+, and tvOS 17+
Add the following dependency to your Package.swift
file:
dependencies: [
.package(url: "https://github.com/codingiran/NetworkExtensionKit.git", from: "0.0.9")
]
- iOS 13.0+
- macOS 10.15+
- tvOS 17.0+
- Xcode 15.4+
- Swift 5.10+
Contributions are welcome! Please feel free to submit a Pull Request.