wireguard_flutter library
AxeVPN Flutter Plugin - WireGuard Integration
This plugin provides comprehensive WireGuard connectivity for Flutter applications with full support for Android and iOS.
Features:
- WireGuard connection management
- Real-time connection status monitoring
- Modern, high-performance VPN protocol
- Android native WireGuard-Android integration
- iOS Network Extension with WireGuardKit
Example usage:
import 'package:axevpn_flutter/wireguard_flutter.dart';
final vpn = WireGuard(
onVpnStatusChanged: (status) => print(status),
onVpnStageChanged: (stage, raw) => print(stage),
);
await vpn.initialize();
await vpn.connect(configContent, tunnelName);
Classes
- WireGuard
- Engine that manages a WireGuard VPN connection lifecycle.
- WireGuardStatus
- Model class for WireGuard VPN status
Enums
- WGStage
- Stages of a WireGuard VPN connection lifecycle.