Write your GUI with Flutter, Empowered by Rinf for High-Quality Apps

56 points Cunarist

Hi Rust community, hope you all are having a good year-end.

Let us introduce Rinf, the solution for using Flutter as GUI and presets that is actually ready for real-world apps. Formerly rust_in_flutter, this framework enables you to build and deploy Rust logic inside Flutter apps. If your app needs some high-quality GUI, this solution might be a help. Simply add this framework to your app project, and you're all set to write Flutter and Rust together!

Link: https://github.com/cunarist/rinf

Preview

🎮 Demo

Visit the demo running on the web to experience the smoothness and delightfulness that comes from the combination of Flutter and Rust. You can also dive into the example code.

🖥️ Platform Support

All platforms available with Flutter are tested and supported. Challenging build settings are automatically handled by this framework.

  • ✅ Linux: Tested and supported
  • ✅ Android: Tested and supported
  • ✅ Windows: Tested and supported
  • ✅ macOS: Tested and supported
  • ✅ iOS: Tested and supported
  • ✅ Web: Tested and supported

🐦 Why Use Flutter?

While Rust is a powerful language for high-performance native programming, its ecosystem for building graphical user interfaces is far from being mature. Though Rust already has some GUI frameworks, they don't compete with extensive support and smooth development experience that Flutter provides. It's only Flutter that compiles to all 6 major platforms from a single codebase.

Flutter is a powerful and versatile framework that has gained immense popularity for building cross-platform applications with stunning user interfaces. It provides declarative pattern, beautiful widgets, hot reload, convenient debugging tools, and dedicated packages for user interfaces right out-of-the-box.

📖 Documentation

Check out the documentation for everything you need to know about how to use this thing.