Fluwx is a Flutter plugin that wraps the WeChat SDK and allows developers to call WeChat native APIs from Flutter applications.
The plugin solves the problem of integrating WeChat functionality into Flutter apps by providing Dart bindings to the official WeChat SDK. It enables sharing content to WeChat including images, text, and music across different destinations like sessions, favorites, and timelines. The tool also supports WeChat payments, authentication code retrieval for login flows, launching WeChat mini programs, subscribing to messages, opening the WeChat app directly, handling deep links from WeChat, and accessing WeChat customer service. The approach works by wrapping native Android and iOS WeChat SDK calls through a Flutter plugin interface.
Developers should choose this tool if they are building Flutter applications that need to integrate WeChat services, particularly for markets where WeChat is prevalent. It suits projects requiring payment processing, social sharing, or authentication through WeChat. The plugin offers both a standard version with payment features and a separate no-pay variant for applications that do not need payment functionality. The README emphasizes that developers should read the official WeChat SDK documentation to understand platform-specific requirements like Android signature generation, iOS universal links, and URL schema configuration before integration.
The project maintains active development with ongoing support for platform updates. Version 6 introduced substantial breaking changes, particularly for iOS with scene delegate support and Swift Package Manager integration, requiring careful migration planning. The tool supports multiple platforms including Android, iOS, and OpenHarmony, with configuration options available through pubspec.yaml for app ID, debug logging, and activity specification. Documentation includes a dedicated migration guide and development setup instructions to help developers navigate these changes.