A Flutter plugin that allows you to add an inline WebView, use an headless WebView, and open an in-app browser window.
This is a community-driven fork of flutter_inappwebview focused on active maintenance, stability, and modern platform support.
Thanks to ZikZak AI for sponsoring this project!
ZikZak AI is an AI-Powered Price Comparison app that you scan barcodes, and discover amazing savings instantly. Your personal shopping assistant that never sleeps.
- All 6 Platforms: Android, iOS, Web, macOS, Windows, and Linux.
- In-App Browser: Full-featured browser window inside your app with toolbar, progress bar, and navigation controls.
- Headless WebView: Run WebView in the background without a UI — perfect for scraping, pre-rendering, or data extraction.
- Rich API: Comprehensive control over navigation, cookies, JavaScript evaluation, content blockers, scripts, and more.
- Modern Security: Enhanced URL validation, content process recovery, and OEM crash protection.
- SPM + CocoaPods: iOS now uses Swift Package Manager for smaller app sizes and faster builds.
Add zikzak_inappwebview to your pubspec.yaml:
dependencies:
zikzak_inappwebview: ^4.6.0| Platform | Minimum Version | Notes |
|---|---|---|
| Flutter | 3.10.0+ | |
| Android | API 24+ | Android 7.0+ |
| iOS | 16.0+ | |
| macOS | 12.0+ | |
| Windows | 10+ | Requires WebView2 Runtime |
| Linux | Requires WebKitGTK 2.40+ | |
| Web | Any |
Check out the online documentation for comprehensive guides and examples.
import 'package:zikzak_inappwebview/zikzak_inappwebview.dart';
// ... inside your widget tree
InAppWebView(
initialUrlRequest: URLRequest(url: WebUri("https://flutter.dev")),
onWebViewCreated: (controller) {
// Controller is ready!
},
)Simply replace the import:
// Before
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
// After
import 'package:zikzak_inappwebview/zikzak_inappwebview.dart';The API is nearly identical. Version 4.x.x corresponds to upstream 6.x.x. This fork has resolved all 156+ upstream issues and added critical fixes for SPM migration, Web platform support, Windows WebView2, and OEM device compatibility.
- 156+ upstream issues triaged and tracked in UPSTREAM_ISSUES_TRIAGE.md
- 9 packages published to pub.dev
- 6 platforms actively maintained
- Active daily development with CI, code reviews, and automated publishing
Contributions are welcome! If you find a bug or have a feature request, please open an issue.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


