{"slug": "flutter-rust-bridge", "name": "flutter_rust_bridge", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 4, "commenters": 5, "warners": 0, "score": 3.337, "rising": 0.02, "first": "2025-11-27", "latest": "2026-10-18", "why": "which allows you to write normal Rust code that automatically has the glue code generated", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 3, "compare": 0, "warn": 0}, "spark": [1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1], "listed": true, "loved": [], "caveat": "", "short_quote": "which allows you to write normal Rust code that automatically has the glue code generated", "kind": "", "icon": true, "domain": "pub.dev", "github_repo": null, "official_url": "https://cjycode.com/flutter_rust_bridge/", "pricing": "", "aliases": ["flutter_rust_bridge", "Flutter Rust Bridge"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 802311297, "item_id": 50144456, "url": "https://news.ycombinator.com/item?id=50144456", "by": "yhjc2692", "date": "2026-10-18", "version": null, "stance": "recommend", "quote": "which streamlines FFI bindings management", "excerpt": "Agreed! I've been using Flutter + Rust (using https://github.com/fzyzcjy/flutter_rust_bridge , which streamlines FFI bindings management). It's a joy to work with and run on all major desktop/mobile platforms with little effort, minus system APIs like win32.", "context": "", "use_case": "Rust-Flutter FFI bindings", "switched_from": "", "story": "Show HN: Parin \u2013 A 2D game engine between raylib and Godot, written in Dlang"}, {"id": 772703473, "item_id": 48293967, "url": "https://news.ycombinator.com/item?id=48293967", "by": "Decabytes", "date": "2026-05-27", "version": null, "stance": "recommend", "quote": "which allows you to write normal Rust code that automatically has the glue code generated", "excerpt": "> What does it bring to the table that isn't achievable with Cargo? Speaking purely about the cli dart devtool (flutter and debugging) dart compile (More options but the big one is JavaScript transpilation) dart info (outputs diagnostic information about installed dart toolchain) > which isn't particularly fast Against other programming languages that are also garbage collected Dart compares favorably, though it's im", "context": "", "use_case": "", "switched_from": "", "story": "Use Boring Languages with LLMs"}, {"id": 762957713, "item_id": 47684857, "url": "https://news.ycombinator.com/item?id=47684857", "by": "_stillmind", "date": "2026-04-07", "version": null, "stance": "recommend", "quote": "Seems like a reasonable combo to me.", "excerpt": "Why not just use Flutter with Rust, via the flutter_rust_bridge (https://cjycode.com/flutter_rust_bridge/quickstart)? Seems like a reasonable combo to me.", "context": "", "use_case": "Rust-Dart bindings", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}, {"id": 737147683, "item_id": 46071730, "url": "https://news.ycombinator.com/item?id=46071730", "by": "satvikpendem", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "on my Dart apps with flutter_rust_bridge and it works pretty well", "excerpt": "I use Loro CRDT, which is written in Rust as well, on my Dart apps with flutter_rust_bridge and it works pretty well. For syncing I'm using their Loro protocol product although I used iroh before. However, the annoying thing about how the CRDT libraries work is that they're essentially key value NoSQL type storage, not relational. I would love something like SQLite or Postgres on both the server and client that can s", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: SyncKit \u2013 Offline-first sync engine (Rust/WASM and TypeScript)"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["rust-flutter ffi bindings", "rust bindings for flutter", "calling rust from flutter", "rust-dart bindings"], "compared": [{"slug": "flutter", "name": "Flutter", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "iroh", "name": "Iroh", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=50118098", "title": "Show HN: Parin \u2013 A 2D game engine between raylib and Godot, written in Dlang", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49142794", "title": "Show HN: Syncular \u2013 offline-first SQL sync with TypeScript and Rust cores", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48817539", "title": "An iroh powered smart fan", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48337409", "title": "Ask HN: What Is the State of App Development in 2026?", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48237012", "title": "Use Boring Languages with LLMs", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47682719", "title": "Xilem \u2013 An experimental Rust native UI framework", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {"recommend": 1}, "2026-05": {"recommend": 1, "neutral": 1}, "2026-06": {}, "2026-07": {"neutral": 1}, "2026-08": {"neutral": 1}, "2026-09": {}, "2026-10": {"recommend": 1}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 802311297, "item_id": 50144456, "url": "https://news.ycombinator.com/item?id=50144456", "by": "yhjc2692", "date": "2026-10-18", "version": null, "stance": "recommend", "quote": "which streamlines FFI bindings management", "excerpt": "Agreed! I've been using Flutter + Rust (using https://github.com/fzyzcjy/flutter_rust_bridge , which streamlines FFI bindings management). It's a joy to work with and run on all major desktop/mobile platforms with little effort, minus system APIs like win32.", "context": "", "use_case": "Rust-Flutter FFI bindings", "switched_from": "", "story": "Show HN: Parin \u2013 A 2D game engine between raylib and Godot, written in Dlang"}, {"id": 786307889, "item_id": 49144243, "url": "https://news.ycombinator.com/item?id=49144243", "by": "satvikpendem", "date": "2026-08-02", "version": null, "stance": "neutral", "quote": "I use Loro via flutter_rust_bridge", "excerpt": "Looks interesting, was looking for something like this as currently for Flutter I use Loro via flutter_rust_bridge as the CRDT data store, but it's not SQL so some things like big queries are annoying. How are you handling CRDTs in a SQL database? I thought those were notoriously hard as relational wasn't built for CRDT style syncing?", "context": "", "use_case": "Rust bindings for Flutter", "switched_from": "", "story": "Show HN: Syncular \u2013 offline-first SQL sync with TypeScript and Rust cores"}, {"id": 781930385, "item_id": 48870649, "url": "https://news.ycombinator.com/item?id=48870649", "by": "aquariusDue", "date": "2026-07-11", "version": null, "stance": "neutral", "quote": "making use of flutter_rust_bridge though it's a bit of an involved setup to be honest", "excerpt": "Works on Android too when developing Dart applications and making use of flutter_rust_bridge though it's a bit of an involved setup to be honest. I really hope more people will play around with iroh and build stuff especially because in the last year some things have been renamed in the API to be more clear and other stuff has been simplified e.g. see this blog post https://www.iroh.computer/blog/iroh-0-94-0-the-endp", "context": "", "use_case": "", "switched_from": "", "story": "An iroh powered smart fan"}, {"id": 773442848, "item_id": 48340178, "url": "https://news.ycombinator.com/item?id=48340178", "by": "satvikpendem", "date": "2026-05-30", "version": null, "stance": "neutral", "quote": "there are packages like flutter_rust_bridge that allow you to write Rust that then interacts with the host OS", "excerpt": "FFI. For example in Flutter, there are packages like flutter_rust_bridge that allow you to write Rust that then interacts with the host OS.", "context": "", "use_case": "calling Rust from Flutter", "switched_from": "", "story": "Ask HN: What Is the State of App Development in 2026?"}, {"id": 772703473, "item_id": 48293967, "url": "https://news.ycombinator.com/item?id=48293967", "by": "Decabytes", "date": "2026-05-27", "version": null, "stance": "recommend", "quote": "which allows you to write normal Rust code that automatically has the glue code generated", "excerpt": "> What does it bring to the table that isn't achievable with Cargo? Speaking purely about the cli dart devtool (flutter and debugging) dart compile (More options but the big one is JavaScript transpilation) dart info (outputs diagnostic information about installed dart toolchain) > which isn't particularly fast Against other programming languages that are also garbage collected Dart compares favorably, though it's im", "context": "", "use_case": "", "switched_from": "", "story": "Use Boring Languages with LLMs"}, {"id": 762957713, "item_id": 47684857, "url": "https://news.ycombinator.com/item?id=47684857", "by": "_stillmind", "date": "2026-04-07", "version": null, "stance": "recommend", "quote": "Seems like a reasonable combo to me.", "excerpt": "Why not just use Flutter with Rust, via the flutter_rust_bridge (https://cjycode.com/flutter_rust_bridge/quickstart)? Seems like a reasonable combo to me.", "context": "", "use_case": "Rust-Dart bindings", "switched_from": "", "story": "Xilem \u2013 An experimental Rust native UI framework"}, {"id": 737147683, "item_id": 46071730, "url": "https://news.ycombinator.com/item?id=46071730", "by": "satvikpendem", "date": "2025-11-27", "version": null, "stance": "recommend", "quote": "on my Dart apps with flutter_rust_bridge and it works pretty well", "excerpt": "I use Loro CRDT, which is written in Rust as well, on my Dart apps with flutter_rust_bridge and it works pretty well. For syncing I'm using their Loro protocol product although I used iroh before. However, the annoying thing about how the CRDT libraries work is that they're essentially key value NoSQL type storage, not relational. I would love something like SQLite or Postgres on both the server and client that can s", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: SyncKit \u2013 Offline-first sync engine (Rust/WASM and TypeScript)"}]}