axevpn_flutter
Multi-protocol VPN plugin for Flutter supporting OpenVPN, WireGuard, V2Ray/Xray (VLESS, VMess, Trojan, Shadowsocks) and OpenConnect on Android and iOS.
3.0.3
arsl143/axevpn_flutter
What this package is like to depend on
Last release 2 months ago
25 Jun 2026
Too new to tell
only 2 dated releases
Nearly every release is documented
notes for 2 of 2 stable releases
Nothing withdrawn
no release was ever pulled
5 months old
2 releases · first in 2026
2 releases in the last 12 months
see the full history below
Release timeline
2 releases · Mar 2026 to Jun 2026Releases
latest 2-
3.0.325 Jun 2026Release notes
Open source →- Fix: 3.0.2's
implementation(files("libs/libv2ray.aar"))broke the release build entirely for every consuming app — AGP's:axevpn_flutter:bundleReleaseAartask fails with "Direct local .aar file dependencies are not supported when building an AAR" because AGP always builds this library module's own.aaroutput variant, even when it's only ever consumed as a source subproject. Reverted this module's own dependency tocompileOnly. - Fix (the real, build-safe version of the 3.0.2 fix): libv2ray.aar is now auto-attached to the consuming app module via a
gradle.projectsEvaluatedhook in this plugin'sandroid/build.gradlethat injectsimplementation files('libs/libv2ray.aar')into everycom.android.applicationmodule in the build (normally just:app). Buyers still don't need to touch their ownbuild.gradle— the dependency now reaches the runtime classpath without requiringimplementation/apion the library module itself, which is what broke the build in 3.0.2.
- Fix: 3.0.2's
-
2.0.011 Mar 2026Release notes
Open source →- New: WireGuard protocol support – full Android and iOS integration via native WireGuard-Go and WireGuardKit
- Android 15+ 16 KB page-size compatibility – NDK 27,
enable16KPageSize=true, verified on API 36 device - Dual-protocol API – separate
OpenVPNandWireGuardengine classes with identical lifecycle (initialize→connect→disconnect) - New
WireGuardStatusmodel – duration, byteIn, byteOut, lastPacketReceive - New
WGStageenum – preparing, connecting, connected, disconnecting, disconnected, denied, error - Unified plugin class –
AxeVPNFlutterPluginhandles both OpenVPN and WireGuard on Android - iOS 16.0+ – WireGuardKit integration via Network Extension
- Upgraded compileSdk to 36 and minSdk to 24
- Updated Gradle wrapper and NDK to latest LTS versions
- Improved channel naming to
com.axevpn.flutter.*namespace - Added
isConnected()helper toOpenVPNengine - Updated dependencies: Flutter ≥ 3.10, Dart ≥ 3.0
- Comprehensive API documentation on all public classes and methods