v0.5.0+1fl_nodes
一个轻量、可扩展且高度可定制的包,使 Flutter 开发者能够创建动态、交互式且视觉上吸引人的基于节点的 UI。
一个模块化、可扩展的生态系统,用于在 Flutter 中构建复杂的节点化应用程序。
^7.1.1^6.0.0{"sdk":"flutter"}以下为英文项目原文快照,最新内容请访问 GitHub。
Dart Flutter Maintained Melos
Pub Downloads Likes Stars Repo Size
What do you think of badges? YES!
The FlNodes Framework is a modular, scalable ecosystem for building sophisticated node-based applications in Flutter. Designed for developers who need professional-grade visual editors, workflow tools, and graph-based interfaces, FlNodes provides a complete solution from low-level rendering to high-level abstractions.
FlNodes Example
A screenshot from our visual scripting example app
Whether you're building tools for developers, designers, or end-users, FlNodes provides the building blocks for:
The FlNodes Framework is organized as a monorepo with specialized packages:
fl_nodes_core – The engine that powers the FlNodes Framework.
fl_nodes – A proxy export package that maintains backward compatibility with earlier versions of the FlNodes framework.
fl_nodes_visual_scriptingfl_nodes_mind_mapsfl_nodes_flow_graphsFor a fast and easy setup, check out our Quickstart Guide. It covers the basics to get you up and running with FlNodes in no time!
If you're migrating from an earlier version, the fl_nodes package maintains backward compatibility while providing access to the new modular architecture.
Choose the package that fits your needs:
dependencies:
# For most users - high-level API with full features
fl_nodes: ^latest_version
# For advanced users needing low-level control
fl_nodes_core: ^latest_version
Regardless of the package you choose you must add the following asset:
flutter:
shaders:
- packages/fl_nodes_core/shaders/grid.frag
Then, run:
flutter pub get
Explore fully working examples:
Legend:
| 🖥️Desktop and 💻 laptop: | Windows | Linux | macOS |
|---|---|---|---|
| native/mouse | ✅ | ✅ | ✅ |
| native/trackpad | ✅ | 🧪 | ✅ |
| web/mouse | ✅ | ✅ | ✅ |
| web/trackpad | ✅ | ✅ | 🧪 |
| 📱Mobile | Android | iOS |
|---|---|---|
| native | ✅ | 🧪 |
| web | ✅ | 🧪 |
We'd love your help in making FlNodes even better! You can contribute by:
FlNodes is open-source and released under the MIT License. Contributions are welcome!
Enjoy using FlNodes and create amazing node-based UIs for your Flutter apps and/or get involved in library's development! 🌟
https://contrib.rocks/image?repo=WilliamKarolDiCioccio/fl_nodesMade with contrib.rocks.