whatisgithub

What is flutter_boost?

alibaba/flutter_boost — explained in plain English

Analysis updated 2026-06-24

7,187DartAudience · developerComplexity · 3/5LicenseSetup · moderate

In one sentence

FlutterBoost is an Alibaba plugin that lets you add Flutter screens into an existing iOS or Android app by routing to them by name, without restructuring your native navigation or page stack.

Mindmap

mindmap
  root((repo))
    What It Does
      Mix Flutter and native
      Route pages by name
      Handle back stack
    Platforms
      iOS
      Android
      HarmonyOS
    Tech Stack
      Dart Flutter
      Native iOS code
      Native Android code
    Audience
      Mobile developers
      Hybrid app teams
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add a Flutter-powered feature screen into an existing iOS app without rewriting the native navigation code

USE CASE 2

Mix Flutter and Android native pages in one app and have back-button navigation work correctly across both

USE CASE 3

Integrate Flutter screens into a Huawei HarmonyOS app using FlutterBoost's HarmonyOS support

What is it built with?

DartFlutteriOSAndroidHarmonyOS

How does it compare?

alibaba/flutter_boostopenflutter/flutter-notebooknisrulz/flutter-examples
Stars7,1877,2177,153
LanguageDartDartDart
Setup difficultymoderateeasymoderate
Complexity3/52/52/5
Audiencedeveloperdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Flutter SDK version must be checked against the README compatibility table before integrating, as supported versions vary.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

FlutterBoost is a plugin from Alibaba that makes it practical to mix Flutter screens inside an existing iOS or Android app that was originally built with the platform's native tools. Without something like this, managing both native and Flutter pages in one app becomes complicated because the two systems have different ways of handling navigation and screen history. FlutterBoost simplifies that by letting you refer to any page, whether native or Flutter, by a name or URL, and it handles the routing behind the scenes. The idea is similar to how a web view works: you embed it, point it at a page name, and it shows up. You do not need to deeply restructure your existing app. The plugin coordinates the page stack so that going back through a series of screens works correctly even when those screens are a mix of Flutter and native. FlutterBoost also supports HarmonyOS, the operating system used on newer Huawei devices, in addition to iOS and Android. The version you need depends on which Flutter SDK version your project uses, and the README includes a compatibility table. This project was created by the Xianyu team at Alibaba, which runs one of China's largest second-hand marketplace apps and was among the first teams to use Flutter at scale in a production app. The code is available under the MIT license.

Copy-paste prompts

Prompt 1
How do I integrate FlutterBoost into an existing Android app so I can open a Flutter screen by name from native Java or Kotlin code?
Prompt 2
Show me how to set up FlutterBoost routing so a user pressing back moves correctly through a history that mixes native iOS and Flutter pages
Prompt 3
Which version of FlutterBoost should I use with Flutter SDK 3.x, and where do I find the compatibility table in the README?

Frequently asked questions

What is flutter_boost?

FlutterBoost is an Alibaba plugin that lets you add Flutter screens into an existing iOS or Android app by routing to them by name, without restructuring your native navigation or page stack.

What language is flutter_boost written in?

Mainly Dart. The stack also includes Dart, Flutter, iOS.

What license does flutter_boost use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is flutter_boost to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is flutter_boost for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.