CINXE.COM

flutter_rust_bridge | Dart package

<!DOCTYPE html> <html lang="en-us"><head><script src="https://www.googletagmanager.com/gtm.js?id=GTM-MX6DBN9" async="async"></script><script src="/static/hash-8pjab7lp/js/gtm.js" async="async"></script><meta charset="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1"/><meta name="twitter:card" content="summary"/><meta name="twitter:site" content="@dart_lang"/><meta name="twitter:description" content="Flutter/Dart &lt;-&gt; Rust binding generator, feature-rich, but seamless and simple"/><meta name="twitter:image" content="https://pub.dev/static/hash-8pjab7lp/img/pub-dev-icon-cover-image.png"/><meta property="og:type" content="website"/><meta property="og:site_name" content="Dart packages"/><meta property="og:title" content="flutter_rust_bridge | Dart package"/><meta property="og:description" content="Flutter/Dart &lt;-&gt; Rust binding generator, feature-rich, but seamless and simple"/><meta property="og:image" content="https://pub.dev/static/hash-8pjab7lp/img/pub-dev-icon-cover-image.png"/><meta property="og:url" content="https://pub.dev/packages/flutter_rust_bridge"/><title>flutter_rust_bridge | Dart package</title><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&amp;family=Google+Sans+Display:wght@400&amp;family=Google+Sans+Text:wght@400;500;700&amp;family=Google+Sans+Mono:wght@400;700&amp;display=swap"/><link rel="shortcut icon" href="/favicon.ico?hash=nk4nss8c7444fg0chird9erqef2vkhb8"/><link rel="stylesheet" href="https://www.gstatic.com/glue/v25_0/ccb.min.css"/><link rel="search" type="application/opensearchdescription+xml" title="Dart packages" href="/osd.xml"/><link rel="canonical" href="https://pub.dev/packages/flutter_rust_bridge"/><meta name="description" content="Flutter/Dart &lt;-&gt; Rust binding generator, feature-rich, but seamless and simple"/><link rel="alternate" type="application/atom+xml" title="Updated Packages Feed for Pub" href="/feed.atom"/><link rel="stylesheet" type="text/css" href="/static/hash-8pjab7lp/material/bundle/styles.css"/><link rel="stylesheet" type="text/css" href="/static/hash-8pjab7lp/css/style.css"/><script src="/static/hash-8pjab7lp/material/bundle/script.min.js" defer="defer"></script><script src="/static/hash-8pjab7lp/js/script.dart.js" defer="defer"></script><script src="https://www.gstatic.com/brandstudio/kato/cookie_choice_component/cookie_consent_bar.v3.js" defer="defer" data-autoload-cookie-consent-bar="true"></script><meta name="pub-page-data" content="eyJwa2dEYXRhIjp7InBhY2thZ2UiOiJmbHV0dGVyX3J1c3RfYnJpZGdlIiwidmVyc2lvbiI6IjIuOC4wIiwibGlrZXMiOjUwNiwicHVibGlzaGVySWQiOiJjanljb2RlLmNvbSIsImlzRGlzY29udGludWVkIjpmYWxzZSwiaXNMYXRlc3QiOnRydWV9LCJzZXNzaW9uQXdhcmUiOmZhbHNlfQ=="/><link rel="preload" href="/static/hash-8pjab7lp/highlight/highlight-with-init.js" as="script"/></head><body class="light-theme"><script src="/static/hash-8pjab7lp/js/dark-init.js"></script><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MX6DBN9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div class="site-header"><button class="hamburger" aria-label="menu toggle"></button><a class="logo" href="/" aria-label="Go to the landing page of pub.dev"><img class="site-logo" src="/static/hash-8pjab7lp/img/pub-dev-logo.svg" alt="" width="140" height="30" role="presentation"/></a><div class="site-header-space"></div><div class="site-header-mask"></div><div class="site-header-search"><form action="/packages" method="GET"><input class="site-header-search-input" name="q" placeholder="New search..." autocomplete="on" title="Search"/></form></div><nav class="site-header-nav scroll-container"><div class="nav-login-container"><button id="-account-login" class="nav-main-button link">Sign in</button></div><div class="nav-container nav-help-container hoverable"><button class="nav-main-button">Help</button><div class="nav-hover-popup"><div class="nav-table-columns"><div class="nav-table-column"><h3>pub.dev</h3><a class="nav-link" href="/help/search" rel="noopener" target="_blank">Searching for packages</a><a class="nav-link" href="/help/scoring" rel="noopener" target="_blank">Package scoring and pub points</a></div><div class="nav-table-column"><h3>Flutter</h3><a class="nav-link" href="https://flutter.dev/using-packages/" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://flutter.dev/developing-packages/" rel="noopener" target="_blank">Developing packages and plugins</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div><div class="nav-table-column"><h3>Dart</h3><a class="nav-link" href="https://dart.dev/guides/packages" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div></div></div></div><div class="nav-container nav-help-container-mobile foldable"><h3 class="foldable-button">pub.dev <img class="foldable-icon" src="/static/hash-8pjab7lp/img/nav-mobile-foldable-icon.svg" alt="toggle folding of the section" width="13" height="6"/></h3><div class="foldable-content"><a class="nav-link" href="/help/search" rel="noopener" target="_blank">Searching for packages</a><a class="nav-link" href="/help/scoring" rel="noopener" target="_blank">Package scoring and pub points</a></div></div><div class="nav-container nav-help-container-mobile foldable"><h3 class="foldable-button">Flutter <img class="foldable-icon" src="/static/hash-8pjab7lp/img/nav-mobile-foldable-icon.svg" alt="toggle folding of the section" width="13" height="6"/></h3><div class="foldable-content"><a class="nav-link" href="https://flutter.dev/using-packages/" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://flutter.dev/developing-packages/" rel="noopener" target="_blank">Developing packages and plugins</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div></div><div class="nav-container nav-help-container-mobile foldable"><h3 class="foldable-button">Dart <img class="foldable-icon" src="/static/hash-8pjab7lp/img/nav-mobile-foldable-icon.svg" alt="toggle folding of the section" width="13" height="6"/></h3><div class="foldable-content"><a class="nav-link" href="https://dart.dev/guides/packages" rel="noopener" target="_blank">Using packages</a><a class="nav-link" href="https://dart.dev/tools/pub/publishing" rel="noopener" target="_blank">Publishing a package</a></div></div></nav><button class="-pub-theme-toggle" aria-label="light/dark theme toggle"></button></div><div id="banner-container"></div><main class="container"><div class="detail-wrapper -active -has-info-box"><div class="detail-banners"><a href="https://flutter.dev/docs/development/packages-and-plugins/favorites" rel="noopener" target="_blank" title="Package is a Flutter Favorite"><img class="ff-banner ff-banner-desktop displayed-in-light-theme" src="/static/hash-8pjab7lp/img/ff-banner-desktop-2x.png" alt="" width="150" height="218" role="presentation"/><img class="ff-banner ff-banner-desktop displayed-in-dark-theme" src="/static/hash-8pjab7lp/img/ff-banner-desktop-dark-2x.png" alt="" width="150" height="218" role="presentation"/><img class="ff-banner ff-banner-mobile displayed-in-light-theme" src="/static/hash-8pjab7lp/img/ff-banner-mobile-2x.png" alt="" width="94" height="116" role="presentation"/><img class="ff-banner ff-banner-mobile displayed-in-dark-theme" src="/static/hash-8pjab7lp/img/ff-banner-mobile-dark-2x.png" alt="" width="94" height="116" role="presentation"/></a></div><div class="detail-header -is-loose"><div class="detail-container"><div class="detail-header-outer-block"><div class="detail-header-content-block"><h1 class="title">flutter_rust_bridge 2.8.0 <span class="pkg-page-title-copy"><img class="pub-monochrome-icon pkg-page-title-copy-icon filter-invert-on-dark" src="/static/hash-8pjab7lp/img/content-copy-icon.svg" alt="copy &quot;flutter_rust_bridge: ^2.8.0&quot; to clipboard" width="18" height="18" title="Copy &quot;flutter_rust_bridge: ^2.8.0&quot; to clipboard" data-copy-content="flutter_rust_bridge: ^2.8.0" data-ga-click-event="copy-package-version"/><div class="pkg-page-title-copy-feedback"><span class="code">flutter_rust_bridge: ^2.8.0</span> copied to clipboard</div></span></h1><div class="metadata">Published <span><a class="-x-ago" href="" title="Feb 11, 2025" role="button" data-timestamp="1739241309113">6 days ago</a></span> • <a class="-pub-publisher" href="/publishers/cjycode.com"><img class="-pub-publisher-shield filter-invert-on-dark" src="/static/hash-8pjab7lp/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/>cjycode.com</a><span class="package-badge" title="Package is compatible with Dart 3.">Dart 3 compatible</span></div><div class="detail-tags-and-like"><div class="detail-tags"><div class="-pub-tag-badge"><span class="tag-badge-main">SDK</span><a class="tag-badge-sub" href="/packages?q=sdk%3Adart" rel="nofollow" title="Packages compatible with Dart SDK">Dart</a><a class="tag-badge-sub" href="/packages?q=sdk%3Aflutter" rel="nofollow" title="Packages compatible with Flutter SDK">Flutter</a></div><div class="-pub-tag-badge"><span class="tag-badge-main">Platform</span><a class="tag-badge-sub" href="/packages?q=platform%3Aandroid" rel="nofollow" title="Packages compatible with Android platform">Android</a><a class="tag-badge-sub" href="/packages?q=platform%3Aios" rel="nofollow" title="Packages compatible with iOS platform">iOS</a><a class="tag-badge-sub" href="/packages?q=platform%3Alinux" rel="nofollow" title="Packages compatible with Linux platform">Linux</a><a class="tag-badge-sub" href="/packages?q=platform%3Amacos" rel="nofollow" title="Packages compatible with macOS platform">macOS</a><a class="tag-badge-sub" href="/packages?q=platform%3Aweb" rel="nofollow" title="Packages compatible with Web platform">web</a><a class="tag-badge-sub" href="/packages?q=platform%3Awindows" rel="nofollow" title="Packages compatible with Windows platform">Windows</a></div></div><div class="detail-like"><button id="-pub-like-icon-button" class="mdc-icon-button" data-ga-click-event="toggle-like" aria-pressed="false" title="Like this package"><img class="mdc-icon-button__icon" src="/static/hash-8pjab7lp/img/like-inactive.svg" alt="liked status: inactive" width="18" height="18"/><img class="mdc-icon-button__icon mdc-icon-button__icon--on" src="/static/hash-8pjab7lp/img/like-active.svg" alt="liked status: active" width="18" height="18"/></button><span class="likes-count"><span id="likes-count">506</span></span></div></div></div></div></div></div><div class="detail-container"><div class="detail-lead"><div class="detail-metadata-toggle"><div class="detail-metadata-toggle-icon">→</div><h3 class="detail-lead-title">Metadata</h3></div><p class="detail-lead-text">Flutter&#47;Dart &lt;-&gt; Rust binding generator, feature-rich, but seamless and simple</p><p class="detail-lead-more"><a class="detail-metadata-toggle">More...</a></p></div></div><div class="detail-body"><div class="detail-tabs"><div class="detail-tabs-wide-header"><div class="detail-container"><ul class="detail-tabs-header"><li class="detail-tab tab-button detail-tab-readme-title -active">Readme</li><li class="detail-tab tab-link detail-tab-changelog-title"><a href="/packages/flutter_rust_bridge/changelog" role="button">Changelog</a></li><li class="detail-tab tab-link detail-tab-example-title"><a href="/packages/flutter_rust_bridge/example" role="button">Example</a></li><li class="detail-tab tab-link detail-tab-installing-title"><a href="/packages/flutter_rust_bridge/install" role="button">Installing</a></li><li class="detail-tab tab-link detail-tab-versions-title"><a href="/packages/flutter_rust_bridge/versions" role="button">Versions</a></li><li class="detail-tab tab-link detail-tab-analysis-title"><a href="/packages/flutter_rust_bridge/score" role="button">Scores</a></li></ul></div></div><div class="detail-container detail-body-main"><div class="detail-tabs-content"><section class="tab-content detail-tab-readme-content -active markdown-body"><h1 class="hash-header" id="flutter_rust_bridge-v2httpsgithubcomfzyzcjyflutter_rust_bridge-flutterdart---rust-binding-generator-feature-rich-but-seamless-and-simple"><a href="https://github.com/fzyzcjy/flutter_rust_bridge" rel="ugc">flutter_rust_bridge v2</a>: Flutter/Dart &lt;-&gt; Rust binding generator, feature-rich, but seamless and simple. <a href="#flutter_rust_bridge-v2httpsgithubcomfzyzcjyflutter_rust_bridge-flutterdart---rust-binding-generator-feature-rich-but-seamless-and-simple" class="hash-link">#</a></h1> <p><a href="https://crates.io/crates/flutter_rust_bridge" rel="ugc"><img src="https://img.shields.io/crates/v/flutter_rust_bridge.svg?color=blue" alt="Rust Package"></a> <a href="https://pub.dev/packages/flutter_rust_bridge"><img src="https://img.shields.io/pub/v/flutter_rust_bridge.svg?include_prereleases&amp;color=blue" alt="Flutter Package"></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge" rel="ugc"><img src="https://img.shields.io/github/stars/fzyzcjy/flutter_rust_bridge?logo=github&amp;style=flat" alt="Stars"></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/actions/workflows/ci.yaml" rel="ugc"><img src="https://github.com/fzyzcjy/flutter_rust_bridge/actions/workflows/ci.yaml/badge.svg" alt="CI"></a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/actions/workflows/ci.yaml" rel="ugc"><img src="https://github.com/fzyzcjy/flutter_rust_bridge/actions/workflows/post_release.yaml/badge.svg" alt="Post-Release"></a> <a href="https://codecov.io/gh/fzyzcjy/flutter_rust_bridge" rel="ugc"><img src="https://codecov.io/gh/fzyzcjy/flutter_rust_bridge/graph/badge.svg?token=Q7EUTZMDIF" alt="codecov"></a> <a href="#contributors-"><img src="https://img.shields.io/badge/all_contributors-114-orange.svg?style=flat-square" alt="All Contributors"></a> <a href="https://app.codacy.com/gh/fzyzcjy/flutter_rust_bridge?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=fzyzcjy/flutter_rust_bridge&amp;utm_campaign=Badge_Grade_Settings" rel="ugc"><img src="https://api.codacy.com/project/badge/Grade/6afbdad19e7245adbf9e9771777be3d7" alt="Codacy Badge"></a></p> <p><a href="https://flutter.dev/docs/development/packages-and-plugins/favorites"><img src="https://github.com/fzyzcjy/flutter_rust_bridge/raw/master/website/misc/flutter_favorite.png" width="200"></a></p> <p><img src="https://github.com/fzyzcjy/flutter_rust_bridge/raw/master/website/misc/logo.png" alt="Logo"></p> <h2 class="hash-header" id="whats-new-in-v2">What's new in V2 <a href="#whats-new-in-v2" class="hash-link">#</a></h2> <details> <summary>Tap to expand</summary> <ul> <li>From 1.x to 2.0.0-dev.0: <ul> <li><strong>Rapid setup</strong>: Only a one-liner command to integrate into your project.</li> <li><strong>Arbitrary types</strong>: Use arbitrary Rust and Dart types without manual intervention, even if they are not serializable or non-clone (previously need some manual intervention).</li> <li><strong>Async Rust</strong>: Support asynchronous Rust (<code>async fn</code>), in addition to sync Rust / async Dart / sync Dart.</li> <li><strong>Rust call Dart</strong>: Allow Rust to call Dart functions (previously only allow Dart to call Rust).</li> <li><strong>Support whole folders as inputs</strong>: Previously only support one single file (e.g. <code>api.rs</code>).</li> <li><strong>Use libraries/tools in Flutter/Rust</strong>: All existing libraries, Flutter debuggers, ... Nothing to stop you from using them.</li> </ul> </li> <li>From 2.0.0-dev.0 to 2.0.0: <ul> <li><strong>Parsing third-party packages</strong>: Scan and use existing Rust packages in Dart (experimental).</li> <li><strong>Lifetimes</strong>: Support returning types with lifetime specifiers (experimental).</li> <li><strong>Traits</strong>: Support traits as base classes and trait objects.</li> <li><strong>New codec</strong>: A new codec, <code>SSE</code>, which is several times faster under some workloads.</li> <li><strong>Others (&gt;200 PRs)</strong>: Auto and manual accessors, object proxies, user-defined serializers, developer experience, deadlock-free auto locking, Rust initializers, included batteries, renaming and ignoring, improving streams, more types, ...</li> </ul> </li> </ul> <p>Please visit <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/miscellaneous/whats-new" rel="ugc">this page</a> for more information and update guide.</p> </details> <h2 class="hash-header" id="-whats-this">🍀 What's this? <a href="#-whats-this" class="hash-link">#</a></h2> <ul> <li>Just write down <em><strong>normal</strong></em> Rust code (even with arbitrary types, closure, <code>&amp;mut</code>, async, traits, etc)</li> <li>And call it from Flutter, as if Rust code is <em><strong>normal</strong></em> Flutter code</li> <li>The bridge will generate all glues in between</li> </ul> <h2 class="hash-header" id="-quickstart">📚 Quickstart <a href="#-quickstart" class="hash-link">#</a></h2> <p>Create a working Flutter + Rust app and see it live, by running:</p> <pre><code class="language-shell">cargo install flutter_rust_bridge_codegen &amp;&amp; flutter_rust_bridge_codegen create my_app &amp;&amp; cd my_app &amp;&amp; flutter run </code></pre> <details> <summary>Expand optional steps</summary> <p><strong>(Optional)</strong> Edit <code>rust/src/api/simple.rs</code> (e.g. <code>Hello</code> -&gt; <code>Hi</code>), then see the change by:</p> <pre><code class="language-shell">flutter_rust_bridge_codegen generate &amp;&amp; flutter run </code></pre> </details> <p>For more elaborated quickstart, please visit <a href="https://fzyzcjy.github.io/flutter_rust_bridge/quickstart" rel="ugc">this page</a>.</p> <h2 class="hash-header" id="-advantages">🚀 Advantages <a href="#-advantages" class="hash-link">#</a></h2> <img width="360" align="right" src="https://github.com/fzyzcjy/flutter_rust_bridge/blob/master/website/misc/advantages.png?raw=true"> <h3 class="hash-header" id="1-officially-flutter-favorite">1. Officially <code>Flutter Favorite</code> <a href="#1-officially-flutter-favorite" class="hash-link">#</a></h3> <p>This package is <a href="https://medium.com/flutter/progress-of-the-flutter-package-ecosystem-17cded9a0703" rel="ugc">officially Flutter Favorite</a>, and is in the first batch of 7 packages at its rebooting. (<a href="https://medium.com/flutter/whats-new-in-flutter-3-16-dba6cb1015d1" rel="ugc">another link</a>)</p> <h3 class="hash-header" id="2-simplicity">2. Simplicity <a href="#2-simplicity" class="hash-link">#</a></h3> <details> <summary>(Tap to expand) Rapid setup, Write your code naturally, Use libraries/tools in Flutter/Rust, Battery included</summary> <ul> <li><strong>Rapid setup</strong>: Only a one-liner command to integrate into your project.</li> <li><strong>Write your code naturally</strong>: Use your intuition and write the code you want. The bridge understands many advanced grammars (see below), allowing seamless calling Rust from Dart.</li> <li><strong>Use libraries/tools in Flutter/Rust</strong>: All existing libraries, Flutter debuggers, ... Nothing to stop you from using them.</li> <li><strong>Battery included</strong>: Even small things like logging and enable backtraces are configured in the starter kit.</li> </ul> </details> <h3 class="hash-header" id="3-powerfulness">3. Powerfulness <a href="#3-powerfulness" class="hash-link">#</a></h3> <details> <summary>(Tap to expand) Arbitrary types, Async &amp; sync, Two-way road, Auto-translatable types, Parsing third-party packages, Auto safety, Customizable &amp; bare-metal mode, Cross-platform, ...</summary> <ul> <li><strong>Arbitrary types</strong>: Use arbitrary Rust and Dart types without manual intervention, even if they are not serializable or non-clone.</li> <li><strong>Async &amp; sync</strong> x Rust &amp; Dart: Multi modes for various needs - Async Dart to avoid blocking the main thread, sync Dart for places needed (e.g. Widget.build); async Rust for IO bound tasks, thread pools for CPU-heavy computations.</li> <li><strong>Two-way road</strong>: Not only can Dart call Rust - Rust can also call Dart.</li> <li><strong>Auto-translatable types</strong>: Lots of types can be further translated to Dart native types, e.g. complex <code>enum</code>s and <code>struct</code>s, zero-copy big arrays, errors (<code>Result</code>), and <code>Stream</code>s (iterator).</li> <li><strong>Parsing third-party packages</strong>: Scan and use existing Rust packages in Dart (experimental).</li> <li><strong>Auto safety</strong>: Focus on your code, and forget memory safety, malloc/free, or undefined behavior completely.</li> <li><strong>Customizable &amp; bare-metal mode</strong>: Provide sensible defaults, but everything (loader, handler, ...) can be customized. You can even throw all away and only use the bare minimum calling.</li> <li><strong>Cross-platform</strong>: Support Android, iOS, Windows, Linux, MacOS, and Web.</li> <li>Other features, e.g. support whole folders as input, pure-Dart compatible, instance and static methods, ...</li> </ul> </details> <h3 class="hash-header" id="4-reliability">4. Reliability <a href="#4-reliability" class="hash-link">#</a></h3> <details> <summary>(Tap to expand) Solid CI, Used by many people, Easy to review, Fast, Hackable, Ask questions</summary> <ul> <li><strong>Solid CI</strong>: Valgrind &amp; sanitizers (ASAN/MSAN/LSAN) for memory/UB-related bugs, testing per platform per mode, benchmarking, test coverage, post-release, etc, all guaranteed by CI.</li> <li><strong>Used by many people</strong>: See <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides/users" rel="ugc">here</a> for an incomplete list.</li> <li><strong>Easy to code-review &amp; convince yourself</strong>: This package simply simulates how humans write boilerplate code. If you want to convince yourself (or your team) that it is safe, there is not much code to track.</li> <li><strong>Fast</strong>: It is only a thin (though feature-rich) wrapper, benchmarked on CI, and even has multiple codecs for best performance under different workloads.</li> <li><strong>Hackable</strong>: If (for whatever reason) you want to hack the source, there are contributor guides, code is modular, and the execution logic is intuitive.</li> <li><strong>Ask questions</strong>: Feel free to ask questions in the issue tracker, and I usually reply within hours (if not sleeping).</li> </ul> </details> <h3 class="hash-header" id="why-flutter--rust">Why Flutter + Rust? <a href="#why-flutter--rust" class="hash-link">#</a></h3> <details> <summary>Tap to expand</summary> <p>Firstly, super briefly introduce each component (you can find much more in a lot of blogs and posts):</p> <ul> <li><strong><a href="https://flutter.dev/">Flutter</a></strong>: Cross-platform, hot-reload, rapid-development, flexible UI toolkit. <ul> <li>"The most popular cross-platform mobile SDK" (by StackOverflow <a href="https://stackoverflow.blog/2022/02/21/why-flutter-is-the-most-popular-cross-platform-mobile-sdk/" rel="ugc">[1]</a><a href="https://survey.stackoverflow.co/2023/#technology-most-popular-technologies" rel="ugc">[2]</a>).</li> </ul> </li> <li><strong><a href="https://www.rust-lang.org/" rel="ugc">Rust</a></strong>: Highly efficient and performant, reliable, productive. <ul> <li>"The most desired programming language" for 8 years (by StackOverflow and GitHub <a href="https://github.blog/2023-08-30-why-rust-is-the-most-admired-language-among-developers/" rel="ugc">[1]</a><a href="https://survey.stackoverflow.co/2023/#section-admired-and-desired-programming-scripting-and-markup-languages" rel="ugc">[2]</a>).</li> </ul> </li> </ul> <p>Typical scenarios to combine them include:</p> <ul> <li><strong>UI framework for Rust</strong>: When you want a UI framework for your Rust system.</li> <li><strong>Use arbitrary Rust libraries in Flutter</strong>: When the desired functionality only has a library in Rust, not Dart (Flutter).</li> <li><strong>Need high-performance code for Flutter</strong>: Rust makes it easy and performant to write multi-thread code, algorithms, data-intensive operations, SIMD code, etc.</li> <li>...</li> </ul> </details> <h2 class="hash-header" id="-show-me-the-code">✨ Show me the code <a href="#-show-me-the-code" class="hash-link">#</a></h2> <h3 class="hash-header" id="example-1">Example 1 <a href="#example-1" class="hash-link">#</a></h3> <p>Simple Rust...</p> <pre><code class="language-rust">fn f(a: String, b: Vec&lt;MyEnum&gt;) -&gt; MyStruct { ... } </code></pre> <p>...called from Dart, without manual intervention.</p> <pre><code class="language-dart">print(f(a: 'Hello', b: [MyEnum.c('Tom')])); </code></pre> <h3 class="hash-header" id="example-2">Example 2 <a href="#example-2" class="hash-link">#</a></h3> <p>Suppose we implement a word dictionary in Rust:</p> <pre><code class="language-rust">// ↱ Arbitrarily fancy Rust types pub struct WordDict { .. } // ↱ Support functions &amp; methods impl WordDict { // ↱ Can call Dart back ↱ Translate errors pub fn open(chooser: impl Fn(String) -&gt; bool) -&gt; Result&lt;WordDict&gt; { .. } // ↱ Support async &amp; sync Dart; property getter #[frb(sync, getter)] // ↱ Support T/&amp;T/&amp;mut T pub fn size(&amp;self) -&gt; u32 { .. } // ↱ Allow async &amp; sync ↱ Support stream (iterator) pub async fn search(&amp;self, keyword: String, sink: StreamSink&lt;String&gt;) { .. } } </code></pre> <p>Still seamlessly call in Dart:</p> <pre><code class="language-dart">final dict = await WordDict.open((situation) =&gt; true); print(dict.size); await for (final value in dict.search('something')) { print(value); } </code></pre> <p>There are still many features not covered here, such as parsing third party packages, lifetimes, traits, auto accessors, proxies, etc.</p> <h2 class="hash-header" id="-documentation">💡 Documentation <a href="#-documentation" class="hash-link">#</a></h2> <p>Check out <a href="https://fzyzcjy.github.io/flutter_rust_bridge/" rel="ugc">the documentation</a> for <a href="https://fzyzcjy.github.io/flutter_rust_bridge/quickstart" rel="ugc">quickstart</a>, <a href="https://fzyzcjy.github.io/flutter_rust_bridge/guides" rel="ugc">full guides</a> and more.</p> <h2 class="hash-header" id="-ps-achieve-60-fps-no-matter-how-janky-the-flutter-app-was-due-to-buildlayout">📎 P.S. Achieve ~60 FPS, no matter how janky the Flutter app was due to build/layout <a href="#-ps-achieve-60-fps-no-matter-how-janky-the-flutter-app-was-due-to-buildlayout" class="hash-link">#</a></h2> <p>Here is my other open-source library :) <a href="https://github.com/fzyzcjy/flutter_smooth" rel="ugc">https://github.com/fzyzcjy/flutter_smooth</a>.</p> <h2 class="hash-header" id="-acknowledgments-and-contributors">✨ Acknowledgments and contributors <a href="#-acknowledgments-and-contributors" class="hash-link">#</a></h2> <p>Firstly, I want to sincerely thank Dart, Flutter and Rust (alphabetical order). Dart provides a solid foundation for productive UI development, Flutter enables developers to make cross-platform apps with ease, and Rust empowers everyone to build reliable and efficient software. Without the languages and frameworks, this bridge connects absolutely nothing. Besides, I also want to express my thanks for conferring the official <a href="https://docs.flutter.dev/packages-and-plugins/favorites" rel="ugc">Flutter Favorite</a> honor to the package. In addition, I also want to say thanks to the Dart, Flutter and Rust team members as well as community members, who have helped me during the development of flutter_rust_bridge by valuable discussions, insights, and actions.</p> <p>Secondly, thanks goes to these wonderful contributors (<a href="https://allcontributors.org/docs/en/emoji-key" rel="ugc">emoji key</a> following <a href="https://github.com/all-contributors/all-contributors" rel="ugc">all-contributors</a> specification):</p> <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/fzyzcjy" rel="ugc"><img src="https://avatars.githubusercontent.com/u/5236035?v=4?s=100" width="100px;" alt="fzyzcjy"><br><sub><b>fzyzcjy</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=fzyzcjy" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=fzyzcjy" title="Documentation" rel="ugc">📖</a> <a href="#example-fzyzcjy" title="Examples">💡</a> <a href="#ideas-fzyzcjy" title="Ideas, Planning, &amp; Feedback">🤔</a> <a href="#maintenance-fzyzcjy" title="Maintenance">🚧</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Desdaemon" rel="ugc"><img src="https://avatars.githubusercontent.com/u/36768030?v=4?s=100" width="100px;" alt="Viet Dinh"><br><sub><b>Viet Dinh</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Desdaemon" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Desdaemon" title="Tests" rel="ugc">⚠️</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Desdaemon" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/rogurotus" rel="ugc"><img src="https://avatars.githubusercontent.com/u/61418195?v=4?s=100" width="100px;" alt="rogurotus"><br><sub><b>rogurotus</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rogurotus" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rogurotus" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ngasull" rel="ugc"><img src="https://avatars.githubusercontent.com/u/912991?v=4?s=100" width="100px;" alt="Nicolas Gasull"><br><sub><b>Nicolas Gasull</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ngasull" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SecondFlight" rel="ugc"><img src="https://avatars.githubusercontent.com/u/6700184?v=4?s=100" width="100px;" alt="Joshua Wade"><br><sub><b>Joshua Wade</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SecondFlight" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lattice0" rel="ugc"><img src="https://avatars.githubusercontent.com/u/6632321?v=4?s=100" width="100px;" alt="Lattice 0"><br><sub><b>Lattice 0</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=lattice0" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=lattice0" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Unoqwy" rel="ugc"><img src="https://avatars.githubusercontent.com/u/65187632?v=4?s=100" width="100px;" alt="Unoqwy"><br><sub><b>Unoqwy</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Unoqwy" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://antonok.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/22821309?v=4?s=100" width="100px;" alt="Anton Lazarev"><br><sub><b>Anton Lazarev</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=antonok-edm" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/sagudev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/16504129?v=4?s=100" width="100px;" alt="sagu"><br><sub><b>sagu</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=sagudev" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=sagudev" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://scholar.google.com/citations?user=RbAto7EAAAAJ" rel="ugc"><img src="https://avatars.githubusercontent.com/u/1213857?v=4?s=100" width="100px;" alt="Sebastian Urban"><br><sub><b>Sebastian Urban</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=surban" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Roms1383" rel="ugc"><img src="https://avatars.githubusercontent.com/u/21016014?v=4?s=100" width="100px;" alt="Rom's"><br><sub><b>Rom's</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Roms1383" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Roms1383" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/dbsxdbsx" rel="ugc"><img src="https://avatars.githubusercontent.com/u/17372655?v=4?s=100" width="100px;" alt="老董"><br><sub><b>老董</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=dbsxdbsx" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=dbsxdbsx" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://gsconrad.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/15874617?v=4?s=100" width="100px;" alt="Gregory Conrad"><br><sub><b>Gregory Conrad</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=GregoryConrad" title="Documentation" rel="ugc">📖</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=GregoryConrad" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/huang12zheng" rel="ugc"><img src="https://avatars.githubusercontent.com/u/28038074?v=4?s=100" width="100px;" alt="huang12zheng"><br><sub><b>huang12zheng</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=huang12zheng" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=huang12zheng" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/trobanga" rel="ugc"><img src="https://avatars.githubusercontent.com/u/8888869?v=4?s=100" width="100px;" alt="Daniel"><br><sub><b>Daniel</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=trobanga" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/MnlPhlp" rel="ugc"><img src="https://avatars.githubusercontent.com/u/33608297?v=4?s=100" width="100px;" alt="Manuel Philipp"><br><sub><b>Manuel Philipp</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=MnlPhlp" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=MnlPhlp" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SoLongAndThanksForAllThePizza" rel="ugc"><img src="https://avatars.githubusercontent.com/u/103753680?v=4?s=100" width="100px;" alt="SoLongAnd..."><br><sub><b>SoLongAnd...</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SoLongAndThanksForAllThePizza" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SoLongAndThanksForAllThePizza" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://i.hsfzxjy.site" rel="ugc"><img src="https://avatars.githubusercontent.com/u/4702188?v=4?s=100" width="100px;" alt="hsfzxjy"><br><sub><b>hsfzxjy</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=hsfzxjy" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Cupnfish" rel="ugc"><img src="https://avatars.githubusercontent.com/u/40173605?v=4?s=100" width="100px;" alt="Cupnfish"><br><sub><b>Cupnfish</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Cupnfish" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/alanlzhang" rel="ugc"><img src="https://avatars.githubusercontent.com/u/59032810?v=4?s=100" width="100px;" alt="alanlzhang"><br><sub><b>alanlzhang</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alanlzhang" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alanlzhang" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/erikas-taroza" rel="ugc"><img src="https://avatars.githubusercontent.com/u/68450090?v=4?s=100" width="100px;" alt="Erikas Taroza"><br><sub><b>Erikas Taroza</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=erikas-taroza" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://lipoic.org" rel="ugc"><img src="https://avatars.githubusercontent.com/u/48402225?v=4?s=100" width="100px;" alt="菘菘"><br><sub><b>菘菘</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SiongSng" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/JustSimplyKyle" rel="ugc"><img src="https://avatars.githubusercontent.com/u/68589851?v=4?s=100" width="100px;" alt="SimplyKyle!"><br><sub><b>SimplyKyle!</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=JustSimplyKyle" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Zaitam" rel="ugc"><img src="https://avatars.githubusercontent.com/u/71014214?v=4?s=100" width="100px;" alt="Zaitam"><br><sub><b>Zaitam</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Zaitam" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/coder0xff" rel="ugc"><img src="https://avatars.githubusercontent.com/u/2261949?v=4?s=100" width="100px;" alt="Brent Lewis"><br><sub><b>Brent Lewis</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=coder0xff" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=coder0xff" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://derdilla.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/82763757?v=4?s=100" width="100px;" alt="derdilla"><br><sub><b>derdilla</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=NobodyForNothing" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=NobodyForNothing" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/nitn3lav" rel="ugc"><img src="https://avatars.githubusercontent.com/u/77448526?v=4?s=100" width="100px;" alt="nitn3lav"><br><sub><b>nitn3lav</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=nitn3lav" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=nitn3lav" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/mcmah309" rel="ugc"><img src="https://avatars.githubusercontent.com/u/56412856?v=4?s=100" width="100px;" alt="Henry"><br><sub><b>Henry</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=mcmah309" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/AlienKevin" rel="ugc"><img src="https://avatars.githubusercontent.com/u/22850071?v=4?s=100" width="100px;" alt="Kevin Li"><br><sub><b>Kevin Li</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=AlienKevin" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=AlienKevin" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexthe2" rel="ugc"><img src="https://avatars.githubusercontent.com/u/33789063?v=4?s=100" width="100px;" alt="Alex Procelewski"><br><sub><b>Alex Procelewski</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alexthe2" title="Documentation" rel="ugc">📖</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alexthe2" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Larpoux" rel="ugc"><img src="https://avatars.githubusercontent.com/u/45900255?v=4?s=100" width="100px;" alt="Larpoux"><br><sub><b>Larpoux</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Larpoux" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://patrick.mukherjee.de" rel="ugc"><img src="https://avatars.githubusercontent.com/u/2045440?v=4?s=100" width="100px;" alt="Patrick Mukherjee"><br><sub><b>Patrick Mukherjee</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=patmuk" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dport.me" rel="ugc"><img src="https://avatars.githubusercontent.com/u/7816187?v=4?s=100" width="100px;" alt="Daniel Porteous (dport)"><br><sub><b>Daniel Porteous (dport)</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=banool" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/AlexV525" rel="ugc"><img src="https://avatars.githubusercontent.com/u/15884415?v=4?s=100" width="100px;" alt="Alex Li"><br><sub><b>Alex Li</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=AlexV525" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://blog.i7.homes" rel="ugc"><img src="https://avatars.githubusercontent.com/u/71180087?v=4?s=100" width="100px;" alt="Integral"><br><sub><b>Integral</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Integral-Tech" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://tienisto.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/38380847?v=4?s=100" width="100px;" alt="Tien Do Nam"><br><sub><b>Tien Do Nam</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Tienisto" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://satvikpendem.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/42670561?v=4?s=100" width="100px;" alt="Satvik Pendem"><br><sub><b>Satvik Pendem</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=satvikpendem" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://monitzer.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/644763?v=4?s=100" width="100px;" alt="Andreas Monitzer"><br><sub><b>Andreas Monitzer</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=anlumo" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/temeddix" rel="ugc"><img src="https://avatars.githubusercontent.com/u/66480156?v=4?s=100" width="100px;" alt="Kim Dong-Hyun"><br><sub><b>Kim Dong-Hyun</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=temeddix" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=temeddix" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://blog.nightfeather.dev/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/77222233?v=4?s=100" width="100px;" alt="NightFeather"><br><sub><b>NightFeather</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=NightFeather0615" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://alexballmer.dev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/4921944?v=4?s=100" width="100px;" alt="Alex Ballmer"><br><sub><b>Alex Ballmer</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=fmeef" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexlapa" rel="ugc"><img src="https://avatars.githubusercontent.com/u/36732824?v=4?s=100" width="100px;" alt="alexlapa"><br><sub><b>alexlapa</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=alexlapa" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SirKrlos" rel="ugc"><img src="https://avatars.githubusercontent.com/u/64156428?v=4?s=100" width="100px;" alt="José Carlos"><br><sub><b>José Carlos</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SirKrlos" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://woini.men" rel="ugc"><img src="https://avatars.githubusercontent.com/u/52571365?v=4?s=100" width="100px;" alt="九月"><br><sub><b>九月</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=OfficialBoyfriend" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jippeholwerda" rel="ugc"><img src="https://avatars.githubusercontent.com/u/117410?v=4?s=100" width="100px;" alt="Jippe Holwerda"><br><sub><b>Jippe Holwerda</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=jippeholwerda" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/wxitcode" rel="ugc"><img src="https://avatars.githubusercontent.com/u/37947163?v=4?s=100" width="100px;" alt="wxitcode"><br><sub><b>wxitcode</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=wxitcode" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/atezet" rel="ugc"><img src="https://avatars.githubusercontent.com/u/4867268?v=4?s=100" width="100px;" alt="Arjen"><br><sub><b>Arjen</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=atezet" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/evdokimovs" rel="ugc"><img src="https://avatars.githubusercontent.com/u/49490279?v=4?s=100" width="100px;" alt="evdokimovs"><br><sub><b>evdokimovs</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=evdokimovs" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://remmy.io" rel="ugc"><img src="https://avatars.githubusercontent.com/u/2285387?v=4?s=100" width="100px;" alt="Johannes Löthberg"><br><sub><b>Johannes Löthberg</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=kyrias" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Markus43" rel="ugc"><img src="https://avatars.githubusercontent.com/u/23716360?v=4?s=100" width="100px;" alt="Markus"><br><sub><b>Markus</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Markus43" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Krysl" rel="ugc"><img src="https://avatars.githubusercontent.com/u/5905801?v=4?s=100" width="100px;" alt="Krysl"><br><sub><b>Krysl</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Krysl" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Vollbrecht" rel="ugc"><img src="https://avatars.githubusercontent.com/u/12041081?v=4?s=100" width="100px;" alt="Frederick Vollbrecht"><br><sub><b>Frederick Vollbrecht</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Vollbrecht" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/w-ensink" rel="ugc"><img src="https://avatars.githubusercontent.com/u/46427708?v=4?s=100" width="100px;" alt="Wouter Ensink"><br><sub><b>Wouter Ensink</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=w-ensink" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/smw-wagnerma" rel="ugc"><img src="https://avatars.githubusercontent.com/u/66412697?v=4?s=100" width="100px;" alt="Marcel"><br><sub><b>Marcel</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=smw-wagnerma" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/powpingdone" rel="ugc"><img src="https://avatars.githubusercontent.com/u/20116021?v=4?s=100" width="100px;" alt="Aidan"><br><sub><b>Aidan</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=powpingdone" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/debanjanbasu" rel="ugc"><img src="https://avatars.githubusercontent.com/u/10209115?v=4?s=100" width="100px;" alt="Debanjan Basu"><br><sub><b>Debanjan Basu</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=debanjanbasu" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://valeth.me" rel="ugc"><img src="https://avatars.githubusercontent.com/u/3198362?v=4?s=100" width="100px;" alt="Patrick Auernig"><br><sub><b>Patrick Auernig</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=valeth" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/sccheruku" rel="ugc"><img src="https://avatars.githubusercontent.com/u/5800058?v=4?s=100" width="100px;" alt="Sai Chaitanya"><br><sub><b>Sai Chaitanya</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=sccheruku" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.upsuper.org/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/333750?v=4?s=100" width="100px;" alt="Xidorn Quan"><br><sub><b>Xidorn Quan</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=upsuper" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jsonmona" rel="ugc"><img src="https://avatars.githubusercontent.com/u/105187344?v=4?s=100" width="100px;" alt="jsonmona"><br><sub><b>jsonmona</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=jsonmona" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/MateusHBR" rel="ugc"><img src="https://avatars.githubusercontent.com/u/13079483?v=4?s=100" width="100px;" alt="mtz"><br><sub><b>mtz</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=MateusHBR" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/codercengiz" rel="ugc"><img src="https://avatars.githubusercontent.com/u/45819755?v=4?s=100" width="100px;" alt="codercengiz"><br><sub><b>codercengiz</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=codercengiz" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/aran" rel="ugc"><img src="https://avatars.githubusercontent.com/u/5295?v=4?s=100" width="100px;" alt="Aran Donohue"><br><sub><b>Aran Donohue</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=aran" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://adventures.michaelfbryan.com/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/17380079?v=4?s=100" width="100px;" alt="Michael Bryan"><br><sub><b>Michael Bryan</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Michael-F-Bryan" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://phlip9.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/918989?v=4?s=100" width="100px;" alt="Philip Kannegaard Hayes"><br><sub><b>Philip Kannegaard Hayes</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=phlip9" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SilverMira" rel="ugc"><img src="https://avatars.githubusercontent.com/u/66930495?v=4?s=100" width="100px;" alt="SilverMira"><br><sub><b>SilverMira</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=SilverMira" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/h3x4d3c1m4l" rel="ugc"><img src="https://avatars.githubusercontent.com/u/2611894?v=4?s=100" width="100px;" alt="Sander in 't Hout"><br><sub><b>Sander in 't Hout</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=h3x4d3c1m4l" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/HalidOdat" rel="ugc"><img src="https://avatars.githubusercontent.com/u/8566042?v=4?s=100" width="100px;" alt="Haled Odat"><br><sub><b>Haled Odat</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=HalidOdat" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://berrysoft.github.io/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/37586447?v=4?s=100" width="100px;" alt="王宇逸"><br><sub><b>王宇逸</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Berrysoft" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://bus710.net" rel="ugc"><img src="https://avatars.githubusercontent.com/u/8920680?v=4?s=100" width="100px;" alt="bus710"><br><sub><b>bus710</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=bus710" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Demezy" rel="ugc"><img src="https://avatars.githubusercontent.com/u/38487319?v=4?s=100" width="100px;" alt="._."><br><sub><b>._.</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Demezy" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://gutenfries.deno.dev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/79616833?v=4?s=100" width="100px;" alt="Marc Gutenberger"><br><sub><b>Marc Gutenberger</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=gutenfries" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/anstadnik" rel="ugc"><img src="https://avatars.githubusercontent.com/u/40110937?v=4?s=100" width="100px;" alt="Andrii Stadnik"><br><sub><b>Andrii Stadnik</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=anstadnik" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Syndim" rel="ugc"><img src="https://avatars.githubusercontent.com/u/835035?v=4?s=100" width="100px;" alt="syndim"><br><sub><b>syndim</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=syndim" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/vhdirk" rel="ugc"><img src="https://avatars.githubusercontent.com/u/1424486?v=4?s=100" width="100px;" alt="Dirk Van Haerenborgh"><br><sub><b>Dirk Van Haerenborgh</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=vhdirk" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://rhian-cs.dev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/72531802?v=4?s=100" width="100px;" alt="Rhian Moraes"><br><sub><b>Rhian Moraes</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rhian-cs" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://ares.zone (国内)" rel="ugc"><img src="https://avatars.githubusercontent.com/u/40336192?v=4?s=100" width="100px;" alt="Ares Andrew"><br><sub><b>Ares Andrew</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=TENX-S" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/CJBuchel" rel="ugc"><img src="https://avatars.githubusercontent.com/u/35585061?v=4?s=100" width="100px;" alt="Connor J Buchel"><br><sub><b>Connor J Buchel</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CJBuchel" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CJBuchel" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/polypixeldev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/79737178?v=4?s=100" width="100px;" alt="polypixeldev"><br><sub><b>polypixeldev</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=polypixeldev" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/CicadaCinema" rel="ugc"><img src="https://avatars.githubusercontent.com/u/52425971?v=4?s=100" width="100px;" alt="CicadaCinema"><br><sub><b>CicadaCinema</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CicadaCinema" title="Code" rel="ugc">💻</a> <a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CicadaCinema" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://cosmichorror.dev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/30302768?v=4?s=100" width="100px;" alt="CosmicHorror"><br><sub><b>CosmicHorror</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=CosmicHorrorDev" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/akashgurava" rel="ugc"><img src="https://avatars.githubusercontent.com/u/13036662?v=4?s=100" width="100px;" alt="Akash Gurava"><br><sub><b>Akash Gurava</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=akashgurava" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.floeschner.de/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/12967904?v=4?s=100" width="100px;" alt="Fabian Löschner"><br><sub><b>Fabian Löschner</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=w1th0utnam3" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://matrix.to/#/@vincentherl:matrix.org" rel="ugc"><img src="https://avatars.githubusercontent.com/u/5569193?v=4?s=100" width="100px;" alt="Vincent Herlemont"><br><sub><b>Vincent Herlemont</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=vincent-herlemont" title="Code" rel="ugc">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://canxin121.github.io/docs/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/69547456?v=4?s=100" width="100px;" alt="canxin"><br><sub><b>canxin</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=canxin121" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/pixelshot91" rel="ugc"><img src="https://avatars.githubusercontent.com/u/19229808?v=4?s=100" width="100px;" alt="pixelshot91"><br><sub><b>pixelshot91</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=pixelshot91" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://steinbrecher-bayern.de" rel="ugc"><img src="https://avatars.githubusercontent.com/u/6358523?v=4?s=100" width="100px;" alt="TrackerSB"><br><sub><b>TrackerSB</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=TrackerSB" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/bubnov" rel="ugc"><img src="https://avatars.githubusercontent.com/u/818612?v=4?s=100" width="100px;" alt="Slavik Bubnov"><br><sub><b>Slavik Bubnov</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=bubnov" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Dampfwalze" rel="ugc"><img src="https://avatars.githubusercontent.com/u/46897578?v=4?s=100" width="100px;" alt="Dampfwalze"><br><sub><b>Dampfwalze</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Dampfwalze" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://samuel-cavalcanti.github.io" rel="ugc"><img src="https://avatars.githubusercontent.com/u/24573157?v=4?s=100" width="100px;" alt="Samuel Cavalcanti"><br><sub><b>Samuel Cavalcanti</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=samuel-cavalcanti" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.zaynetro.com/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/627197?v=4?s=100" width="100px;" alt="Roman Zaynetdinov"><br><sub><b>Roman Zaynetdinov</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=zaynetro" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/raphaelrobert" rel="ugc"><img src="https://avatars.githubusercontent.com/u/9882746?v=4?s=100" width="100px;" alt="raphaelrobert"><br><sub><b>raphaelrobert</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=raphaelrobert" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/DMouayad" rel="ugc"><img src="https://avatars.githubusercontent.com/u/82384138?v=4?s=100" width="100px;" alt="Mouayad Alhamwi"><br><sub><b>Mouayad Alhamwi</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=DMouayad" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/elliotsayes" rel="ugc"><img src="https://avatars.githubusercontent.com/u/7699058?v=4?s=100" width="100px;" alt="elliotsayes"><br><sub><b>elliotsayes</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=elliotsayes" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://tmpfs.org" rel="ugc"><img src="https://avatars.githubusercontent.com/u/238069?v=4?s=100" width="100px;" alt="muji"><br><sub><b>muji</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=tmpfs" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/thomas725" rel="ugc"><img src="https://avatars.githubusercontent.com/u/68635351?v=4?s=100" width="100px;" alt="thomas725"><br><sub><b>thomas725</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=thomas725" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://soeur.dev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/26034975?v=4?s=100" width="100px;" alt="orange soeur"><br><sub><b>orange soeur</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=juzi5201314" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Voklen" rel="ugc"><img src="https://avatars.githubusercontent.com/u/56766748?v=4?s=100" width="100px;" alt="Alex Gorichev"><br><sub><b>Alex Gorichev</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Voklen" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://svenstaro.org" rel="ugc"><img src="https://avatars.githubusercontent.com/u/1664?v=4?s=100" width="100px;" alt="Sven-Hendrik Haase"><br><sub><b>Sven-Hendrik Haase</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=svenstaro" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/utilForever" rel="ugc"><img src="https://avatars.githubusercontent.com/u/5622661?v=4?s=100" width="100px;" alt="Chris Ohk"><br><sub><b>Chris Ohk</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=utilForever" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/not-holar" rel="ugc"><img src="https://avatars.githubusercontent.com/u/58831297?v=4?s=100" width="100px;" alt="Vitalii Hurianov"><br><sub><b>Vitalii Hurianov</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=not-holar" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Stonks3141" rel="ugc"><img src="https://avatars.githubusercontent.com/u/82178396?v=4?s=100" width="100px;" alt="Sam Nystrom"><br><sub><b>Sam Nystrom</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=Stonks3141" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/mattiasgronlund" rel="ugc"><img src="https://avatars.githubusercontent.com/u/7727472?v=4?s=100" width="100px;" alt="mattiasgronlund"><br><sub><b>mattiasgronlund</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=mattiasgronlund" title="Code" rel="ugc">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://www.adsouza.net" rel="ugc"><img src="https://avatars.githubusercontent.com/u/275832?v=4?s=100" width="100px;" alt="Antonio D'souza"><br><sub><b>Antonio D'souza</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=adsouza" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/vimaxwell" rel="ugc"><img src="https://avatars.githubusercontent.com/u/19898639?v=4?s=100" width="100px;" alt="max"><br><sub><b>max</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=vimaxwell" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lker-dev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/40730443?v=4?s=100" width="100px;" alt="Jonathan"><br><sub><b>Jonathan</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=lker-dev" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jaiakash" rel="ugc"><img src="https://avatars.githubusercontent.com/u/33419526?v=4?s=100" width="100px;" alt="Akash Jaiswal"><br><sub><b>Akash Jaiswal</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=jaiakash" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://feber.dev" rel="ugc"><img src="https://avatars.githubusercontent.com/u/1727318?v=4?s=100" width="100px;" alt="Febrian Setianto"><br><sub><b>Febrian Setianto</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=feber" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ernstvanderlinden" rel="ugc"><img src="https://avatars.githubusercontent.com/u/23011957?v=4?s=100" width="100px;" alt="Ernest M. van der Linden"><br><sub><b>Ernest M. van der Linden</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=ernstvanderlinden" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/damywise" rel="ugc"><img src="https://avatars.githubusercontent.com/u/25608913?v=4?s=100" width="100px;" alt="Damien Wise"><br><sub><b>Damien Wise</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=damywise" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/rustui" rel="ugc"><img src="https://avatars.githubusercontent.com/u/90625190?v=4?s=100" width="100px;" alt="rustui"><br><sub><b>rustui</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=rustui" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/escwxyz" rel="ugc"><img src="https://avatars.githubusercontent.com/u/124119483?v=4?s=100" width="100px;" alt="J"><br><sub><b>J</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=escwxyz" title="Documentation" rel="ugc">📖</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://bandism.net/" rel="ugc"><img src="https://avatars.githubusercontent.com/u/22633385?v=4?s=100" width="100px;" alt="Ikko Ashimine"><br><sub><b>Ikko Ashimine</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=eltociear" title="Documentation" rel="ugc">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://thesimplekid.com" rel="ugc"><img src="https://avatars.githubusercontent.com/u/8606367?v=4?s=100" width="100px;" alt="thesimplekid"><br><sub><b>thesimplekid</b></sub></a><br><a href="https://github.com/fzyzcjy/flutter_rust_bridge/commits?author=thesimplekid" title="Documentation" rel="ugc">📖</a></td> </tr> </tbody> </table> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END --> <p>More specifically, thanks for all these contributions:</p> <!-- CUSTOM-MESSAGE:START - Do not remove or modify this section --> <ul> <li><a href="https://github.com/Desdaemon" rel="ugc">Desdaemon</a>: Support not only simple enums but also enums with fields which gets translated to native enum or sealed freezed class in Dart. Support the Option type as nullable types in Dart. Support Vec of Strings type. Support tuple type. Support comments in code. Add marker attributes for future usage. Add Linux and Windows support for with-flutter example, and make CI works for that. Avoid parameter collision. Overhaul the documentation and add several chapters to demonstrate configuring a Flutter+Rust project in all five platforms. Refactor command module. Precompiled binary CI workflow. Fix bugs. Add support for the Web platform, parallel to the existing mobile/desktop platforms, via WASM and JavaScript as intermediate values. GitHub retry actions. Implement draft of opaque types. Refactor Boxed and Option. Impl list of dates and optionals. Parameter defaults. Refactor CLI. Refactor codegen errors. Refactor for performance.</li> <li><a href="https://github.com/rogurotus" rel="ugc">rogurotus</a>: Add Rust opaque types, enabling arbitrary Rust structs to be used as opaque Dart objects by generating wrappers and raw Arc pointers. Also add Dart opaque types, allowing to use any Dart objects in Rust code. Extend <code>SyncReturn</code> for more types. Fix generation bug. Fix SyncReturn. Migrate to dart-sys. Update CI. Fix linters. Fix SyncReturn bug.</li> <li><a href="https://github.com/ngasull" rel="ugc">ngasull</a>: Make sync mode support whatever types that classical async mode supports. Bump sdk.</li> <li><a href="https://github.com/SecondFlight" rel="ugc">SecondFlight</a>: Allow structs and enums to be imported from other files within the crate by creating source graph. Auto-create relevant dir. Fix <code>store_dart_post_cobject</code> error with ffigen 6.0.</li> <li><a href="https://github.com/lattice0" rel="ugc">lattice0</a>: Implement hierarchy of exceptions. Support methods, such that Rust struct impls can be converted to Dart class methods. StreamSink at any argument.</li> <li><a href="https://github.com/Unoqwy" rel="ugc">Unoqwy</a>: Add struct mirrors, such that types in the external crates can be imported and used without redefining and copying.</li> <li><a href="https://github.com/antonok-edm" rel="ugc">antonok-edm</a>: Avoid converting syn types to strings before parsing to improve code and be more robust.</li> <li><a href="https://github.com/sagudev" rel="ugc">sagudev</a>: Make code generator a <code>lib</code>. Add error types. Depend on <code>cbindgen</code>. Fix LLVM paths. Update deps. Fix CI errors.</li> <li><a href="https://github.com/surban" rel="ugc">surban</a>: Support unit return type. Skip unresolvable modules. Ignore prefer_const_constructors. Non-final Dart fields.</li> <li><a href="https://github.com/Roms1383" rel="ugc">Roms1383</a>: Fix build_runner calling bug. Remove global <code>ffigen</code> dependency. Improve version check. Fix enum name-variant conflicts. Support Chrono date time and UUID types. Migrate to Rust 1.64 workspace. Update and refactor CI. Update header comments. Code cleanup.</li> <li><a href="https://github.com/dbsxdbsx" rel="ugc">dbsxdbsx</a>: Allow generating multiple Rust and Dart files. Fix lint. Update doc. Add logging. Loosen config. Prefix methods.</li> <li><a href="https://github.com/GregoryConrad" rel="ugc">GregoryConrad</a>: Add doc to setup frb inside a Dart/Flutter library.</li> <li><a href="https://github.com/huang12zheng" rel="ugc">huang12zheng</a>: Support type aliases and nested ones. Tweak code generation. Fix rust_build_and_test on Mac. Improve CI logic and cache. Remove bridge field in model.</li> <li><a href="https://github.com/trobanga" rel="ugc">trobanga</a>: Add support for <code>[T;N]</code> structs. Add <code>usize</code> support. Add a cmd argument. Separate dart tests. Fix fallible list case. Fix test compile. Fix Result + RustAutoOpaque.</li> <li><a href="https://github.com/MnlPhlp" rel="ugc">MnlPhlp</a>: Support macros and will auto expand. Allow mirror types in streams.</li> <li><a href="https://github.com/SoLongAndThanksForAllThePizza" rel="ugc">SoLongAndThanksForAllThePizza</a>: Refactor and enhance SyncReturn to support more types. Refactor post-release CI.</li> <li><a href="https://github.com/hsfzxjy" rel="ugc">hsfzxjy</a>: Fix SyncReturn use-after-free bug.</li> <li><a href="https://github.com/Cupnfish" rel="ugc">Cupnfish</a>: Support arrays as function parameters. Allow multi mirror.</li> <li><a href="https://github.com/alanlzhang" rel="ugc">alanlzhang</a>: Add generation for Dart metadata. Enhance and fix module parser. Fix enum in struct. Fix linter. Improve hints.</li> <li><a href="https://github.com/erikas-taroza" rel="ugc">erikas-taroza</a>: Support list of primitive enums. Make enum camelCase. Warn wrong path. Fix cargo expand.</li> <li><a href="https://github.com/SiongSng" rel="ugc">SiongSng</a>: Finish implementing exception hierarchy. Fix SyncReturn bug.</li> <li><a href="https://github.com/JustSimplyKyle" rel="ugc">JustSimplyKyle</a>: Also finish implementing exception hierarchy. Allow ignore function.</li> <li><a href="https://github.com/Zaitam" rel="ugc">Zaitam</a>: Fix when method return struct. Partial migration to Dart 3.</li> <li><a href="https://github.com/coder0xff" rel="ugc">coder0xff</a>: Discuss binding unmodified Rust. Refactor SupportedInnerType. Extra codegen tester.</li> <li><a href="https://github.com/NobodyForNothing" rel="ugc">NobodyForNothing</a>: Support impl-for partially.</li> <li><a href="https://github.com/nitn3lav" rel="ugc">nitn3lav</a>: Nested <code>struct</code>s without <code>Box</code>.</li> <li><a href="https://github.com/mcmah309" rel="ugc">mcmah309</a>: Add cli plugin scaffold generation.</li> <li><a href="https://github.com/AlienKevin" rel="ugc">AlienKevin</a>: Add flutter example for macOS. Add doc for Android NDK bug. Improve migration doc.</li> <li><a href="https://github.com/alexthe2" rel="ugc">alexthe2</a>: Add Option Datetime. Add empty structs. Improve doc. Add <code>r#</code>. Fix mirror enum bug.</li> <li><a href="https://github.com/Larpoux" rel="ugc">Larpoux</a>: Fix async generation. Update web-audio-api binding.</li> <li><a href="https://github.com/patmuk" rel="ugc">patmuk</a>: Set MSRV. Fail fast. Improve message. Support relative config. Improve multiple docs. Fix warning.</li> <li><a href="https://github.com/banool" rel="ugc">banool</a>: Fix pubspec parsing. Fix symbol-stripping doc.</li> <li><a href="https://github.com/AlexV525" rel="ugc">AlexV525</a>: Add Dart fix. Fix folder.</li> <li><a href="https://github.com/Integral-Tech" rel="ugc">Integral-Tech</a>: Use concat. Fix lint.</li> <li><a href="https://github.com/Tienisto" rel="ugc">Tienisto</a>: Remove default enum case. Add mock init.</li> <li><a href="https://github.com/satvikpendem" rel="ugc">satvikpendem</a>: Add json_serializable. Update CI. Little co-work #989.</li> <li><a href="https://github.com/anlumo" rel="ugc">anlumo</a>: Fix freezed + methods. Non-clone RustOpaque. Update syn.</li> <li><a href="https://github.com/temeddix" rel="ugc">temeddix</a>: Fix broken CI. Custom num workers. Fix MacOS doc steps. Update doc. Make zero-copy defaultable.</li> <li><a href="https://github.com/NightFeather0615" rel="ugc">NightFeather0615</a>: Fix Vec bool.</li> <li><a href="https://github.com/fmeef" rel="ugc">fmeef</a>: Add cargo feature flag.</li> <li><a href="https://github.com/alexlapa" rel="ugc">alexlapa</a>: Fix DartOpaque.</li> <li><a href="https://github.com/SirKrlos" rel="ugc">SirKrlos</a>: Fix fvm calls.</li> <li><a href="https://github.com/OfficialBoyfriend" rel="ugc">OfficialBoyfriend</a>: Fix error display.</li> <li><a href="https://github.com/jippeholwerda" rel="ugc">jippeholwerda</a>: Fix raw identifier.</li> <li><a href="https://github.com/wxitcode" rel="ugc">wxitcode</a>: Add org option. Support MacOS log. Fix a typo.</li> <li><a href="https://github.com/atezet" rel="ugc">atezet</a>: Upgrade dependencies. Follow rustfmt.</li> <li><a href="https://github.com/evdokimovs" rel="ugc">evdokimovs</a>: Change dependencies.</li> <li><a href="https://github.com/kyrias" rel="ugc">kyrias</a>: Use portable atomic.</li> <li><a href="https://github.com/Markus43" rel="ugc">Markus43</a>: Fix folder removal.</li> <li><a href="https://github.com/Krysl" rel="ugc">Krysl</a>: Add preamble.</li> <li><a href="https://github.com/Vollbrecht" rel="ugc">Vollbrecht</a>: Warn absolute path.</li> <li><a href="https://github.com/w-ensink" rel="ugc">w-ensink</a>: Improve doc. Fix CI. Refactor. Add tests.</li> <li><a href="https://github.com/smw-wagnerma" rel="ugc">smw-wagnerma</a>: Improve Windows encoding handling.</li> <li><a href="https://github.com/powpingdone" rel="ugc">powpingdone</a>: Document JNI init and libc++_static linking.</li> <li><a href="https://github.com/debanjanbasu" rel="ugc">debanjanbasu</a>: Document alternative NDK init.</li> <li><a href="https://github.com/valeth" rel="ugc">valeth</a>: Rename callFfi's port.</li> <li><a href="https://github.com/sccheruku" rel="ugc">sccheruku</a>: Prevent double-generating utility.</li> <li><a href="https://github.com/upsuper" rel="ugc">upsuper</a>: Refactor delegate-attr.</li> <li><a href="https://github.com/jsonmona" rel="ugc">jsonmona</a>: Add import.</li> <li><a href="https://github.com/MateusHBR" rel="ugc">MateusHBR</a>: Add pub get.</li> <li><a href="https://github.com/codercengiz" rel="ugc">codercengiz</a>: Fix mirroring bug.</li> <li><a href="https://github.com/aran" rel="ugc">aran</a>: Fix map + mirror. Fix pubspec. Upgrde ffigen. Replace to js_interop. Bump version. Fix typo.</li> <li><a href="https://github.com/Michael-F-Bryan" rel="ugc">Michael-F-Bryan</a>: Detect broken bindings.</li> <li><a href="https://github.com/phlip9" rel="ugc">phlip9</a>: Fix no-serde compilation.</li> <li><a href="https://github.com/SilverMira" rel="ugc">SilverMira</a>: Fix StreamSink.</li> <li><a href="https://github.com/h3x4d3c1m4l" rel="ugc">h3x4d3c1m4l</a>: Fix when outside folder.</li> <li><a href="https://github.com/HalidOdat" rel="ugc">HalidOdat</a>: Improve config method. Hint build.rs.</li> <li><a href="https://github.com/Berrysoft" rel="ugc">Berrysoft</a>: Fix missing symbols.</li> <li><a href="https://github.com/bus710" rel="ugc">bus710</a>: Add a case in troubleshooting.</li> <li><a href="https://github.com/Demezy" rel="ugc">Demezy</a>: Mention troubleshooting.</li> <li><a href="https://github.com/gutenfries" rel="ugc">gutenfries</a>: Bump proc-macros.</li> <li><a href="https://github.com/anstadnik" rel="ugc">anstadnik</a>: Check keywords.</li> <li><a href="https://github.com/syndim" rel="ugc">syndim</a>: Add a bracket to box.</li> <li><a href="https://github.com/vhdirk" rel="ugc">vhdirk</a>: Support dashed crate.</li> <li><a href="https://github.com/rhian-cs" rel="ugc">rhian-cs</a>: Add Cargo workspace doc.</li> <li><a href="https://github.com/TENX-S" rel="ugc">TENX-S</a>: Improve doc. Reproduce a bug.</li> <li><a href="https://github.com/CJBuchel" rel="ugc">CJBuchel</a>: Remove throw.</li> <li><a href="https://github.com/polypixeldev" rel="ugc">polypixeldev</a>: Improve doc.</li> <li><a href="https://github.com/CicadaCinema" rel="ugc">CicadaCinema</a>: Bump version. Improve doc.</li> <li><a href="https://github.com/CosmicHorrorDev" rel="ugc">CosmicHorrorDev</a>: Change deps.</li> <li><a href="https://github.com/akashgurava" rel="ugc">akashgurava</a>: Partial fix.</li> <li><a href="https://github.com/w1th0utnam3" rel="ugc">w1th0utnam3</a>: Improve message.</li> <li><a href="https://github.com/vincent-herlemont" rel="ugc">vincent-herlemont</a>: Loosen version.</li> <li><a href="https://github.com/canxin121" rel="ugc">canxin121</a>: Fix permission.</li> <li><a href="https://github.com/pixelshot91" rel="ugc">pixelshot91</a>: Update cargokit. Fix doc link.</li> <li><a href="https://github.com/TrackerSB" rel="ugc">TrackerSB</a>: Bump allo-isolate.</li> <li><a href="https://github.com/bubnov" rel="ugc">bubnov</a>: Improve doc.</li> <li><a href="https://github.com/Dampfwalze" rel="ugc">Dampfwalze</a>: Improve doc.</li> <li><a href="https://github.com/samuel-cavalcanti" rel="ugc">samuel-cavalcanti</a>: Improve doc.</li> <li><a href="https://github.com/zaynetro" rel="ugc">zaynetro</a>: Improve doc.</li> <li><a href="https://github.com/raphaelrobert" rel="ugc">raphaelrobert</a>: Remove oudated doc.</li> <li><a href="https://github.com/DMouayad" rel="ugc">DMouayad</a>: Improve doc.</li> <li><a href="https://github.com/elliotsayes" rel="ugc">elliotsayes</a>: Improve doc.</li> <li><a href="https://github.com/tmpfs" rel="ugc">tmpfs</a>: Improve doc.</li> <li><a href="https://github.com/thomas725" rel="ugc">thomas725</a>: Improve doc.</li> <li><a href="https://github.com/juzi5201314" rel="ugc">juzi5201314</a>: Improve doc.</li> <li><a href="https://github.com/Voklen" rel="ugc">Voklen</a>: Improve doc.</li> <li><a href="https://github.com/svenstaro" rel="ugc">svenstaro</a>: Improve doc.</li> <li><a href="https://github.com/utilForever" rel="ugc">utilForever</a>: Fix typos.</li> <li><a href="https://github.com/not-holar" rel="ugc">not-holar</a>: Fix typos.</li> <li><a href="https://github.com/Stonks3141" rel="ugc">Stonks3141</a>: Fix doc credit.</li> <li><a href="https://github.com/mattiasgronlund" rel="ugc">mattiasgronlund</a>: Bump version.</li> <li><a href="https://github.com/adsouza" rel="ugc">adsouza</a>: Fix doc grammar.</li> <li><a href="https://github.com/vimaxwell" rel="ugc">vimaxwell</a>: Fix doc link.</li> <li><a href="https://github.com/lker-dev" rel="ugc">lker-dev</a>: Fix doc link.</li> <li><a href="https://github.com/jaiakash" rel="ugc">jaiakash</a>: Fix doc link.</li> <li><a href="https://github.com/feber" rel="ugc">feber</a>: Fix doc link.</li> <li><a href="https://github.com/ernstvanderlinden" rel="ugc">ernstvanderlinden</a>: Fix a typo.</li> <li><a href="https://github.com/damywise" rel="ugc">damywise</a>: Fix a typo.</li> <li><a href="https://github.com/rustui" rel="ugc">rustui</a>: Fix a typo.</li> <li><a href="https://github.com/escwxyz" rel="ugc">escwxyz</a>: Fix a typo.</li> <li><a href="https://github.com/eltociear" rel="ugc">eltociear</a>: Fix a typo.</li> <li><a href="https://github.com/thesimplekid" rel="ugc">thesimplekid</a>: Fix a typo.</li> </ul> <!-- CUSTOM-MESSAGE:END --> </section></div></div></div><aside class="detail-info-box"><a class="packages-scores" href="/packages/flutter_rust_bridge/score"><div class="packages-score packages-score-like"><div class="packages-score-value -has-value"><span class="packages-score-value-number">506</span><span class="packages-score-value-sign"></span></div><div class="packages-score-label">likes</div></div><div class="packages-score packages-score-health"><div class="packages-score-value -has-value"><span class="packages-score-value-number">160</span><span class="packages-score-value-sign"></span></div><div class="packages-score-label">points</div></div><div class="packages-score packages-score-downloads" title="Number of downloads of this package during the past 30 days"><div class="packages-score-value -has-value"><span class="packages-score-value-number">275k</span><span class="packages-score-value-sign"></span></div><div class="packages-score-label">downloads</div></div></a><h3 class="title">Publisher</h3><p><a href="/publishers/cjycode.com"><img class="-pub-publisher-shield filter-invert-on-dark" src="/static/hash-8pjab7lp/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/>cjycode.com</a></p><h3 class="title">Weekly Downloads</h3><div id="-weekly-downloads-sparkline" class="weekly-downloads-sparkline" data-widget="weekly-sparkline" data-weekly-sparkline-points="ANmvZ5kDAQA/BAEAtfYAAPP2AADR4wAAZtgAAG/FAACnuwAAe78AACQWAQCVIQEA8OUAAGPiAAC10QAA6tEAAGzFAADrtwAA/bYAAB6kAAD7owAAzKcAAIWYAABYmwAALJsAALaUAAAwkgAAS3wAAM16AACafgAA5HUAAPWBAAAegQAAJHkAAORqAADPcQAA4m8AAJR3AADGdAAAj3UAAJR5AACxewAAP3IAANt8AAD/hgAACI8AAGh4AAAQbQAA3GsAAANwAACpaAAACG4AACtmAAA="></div><h3 class="title pkg-infobox-metadata">Metadata</h3><p>Flutter&#47;Dart &lt;-&gt; Rust binding generator, feature-rich, but seamless and simple</p><p><a class="link" href="https://github.com/fzyzcjy/flutter_rust_bridge" rel="ugc">Repository (GitHub)</a><br/><a class="link" href="https://github.com/fzyzcjy/flutter_rust_bridge/blob/master/CONTRIBUTING.md" rel="ugc">Contributing</a><br/></p><h3 class="title">Documentation</h3><p><a class="link" href="/documentation/flutter_rust_bridge/latest/">API reference</a><br/></p><h3 class="title">License</h3><p><img class="inline-icon-img filter-invert-on-dark" src="/static/hash-8pjab7lp/img/material-icon-balance.svg" alt="" width="14" height="14" role="presentation"/>MIT (<a href="/packages/flutter_rust_bridge/license">license</a>)</p><h3 class="title">Dependencies</h3><p><a href="/packages/args" title="^2.3.1">args</a>, <a href="/packages/async" title="^2.11.0">async</a>, <a href="/packages/build_cli_annotations" title="^2.1.0">build_cli_annotations</a>, <a href="/packages/meta" title="^1.3.0">meta</a>, <a href="/packages/path" title="^1.8.1">path</a>, <a href="/packages/web" title="&gt;=0.5.0 &lt;2.0.0">web</a></p><h3 class="title">More</h3><p><a href="/packages?q=dependency%3Aflutter_rust_bridge" rel="nofollow">Packages that depend on flutter_rust_bridge</a></p></aside></div><script type="application/ld+json">{"@context":"http\u003a\u002f\u002fschema.org","@type":"SoftwareSourceCode","name":"flutter\u005frust\u005fbridge","version":"2.8.0","description":"flutter\u005frust\u005fbridge - Flutter\u002fDart \u003c-\u003e Rust binding generator, feature-rich, but seamless and simple","url":"https\u003a\u002f\u002fpub.dev\u002fpackages\u002fflutter\u005frust\u005fbridge","dateCreated":"2021-10-06T13\u003a57\u003a13.763129Z","dateModified":"2025-02-11T02\u003a35\u003a09.113327Z","programmingLanguage":"Dart","image":"https\u003a\u002f\u002fpub.dev\u002fstatic\u002fimg\u002fpub-dev-icon-cover-image.png","license":"https\u003a\u002f\u002fpub.dev\u002fpackages\u002fflutter\u005frust\u005fbridge\u002flicense"}</script></div><div class="detail-metadata"><h3 class="detail-metadata-title"><span class="detail-metadata-toggle">←</span> Metadata</h3><div class="detail-info-box"><a class="packages-scores" href="/packages/flutter_rust_bridge/score"><div class="packages-score packages-score-like"><div class="packages-score-value -has-value"><span class="packages-score-value-number">506</span><span class="packages-score-value-sign"></span></div><div class="packages-score-label">likes</div></div><div class="packages-score packages-score-health"><div class="packages-score-value -has-value"><span class="packages-score-value-number">160</span><span class="packages-score-value-sign"></span></div><div class="packages-score-label">points</div></div><div class="packages-score packages-score-downloads" title="Number of downloads of this package during the past 30 days"><div class="packages-score-value -has-value"><span class="packages-score-value-number">275k</span><span class="packages-score-value-sign"></span></div><div class="packages-score-label">downloads</div></div></a><h3 class="title">Publisher</h3><p><a href="/publishers/cjycode.com"><img class="-pub-publisher-shield filter-invert-on-dark" src="/static/hash-8pjab7lp/img/material-icon-verified.svg" alt="verified publisher" width="14" height="14" title="Published by a pub.dev verified publisher"/>cjycode.com</a></p><h3 class="title">Weekly Downloads</h3><div id="-weekly-downloads-sparkline" class="weekly-downloads-sparkline" data-widget="weekly-sparkline" data-weekly-sparkline-points="ANmvZ5kDAQA/BAEAtfYAAPP2AADR4wAAZtgAAG/FAACnuwAAe78AACQWAQCVIQEA8OUAAGPiAAC10QAA6tEAAGzFAADrtwAA/bYAAB6kAAD7owAAzKcAAIWYAABYmwAALJsAALaUAAAwkgAAS3wAAM16AACafgAA5HUAAPWBAAAegQAAJHkAAORqAADPcQAA4m8AAJR3AADGdAAAj3UAAJR5AACxewAAP3IAANt8AAD/hgAACI8AAGh4AAAQbQAA3GsAAANwAACpaAAACG4AACtmAAA="></div><h3 class="title pkg-infobox-metadata">Metadata</h3><p>Flutter&#47;Dart &lt;-&gt; Rust binding generator, feature-rich, but seamless and simple</p><p><a class="link" href="https://github.com/fzyzcjy/flutter_rust_bridge" rel="ugc">Repository (GitHub)</a><br/><a class="link" href="https://github.com/fzyzcjy/flutter_rust_bridge/blob/master/CONTRIBUTING.md" rel="ugc">Contributing</a><br/></p><h3 class="title">Documentation</h3><p><a class="link" href="/documentation/flutter_rust_bridge/latest/">API reference</a><br/></p><h3 class="title">License</h3><p><img class="inline-icon-img filter-invert-on-dark" src="/static/hash-8pjab7lp/img/material-icon-balance.svg" alt="" width="14" height="14" role="presentation"/>MIT (<a href="/packages/flutter_rust_bridge/license">license</a>)</p><h3 class="title">Dependencies</h3><p><a href="/packages/args" title="^2.3.1">args</a>, <a href="/packages/async" title="^2.11.0">async</a>, <a href="/packages/build_cli_annotations" title="^2.1.0">build_cli_annotations</a>, <a href="/packages/meta" title="^1.3.0">meta</a>, <a href="/packages/path" title="^1.8.1">path</a>, <a href="/packages/web" title="&gt;=0.5.0 &lt;2.0.0">web</a></p><h3 class="title">More</h3><p><a href="/packages?q=dependency%3Aflutter_rust_bridge" rel="nofollow">Packages that depend on flutter_rust_bridge</a></p></div><p class="detail-lead-back"><a class="detail-metadata-toggle">Back</a></p></div><div id="-screenshot-carousel" class="carousel"><fab id="-carousel-prev" class="mdc-fab carousel-prev carousel-nav" data-mdc-auto-init="MDCRipple" title="Previous" data-ga-click-event="screenshot-carousel-prev-click" tabindex="0"><div class="mdc-fab__ripple"></div><img class="mdc-fab__icon" src="/static/hash-8pjab7lp/img/keyboard_arrow_left.svg" alt="previous" width="24" height="24" aria-hidden="true"/></fab><div id="-image-container" class="image-container"></div><fab id="-carousel-next" class="mdc-fab carousel-next carousel-nav" data-mdc-auto-init="MDCRipple" title="Next" data-ga-click-event="screenshot-carousel-next-click" tabindex="0"><div class="mdc-fab__ripple"></div><img class="mdc-fab__icon" src="/static/hash-8pjab7lp/img/keyboard_arrow_right.svg" alt="next" width="24" height="24" aria-hidden="true"/></fab><p id="-screenshot-description" class="screenshot-description"></p></div></main><footer class="site-footer"><a class="link" href="https://dart.dev/">Dart language</a><a class="link sep" href="/report?subject=package%3Aflutter_rust_bridge&amp;url=https%3A%2F%2Fpub.dev%2Fpackages%2Fflutter_rust_bridge">Report package</a><a class="link sep" href="/policy">Policy</a><a class="link sep" href="https://www.google.com/intl/en/policies/terms/">Terms</a><a class="link sep" href="https://developers.google.com/terms/">API Terms</a><a class="link sep" href="/security">Security</a><a class="link sep" href="https://www.google.com/intl/en/policies/privacy/">Privacy</a><a class="link sep" href="/help">Help</a><a class="link icon sep" href="/feed.atom"><img class="inline-icon" src="/static/hash-8pjab7lp/img/rss-feed-icon.svg" alt="RSS" width="20" height="20" title="RSS/atom feed"/></a><a class="link icon github_issue" href="https://github.com/dart-lang/pub-dev/issues/new"><img class="inline-icon" src="/static/hash-8pjab7lp/img/bug-report-white-96px.png" alt="bug report" width="20" height="20" title="Report an issue with this site"/></a></footer><script src="/static/hash-8pjab7lp/highlight/highlight-with-init.js" defer="defer"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10