Analysis updated 2026-07-03
Show a web-based payment form or dashboard inside your Flutter app without sending users to a separate browser.
Run a hidden background browser to load and process web content or execute JavaScript without displaying anything to the user.
Build a custom in-app browser with your own toolbar and navigation controls that stays inside your app's visual design.
Display a third-party web portal or help center inside your mobile app using a WebView with custom request interception.
| pichillilorenzo/flutter_inappwebview | lukepighetti/fluro | roughike/inkino | |
|---|---|---|---|
| Stars | 3,724 | 3,714 | 3,679 |
| Language | Dart | Dart | Dart |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Windows setup requires NuGet CLI to be available, each platform has separate configuration steps in pubspec.yaml and native project files.
Flutter InAppWebView is a plugin for Flutter apps that lets you embed a web browser directly inside your app. Flutter is a toolkit for building cross-platform apps from a single codebase, and this plugin fills a common gap: showing web content without sending the user to a separate browser app. You can display a web page inline inside your app's screen, run a hidden background browser (called a headless webview) for processing web content the user never sees, or pop open a styled in-app browser window that stays inside your app's chrome. The plugin works across a wide range of platforms. Android and iOS are the primary targets, but it also supports macOS desktops, Windows, Linux, and Flutter's web target. Each platform has its own underlying browser engine, and the plugin wraps them all behind a consistent API so your Flutter code stays the same regardless of where the app runs. On Android it requires a minimum API level of 19 (Android 4.4 KitKat or later), on iOS it needs version 12 or later, and on Windows it requires a NuGet CLI tool to be available during setup. To use it, you add flutter_inappwebview as a dependency in your project's pubspec.yaml file, then follow platform-specific setup steps for whichever targets you need. The official documentation site at inappwebview.dev covers install steps, configuration options, and API details. The repository also includes example code and a separate demo browser app that replicates a full-featured mobile browser using the plugin. Over 100 contributors have worked on the project. It is open source and the maintainer funds ongoing development partly through donations. A showcase page lists real published apps that use the plugin, ranging from small personal projects to more substantial consumer products. This is not a beginner library in the sense that it assumes you already have a Flutter project and some familiarity with how Flutter packages work. But within that context, it covers one of the most-requested Flutter capabilities in a thorough, well-documented way. The full README is longer than what was shown.
A Flutter plugin that embeds a full web browser inside your app, letting you show web pages inline, run hidden background browsers, or pop up styled in-app browser windows across Android, iOS, macOS, Windows, and Linux.
Mainly Dart. The stack also includes Dart, Flutter, Android.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.