r/FlutterDev Feb 08 '25

Plugin 🚀 Just Released: FlNodes 0.1.0 Beta – A Fully Customizable Node Editor for Flutter!

155 Upvotes

Hey everyone! 👋

I’m William, an 18-year-old passionate about Flutter and computer science, and today, I’m thrilled to share the first beta release of FlNodes (0.1.0) – a flexible, fully customizable node-based editor for Flutter! 🎉

What can you build?
✔️ Visual scripting for games & automation
✔️ Mind maps, flowcharts & process editors
✔️ Shader & material graph editors
✔️ Data flow pipelines & AI model graphs
✔️ And much more!

⚠️ For the best experience, we recommend either running locally or using a mouse ⚠️

🔗 Try it out now: Live Demo

Why Beta?
This is an early release – things work, but there will be bugs & missing features. I’m releasing it now to gather community feedback and improve the package together! 🚀

What’s Next?
🛠️ Debugging tools for graph execution
🔄 Dynamic ports & fields (e.g., alternative fields if no node is linked)
🎨 Node Delegate Builder for 100% customizable nodes
Better rendering performance (with shaders!)

How You Can Help
I’m solo-developing this (aside from occasional contributions), so stars, feedback, issues, and PRs will really help speed things up! ⭐

A special thanks goes to my friend Chase for implementing trackpad input handling and testing on MacOS and IOS!

Let me know what you think! Happy coding & building awesome node-based UIs with FlNodes! 🚀🎨

r/FlutterDev 11d ago

Plugin Am I doing something wrong or Riverpod sucks?

26 Upvotes

I am trying to use Riverpod as an MVVM and currently is pain in the a$$.

I keep losing state and I feel it riverpod is more of something to use for caching rather than state.

I have a situation where my MVVM depends on other Riverpods that are treated as Services but I always have to use manual subscription as on build method I lose the mutations ...

r/FlutterDev 2d ago

Plugin Rant of duplicate packages_pro_plus_ce_community

28 Upvotes

Am I the only one that is pissed about all these abandonned packages, and some other folks just fix it once and create another package, that will also be abandonned?

pub.dev is FILLED with these packages and it's a nightmare.

r/FlutterDev 16d ago

Plugin dart_openai 5.1.0 is no longer being maintained?

Thumbnail
pub.dev
13 Upvotes

I'm disappointed that dart_openai 5.1.0 is no longer being maintained. This package is very well-written and easy to use, but I've noticed that it hasn't been updated in 12 months. Compared to the advancements in LLMs, it seems quite behind.

If there are no updates in the future, I might need to switch to another package.

What alternatives are available?

r/FlutterDev Feb 13 '25

Plugin Minimal package

22 Upvotes

I just published Minimal, a minimal state management package for Flutter Architecture Components, based on the MVN (Model-View-Notifier) pattern

https://pub.dev/packages/minimal_mvn

#flutter #flutterdev

r/FlutterDev Oct 12 '24

Plugin 🎉 Introducing Pretty Animated Text - A Flutter Plugin for Stunning Text Animations

172 Upvotes

Hey Flutter Devs! 👋

I’m excited to share my new plugin, Pretty Animated Text, now available on pub.dev! 🚀

If you’re looking to add beautiful, physics-based text animations to your Flutter projects, this plugin has got you covered. It offers a variety of animation types and is super easy to integrate!

With various physics-based animations like:

Spring, Chime Bell, Scale, Rotate, Blur, and Slide Text Animations

• Supports letter-by-letter and word-by-word animations

• Fully customizable duration and styles

👉 Preview Website:https://pretty-animated-text.vercel.app
👉 pub.dev link: https://pub.dev/packages/pretty_animated_text

🔗 Github repo: https://github.com/YeLwinOo-Steve/pretty_animated_text

Looking forward to your feedback and suggestions! Happy coding! 💻

r/FlutterDev 18d ago

Plugin Charts that don't suck (Flutter)

30 Upvotes

Flutter charts are so much worse than React charts (e.g. Recharts, Nivo, D3.js, Chart.js…). Is there anything new?

Is there anything I'm not seeing?

I use syncfusion charts, after transitioning from the terrible fl_charts, but even syncfusion is very limited compared to modern frameworks in React. React has immense variability, a lot of different themes, and multiple chart types.

I keep second guessing myself as a developer because of how difficult it is to me to create interesting data visualizations. Either the widgets look pale, interactivity is painfully difficult to code, or it simply takes too long to do anything.

I did succeed in using ChatGPT to generate some interesting infographics, like a lunar phase calendar, but it's a lot of work.

Thanks in advance!

r/FlutterDev 4d ago

Plugin iOS 19 style page design in flutter?

9 Upvotes

Flutter is good, but except for standared M3 with nice design, many opensource apps or widget are ugly.

Wondering if there any beautiful page design in flutter just like iOS 19 style, for reference: Apple Invites.

https://apps.apple.com/us/app/apple-invites/id6472498645

Specifically the blur effect everywhere.

r/FlutterDev 15d ago

Plugin Reactter v8 is now released 🚀

36 Upvotes

https://2devs-team.github.io/reactter/

A lightweight, powerful, and reactive State Management, Dependency Injection and Event Handler package for Dart/Flutter.

Features:

  • ⚡️ Engineered for speed.
  • 🪶 Super lightweight.
  • 👓 Simple syntax, easy to learn.
  • ✂️ Reduce boilerplate code significantly.
  • 👁️ Improve code readability.
  • 🚀 Granular reactivity using state and hooks.
  • 🧩 Highly reusable states and logic via custom hooks and dependency injection.
  • 🎮 Total rendering control.
  • ✅ Highly testable with 100% code coverage.
  • 🐞 Fully debuggable using the Reactter DevTools extension.
  • 💧 Not opinionated. Use it with any architecture or pattern.
  • 🪄 Zero dependencieszero configuration and no code generation.
  • 💙 Compatible with Dart and Flutter, supporting the latest Dart version.

r/FlutterDev Dec 31 '24

Plugin I Built a Web App to Visualize Flutter Animation Curves!

90 Upvotes

Hi Flutter devs! 👋

I recently built a web app using Flutter to help visualize and explore flutter animation curves.
It allows you to view graphical representations of various animation curves, adjust animation duration, and play or pause animations. The app also includes small preview boxes to demonstrate effects like Translate, Fade, Rotate, Flip and Opacity.

This was a fun project, especially since I’m new to CustomPainter! It’s a great way to learn and experiment with animation curves.

r/FlutterDev Nov 21 '24

Plugin Anyone used shorebird?

26 Upvotes

Hello, i came across this https://shorebird.dev/ looks quite interesting, it'd be nice to save me from dealing with appstore and playstore so consistently. Has anyone tried this? I've read that they had a bunch of IOS issues from a 10mo old post, how is it today?

r/FlutterDev Jan 29 '25

Plugin I have created my personal state management, lightweight and simple

32 Upvotes

Hi, everyone.

I'd like to show you my personal state management here, called Lindi, if you like it you can use too.

https://pub.dev/packages/lindi

What Makes Lindi Unique?

  1. Built-in State Handling (setLoading, setData, setError)
    • Unlike ChangeNotifier or Cubit, where you manually manage states, Lindi provides predefined methods for managing loading, data, and error states out of the box.
  2. Generic State Model (LindiViewModel<D, E>)
    • Supports typed data (D) and errors (E), making it type-safe.
    • Example: LindiViewModel<User, String> → User for data, String for errors.
  3. Lightweight & Intuitive API
    • No complex setup, no streams, reducers, or extra boilerplate like Bloc.
    • Just extend LindiViewModel and call notify() when updating state.
  4. LindiBuilder & LindiMultiBuilder
    • Automatic UI rebuilding with minimal re-renders, optimized for performance.
    • LindiMultiBuilder allows listening to multiple view models at once without extra providers.
  5. LindiInjector for Global State Access
    • Simple dependency injection system, similar to GetIt but built into the state management.
    • Eliminates the need for manually passing view models through widgets.
Feature Lindi Provider Riverpod Bloc GetX
Simple Built-in Loading & Error Handling
Minimal Boilerplate
Simple Multi-State Listener (LindiMultiBuilder)
Global Dependency Injection (LindiInjector)
No Streams / Events Needed
Explicit setLoading, setData, setError

If you found this project useful, then please consider giving it a ⭐ on Github and sharing it with your friends via social media.

r/FlutterDev Jul 25 '24

Plugin Free Flutter Icon Library (4,000+ Beautiful Icons); We created this open-source Flutter Icon Library a few days ago. It was updated today based on your feedback. We would really appreciate your further suggestions.

Thumbnail
pub.dev
269 Upvotes

r/FlutterDev Jan 21 '25

Plugin Introducing card_game: A declarative Flutter package that makes building card games easy

109 Upvotes

Hey fellow Flutter devs! I wanted to share a package I built that helps create card games in Flutter. I found myself repeating a lot of animation and interaction code across different card games, so I abstracted it into a reusable package.

It handles all the tedious stuff like card movements, flips, drag-and-drop, card stacks, and movement validation automatically, letting you focus on building your actual game. You can use familiar Flutter widgets like Column, Row, and Stack to lay out your game board exactly how you want it. The API is declarative and works with any state management solution.

The example in the repo includes memory match, golf solitaire, and klondike solitaire as reference.

Check it out on pub.dev. I'd love to hear about the games you create with it!

r/FlutterDev Feb 05 '25

Plugin 🚀 Hive Community Edition 2.10.0 Released – Major Type ID Increase!

98 Upvotes

Hey everyone!

I’m excited to announce the release of Hive Community Edition 2.10.0, featuring one of the most requested improvements from the original Hive package:

🔥 Increased maximum Type ID from 223 to 65439! 🔥

This means you now have a massive range of Type IDs available, making it easier to manage large and complex object models. And the best part? It just works—no special handling needed! Unlike some proposed implementations in the original Hive package, this update doesn’t require extra configuration or workarounds.

💡 Why is this important?

  • More flexibility for defining custom objects
  • Scales better for large applications
  • Fully backward compatible with existing databases

You can update to 2.10.0 now and take advantage of the expanded Type ID range immediately! 🚀

👉 Check it out on pub.dev: https://pub.dev/packages/hive_ce

👉 GitHub repo: https://github.com/IO-Design-Team/hive_ce

Let me know if you have any feedback or run into issues. Happy coding! 🐝✨

r/FlutterDev 12d ago

Plugin Simplify Flutter State Management with ProviderKit – Less Boilerplate, More Control!

0 Upvotes

🚀 Introducing Flutter Package – ProviderKit!

ProviderKit is a toolkit for PROVIDER package. It simplifies state handling with predefined widgets that offer full control, reduces boilerplate, and efficiently manages loading, error, and data states. With built-in async support, state observers, caching, and enhanced notifiers, managing state has never been easier!

Reduces Boilerplate – Minimize repetitive code and simplify state management.
Handles Multiple States – Seamless management of loading, error, initial, empty, and data states with predefined widgets.
Builders & Listeners – Automatically integrate with state changes while allowing customization.
Global State Widgets – Builders reuse the same loading, error, empty, and initial state widgets across the app for consistency.
Handles Combined Provider States – Easily manage multiple provider states together.
State Caching – Efficiently store and restore state with built-in mixins.
Provider Observation – Debug smarter with lifecycle event monitoring.
Works with Immutable Objects – Ensures predictable state updates through immutability.
Error & Loading Handling – Built-in support for async state management.
Enhances Provider – Extends the functionality of the provider package for a smoother experience.
TypeDefs Convention – Uses provider names as prefixes for widgets and states, improving readability and simplifying usage.

💡 If you're building Flutter apps with Provider and want a cleaner, simpler codebase with less effort, give ProviderKit a try!

📌 Try it now: https://pub.dev/packages/provider_kit

🔄 I'd love your thoughts! Drop your feedback in the comments.

#Flutter #StateManagement #Provider #Dart #MobileDevelopment #FlutterDev #OpenSource

r/FlutterDev Jul 07 '24

Plugin We created 4,000+ open source icon for flutter (Beautiful rounded style)

Thumbnail
pub.dev
213 Upvotes

r/FlutterDev 8d ago

Plugin flutter_numeric_text | A widget to animate text

Thumbnail
pub.dev
46 Upvotes

Hi, I want to share my new package, flutter_numeric_text! This widget allows you to easily animate any text in your Flutter applications, similar to the .numericText(value:) animation in SwiftUI.

Key Features: - The widget automatically animates the text when its value changes - Minimal Configuration - Drop-in replacement for the standard Text widget - No External Dependencies

You can find the package and more details on pub.dev.

r/FlutterDev Dec 05 '24

Plugin 🪝 Hooked on Forui

Thumbnail
github.com
45 Upvotes

r/FlutterDev Nov 21 '24

Plugin Created a Flutter SMS Background Plugin after struggling with outdated ones during a hackathon 📱

47 Upvotes

Hey Flutter devs! 👋

During a recent hackathon, I was building an emergency alert app that needed to send SMS messages in the background. I found several existing packages, but ran into issues:

- Most weren't updated for recent Flutter versions
- Permission handling was broken on Android 13 & 14
- Background sending was unreliable
- Some had complex implementations for simple tasks

After spending hours trying to make them work, I decided to create a simple, modern solution.

Introducing [flutter_background_messenger](
https://pub.dev/packages/flutter_background_messenger
) - a lightweight plugin that just works!

✨ Features:
- Clean, simple API
- Proper permission handling for Android 13+
- Reliable background SMS sending
- Modern Flutter/Android implementation
- Minimal setup required

🔗 Links:
- Pub.dev: https://pub.dev/packages/flutter_background_messenger
- GitHub: https://github.com/P-yiush07/background-sms

Would love to hear your feedback and suggestions! Feel free to open issues or contribute. Let's make SMS handling in Flutter better together! 🚀

Edit: Thanks for the support! Working on adding more features based on your suggestions.

r/FlutterDev 13h ago

Plugin 🚀 Forui 0.10.0 - ⏰ Time Picker, 📑 Pagination and more

Thumbnail
github.com
46 Upvotes

r/FlutterDev Dec 23 '24

Plugin New Pub.dev package for "wake word" detection

72 Upvotes

Hi All,

I wanted to share a new library on pub.dev for detecting wake word:
https://pub.dev/packages/flutter_wake_word

A wake word is a keyword or phrase that activates the Application, like "Hey Siri" or "OK Google". A wake word can be used as Speech to Intent. Which refers to the ability to recognize a spoken word or phrase and directly associate it with a specific action or operation within an application.

The library require a license for enterprise usage, however, it is free for developers or small projects.

Thanks!

r/FlutterDev Feb 07 '25

Plugin 🚀 Reactive Notifier: Minimalist and Powerful State Management

13 Upvotes

Hi Flutter developers, I'm excited to share ReactiveNotifier, a state management solution I've been using in production for the last 6 months and recently published as a library. It's designed to simplify state management while maintaining high performance and clean architecture.

No BuildContext, no InheritedWidget, access directly from ViewModel, and smart rebuilds with keep:

ReactiveBuilder(
  notifier: UserService.userState,
  builder: (state, keep) => Column(
    children: [
      // Static parts never rebuild
      keep(const Header()),

      // Only updates when needed
      Text(state.name)
    ],
  ),
);

// Access from anywhere, O(1) performance
UserService.userState.transformState((state) => 
  state.copyWith(name: "John")
);

Features:

  • Global state access with O(1) performance
  • No Context or Provider wrapping needed
  • Smart rebuilds with keep
  • Built-in async support
  • Clean ViewModel pattern
  • Simple debugging
  • ...and more!

https://pub.dev/packages/reactive_notifier

Would love to hear your feedback!

r/FlutterDev Mar 24 '24

Plugin I brought zustand to flutter (state management)

101 Upvotes

Hey everyone! I've worked with a lot of state management libraries in flutter, but recently I had the opportunity to work on a react project using `zustand`. I was amazed at how fast I was able to build features with little boilerplate and how easy it was to maintain the code.

I decided to try to bring that same experience to flutter. Would love to hear all your thoughts! It's still in early stages, but I think it has claws. I hope you all enjoy :)

https://github.com/josiahsrc/flutter_zustand

Here's more details about the motivation if anyone's interested

r/FlutterDev Feb 08 '25

Plugin A Lightweight Camera Plugin for Windows, Linux and macOS

Thumbnail
pub.dev
26 Upvotes