awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alibaba avatar

alibaba/flutter_boost

0
View on GitHub↗
7,191 stars·1,269 forks·Dart·MIT·21 viewsgithub.com/alibaba/flutter_boost↗

Flutter Boost

Flutter Boost is a hybrid integration framework that embeds Flutter screens inside existing native iOS, Android, and OHOS applications. It provides a cross-platform page router that navigates between native and Flutter pages using a unified page-name scheme, along with lifecycle-aware engine binding that ties the Flutter engine to native platform lifecycle events for proper start, pause, and resume behavior. The framework also includes multi-engine instance management, allowing separate Flutter engine instances per tab to maintain independent page state.

The framework distinguishes itself through container-based hybrid architecture that embeds Flutter views inside native view containers, managing lifecycle and rendering through a shared platform channel bridge. It offers delegate-based navigation routing that intercepts page transitions via a configurable delegate mapping route names to native or Flutter screens dynamically. A result-back channel enables passing data between native and Flutter pages without closing the source page, while transparent overlay page support allows pushing non-opaque Flutter pages as overlays for dialogs and popups that blend with underlying native UI.

The framework supports bidirectional event passing between platforms with automatic listener cleanup, and provides page lifecycle monitoring at both global and individual levels tracking foreground, background, push, pop, hide, and show state transitions. Documentation covers initialization on Android, iOS, and OHOS platforms, along with community contribution workflows for code changes, bug reporting, and feature proposals.

Features

  • Hybrid Flutter Integrations - Embeds Flutter screens inside existing native iOS, Android, and OHOS applications with minimal code changes.
  • Hybrid Page Routers - Provides the core cross-platform page router that navigates between native and Flutter pages.
  • Native-Flutter Page Routers - Provides a cross-platform page router that navigates between native and Flutter pages using a unified page-name scheme.
  • Hybrid Integration Frameworks - Embeds Flutter screens inside existing native iOS, Android, and OHOS applications.
  • Hybrid Navigations - Ships a unified API to open pages from either native or Flutter code.
  • Lifecycle Bindings - Binds the Flutter engine to native platform lifecycle events for proper start, pause, and resume.
  • Native App Integrations - Provides the core mechanism for embedding Flutter screens inside existing native apps.
  • Flutter Plugin Integrations - Adds Flutter as a dependency to existing native projects and manages lifecycle events across platforms.
  • Engine Lifecycle Bindings - Binds the Flutter engine to native platform lifecycle events for proper start, pause, and resume behavior.
  • Container-Based Hybrid Architectures - Provides the core container-based architecture for embedding Flutter views inside native view containers.
  • Navigation Delegates - Implements a delegate-based navigation router that dynamically maps route names to native or Flutter screens.
  • Data Channels - Passes data and results between native and Flutter pages without closing the source page.
  • Multi-Instance Flutter Views - Runs separate Flutter instances in native tabs so each tab maintains its own independent page state.
  • Multi-Instance Managers - Runs separate Flutter engine instances per tab so each tab maintains independent page state.
  • Native-to-Flutter Data Channels - Sends results from a native page back to a waiting Flutter page without closing the native screen.
  • Result Channels - Sends a result from a native page to a waiting Flutter page without closing the native page.
  • Result Channels - Sends result data from a closing page to the previous page across native and Flutter boundaries.
  • Result-Back Channels - Provides a result-back channel for passing data between native and Flutter pages without closing the source page.
  • Cross-Platform - Listens for named events from the other platform and cleans up listeners automatically.
  • Multi-Engine Instance Managers - Manages separate Flutter engine instances per tab to maintain independent page state and prevent cross-contamination.
  • Cross-Platform Event Buses - Ships a cross-platform event bus for bidirectional communication between native and Flutter without manual bridge code.
  • Transparent Overlays - Pushes non-opaque Flutter pages as transparent overlays for dialogs and popups.
  • Transparent Overlay Pages - Supports pushing non-opaque Flutter pages as transparent overlays for dialogs and popups on top of native content.
  • Cross-Platform Event Senders - Sends custom events with a key and data between platforms without writing manual bridge code.
  • Page Result Channels - Pops the current page and optionally passes a result value back to the previous page.

Star history

Star history chart for alibaba/flutter_boostStar history chart for alibaba/flutter_boost

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Flutter Boost

These projects share indexed features with Flutter Boost. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • shinyflvre/mate-engineshinyflvre avatar

    shinyflvre/Mate-Engine

    2,809View on GitHub↗

    Mate-Engine is a 3D desktop avatar engine designed to render interactive characters that float on the desktop and react to system events. It functions as a virtual assistant platform, combining an interactive character renderer with an interface that connects local language models to 3D avatars for desktop conversations. The engine features a custom 3D model loader that imports third-party humanoid models using standard rigging and bone naming conventions. It includes an audio-reactive animation system that monitors live audio output from applications to automatically trigger dance sequences

    ShaderLabanimedesktopdesktop-mate
    View on GitHub↗2,809
  • code52/carnacCode52 avatar

    Code52/carnac

    4,531View on GitHub↗

    Carnac is a keyboard input monitoring tool that records keystrokes in real time and displays them via a transparent window overlay. It is designed to provide visual feedback of keyboard activity on top of all other active applications. The software captures system-level keyboard events and translates raw hardware scan codes into human-readable characters. It includes controls to toggle or pause the recording of input to prevent sensitive information from being displayed on screen. The tool is used to provide on-screen visuals for developer screencasting, live coding presentations, software t

    C#
    View on GitHub↗4,531
  • joeldev/jlroutesjoeldev avatar

    joeldev/JLRoutes

    5,709View on GitHub↗

    JLRoutes is an iOS URL routing library and route management framework. It serves as a deep link handler that maps URL patterns to specific code blocks or object handlers to manage navigation and deep-linking within an application. The framework utilizes a chain-based evaluation system to process sequences of potential matches and supports the organization of routing tables into distinct sets based on URL schemes. It allows for the replacement of standard matching logic through custom definition resolution to control how paths are parsed. The system covers URL pattern mapping, dynamic paramet

    Objective-Capplinkcarthagecocoapods
    View on GitHub↗5,709
  • sohzm/cheating-daddysohzm avatar

    sohzm/cheating-daddy

    5,387View on GitHub↗

    This project is an AI meeting assistant and interview copilot that monitors system audio and screen content to generate real-time responses during video calls. It functions as a system audio transcription tool and a context-aware prompt manager, injecting user documents and behavioral profiles into large language model prompts to tailor AI outputs. The system features a stealth screen overlay, utilizing a transparent window that displays information on top of other applications while remaining invisible to screen-sharing software and proctoring tools. It employs a process-hiding mechanism to

    JavaScript
    View on GitHub↗5,387
Compare all 26 related projects→

Frequently asked questions

What does alibaba/flutter_boost do?

Flutter Boost is a hybrid integration framework that embeds Flutter screens inside existing native iOS, Android, and OHOS applications. It provides a cross-platform page router that navigates between native and Flutter pages using a unified page-name scheme, along with lifecycle-aware engine binding that ties the Flutter engine to native platform lifecycle events for proper start, pause, and resume behavior. The framework also includes multi-engine instance management,…

What are the main features of alibaba/flutter_boost?

The main features of alibaba/flutter_boost are: Hybrid Flutter Integrations, Hybrid Page Routers, Native-Flutter Page Routers, Hybrid Integration Frameworks, Hybrid Navigations, Lifecycle Bindings, Native App Integrations, Flutter Plugin Integrations.

Which projects share features with alibaba/flutter_boost?

Projects with overlapping indexed features include: sohzm/cheating-daddy — This project is an AI meeting assistant and interview copilot that monitors system audio and screen content to… vladelaina/catime — Catime is a lightweight desktop timer application written in C. It provides tools for managing countdowns,… code52/carnac — Carnac is a keyboard input monitoring tool that records keystrokes in real time and displays them via a transparent… shinyflvre/mate-engine — Mate-Engine is a 3D desktop avatar engine designed to render interactive characters that float on the desktop and… joeldev/jlroutes — JLRoutes is an iOS URL routing library and route management framework. It serves as a deep link handler that maps URL… fengyuanchen/cropper — Cropper is a JavaScript image cropping library and HTML5 canvas image editor. It serves as a web-based image…