{"id":14576,"date":"2025-12-29T15:46:00","date_gmt":"2025-12-29T14:46:00","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=14576"},"modified":"2025-12-29T12:50:18","modified_gmt":"2025-12-29T11:50:18","slug":"rinf-rust-in-flutter","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2025\/12\/29\/rinf-rust-in-flutter\/","title":{"rendered":"Rinf: Rust in Flutter"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><figure class=\"alignright wp-block-post-featured-image\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"345\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/rinf-flutter-rust.webp?resize=350%2C345&#038;ssl=1\" class=\"attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" style=\"object-fit:cover;\" srcset=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/rinf-flutter-rust.webp?w=350&amp;ssl=1 350w, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/rinf-flutter-rust.webp?resize=300%2C296&amp;ssl=1 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" data-attachment-id=\"14577\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2025\/12\/29\/rinf-rust-in-flutter\/rinf-flutter-rust\/\" data-orig-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/rinf-flutter-rust.webp?fit=350%2C345&amp;ssl=1\" data-orig-size=\"350,345\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"rinf-flutter-rust\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/rinf-flutter-rust.webp?fit=350%2C345&amp;ssl=1\" \/><\/figure>\n\n\n<p><strong>Rust for native business logic, Flutter for flexible and beautiful GUI<\/strong>, <\/p>\n\n\n\n<p>Rinf is a framework for creating beautiful and performant cross-platform Rust apps by using Flutter as the UI layer. Simply add this framework to your app project, and you&#8217;re all set to write Rust within Flutter!<\/p>\n<\/blockquote>\n\n\n\n<p>Get it at <a href=\"https:\/\/github.com\/cunarist\/rinf\">https:\/\/github.com\/cunarist\/rinf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Get it at https:\/\/github.com\/cunarist\/rinf<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2025\/12\/29\/rinf-rust-in-flutter\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":14577,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[452,321],"tags":[],"class_list":["post-14576","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-flutter","category-rust"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/rinf-flutter-rust.webp?fit=350%2C345&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-3N6","jetpack-related-posts":[{"id":14846,"url":"https:\/\/monodes.com\/predaelli\/2026\/01\/28\/flutter-a-necessary-evil\/","url_meta":{"origin":14576,"position":0},"title":"Flutter? A necessary evil","author":"Paolo Redaelli","date":"2026-01-28","format":false,"excerpt":"Flutter SDK is available only for Linux x64. MacOS has ARM and x64 packages, Windows has x64. This make developing on Raspberry a real chore, not to speak *BSD. This makes me distrust the language as it seems a little to much under the whims of the GAFAM that controls\u2026","rel":"","context":"In &quot;Ethics&quot;","block_context":{"text":"Ethics","link":"https:\/\/monodes.com\/predaelli\/category\/ethics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":11388,"url":"https:\/\/monodes.com\/predaelli\/2024\/03\/01\/rocket-simple-fast-type-safe-web-framework-for-rust\/","url_meta":{"origin":14576,"position":1},"title":"Rocket &#8211; Simple, Fast, Type-Safe Web Framework for Rust","author":"Paolo Redaelli","date":"2024-03-01","format":"link","excerpt":"Rocket - Simple, Fast, Type-Safe Web Framework for Rust A web framework for Rust that makes it simple to write fast,type-safe, secure web applications with incredible usability, productivity and performance.","rel":"","context":"In &quot;Rust&quot;","block_context":{"text":"Rust","link":"https:\/\/monodes.com\/predaelli\/category\/rust\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12963,"url":"https:\/\/monodes.com\/predaelli\/2025\/03\/14\/flutter-resources\/","url_meta":{"origin":14576,"position":2},"title":"Flutter resources:","author":"Paolo Redaelli","date":"2025-03-14","format":false,"excerpt":"Flutter resources: Wonderous (web demo, App Store, Google Play, source code):A Flutter app that showcases Flutter's support for elegant design and rich animations. Material 3 Demo (web demo, source code):A Flutter app that showcases Material 3 features in the Flutter Material library. Flutter Samples (samples, source code):A collection of open\u2026","rel":"","context":"In &quot;Documentations&quot;","block_context":{"text":"Documentations","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11439,"url":"https:\/\/monodes.com\/predaelli\/2024\/03\/06\/the-state-of-rust-gui-libraries-logrocket-blog\/","url_meta":{"origin":14576,"position":3},"title":"The state of Rust GUI libraries &#8211; LogRocket Blog","author":"Paolo Redaelli","date":"2024-03-06","format":"link","excerpt":"The state of Rust GUI libraries - LogRocket Blog Compare popular Rust GUI frameworks like gtk-rs, fltk-rs, iced, relm, Azul, and egui based on their components, features, and ease of use.","rel":"","context":"In &quot;Rust&quot;","block_context":{"text":"Rust","link":"https:\/\/monodes.com\/predaelli\/category\/rust\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":14573,"url":"https:\/\/monodes.com\/predaelli\/2025\/12\/29\/python-flutter-flet-dev\/","url_meta":{"origin":14576,"position":4},"title":"Python + Flutter = flet.dev","author":"Paolo Redaelli","date":"2025-12-29","format":false,"excerpt":"flet.dev Build multi-platform apps in Python Easily build realtime web, mobile and desktop apps in pure Python. No frontend experience required.","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2025\/12\/flet-dev.webp?fit=752%2C800&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":11431,"url":"https:\/\/monodes.com\/predaelli\/2024\/03\/06\/building-an-ios-app-in-rust\/","url_meta":{"origin":14576,"position":5},"title":"Building an iOS App in Rust","author":"Paolo Redaelli","date":"2024-03-06","format":"link","excerpt":"Building an iOS App in Rust, Part 1: Getting Started with Rust - Big Nerd Ranch","rel":"","context":"In &quot;Rust&quot;","block_context":{"text":"Rust","link":"https:\/\/monodes.com\/predaelli\/category\/rust\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/14576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=14576"}],"version-history":[{"count":1,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/14576\/revisions"}],"predecessor-version":[{"id":14578,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/14576\/revisions\/14578"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media\/14577"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=14576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=14576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=14576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}