Pakete, Repositories und App-Kategorien suchen

Cover von fl_nodes
Paketdetailsv0.5.0+1

fl_nodes

Ein leichtgewichtiges, skalierbares und hochgradig anpassbares Paket, das Flutter-Entwickler befähigt, dynamische, interaktive und visuell ansprechende knotenbasierte Benutzeroberflächen zu erstellen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
34
Likes
61
Pub-Punkte
130

Paket installieren

flutter pub add fl_nodes

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

fl_nodes ist ein leichtgewichtiges und hochgradig anpassbares Flutter-Paket, das zur Erstellung dynamischer, interaktiver knotenbasierter Benutzeroberflächen entwickelt wurde. Es ermöglicht Entwicklern die einfache Erstellung ansprechender Diagramme und Workflows mit Funktionen wie Drag-and-Drop von Knoten, Verbindungen und Echtzeit-Updates. Ideal für Anwendungen, die eine visuelle Darstellung logischer Abläufe erfordern, wie beispielsweise Flussdiagramme, Datenpipelines oder Design-Tools. Das Paket ist skalierbar und funktioniert auf allen wichtigen Plattformen, einschließlich Mobilgeräte, Web und Desktop.

Anwendungsfälle

  • Interaktive Flussdiagramme erstellen
  • Datenpipelinensichtbarkeit erstellen
  • Entwicklung von Diagrammierungstools
  • Workflow-Editoren implementieren
  • Entwicklung visueller Programmierschnittstellen

Hauptmerkmale

  • Drag-and-Drop-Knoteninteraktionen
  • Anpassbare Knoten- und Verbindungsstilierung
  • Echtzeit-UI-Aktualisierungen
  • Plattformübergreifende Kompatibilität
  • skalierbare Architektur
  • Erweiterbarer Plugin-System

Geeignet für

  • UI/UX-Designer, die Flutter verwenden
  • Entwickler, die visuelle Editoren erstellen
  • Entwickler von Bildungs-Apps
  • Workflow-Automatisierungstools
  • Datenvisualisierungsprojekte

Hinweise

  • Kenntnisse der knotenbasierten Logik erforderlich
  • Kann Leistungsoptimierung für große Graphen erfordern
  • Stil-Anpassungen erfordern Kenntnisse über Flutter-Widgets
  • Eingeschränkte integrierte Vorlagen
  • Am besten geeignet für interaktive Diagramme mittlerer bis großer Skalierung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

🏗️ FlNodes Framework

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


💡 Use Cases

Whether you're building tools for developers, designers, or end-users, FlNodes provides the building blocks for:

  • 🎮 Visual Scripting Editors – Game logic, automation flows, or state machines.
  • 🛠 Workflow & Process Designers – Business rules, decision trees, and automation paths.
  • 🎨 Shader & Material Graphs – Build custom shaders visually.
  • 📊 Dataflow Tools – ETL pipelines, AI workflows, and processing graphs.
  • 🤖 ML Architecture Visualizers – Visualize and configure neural networks.
  • 🔊 Modular Audio Systems – Synthesizers, effect chains, or sequencing tools.
  • 🧠 Graph-Based UIs – Mind maps, dependency trees, and hierarchical structures.

🏗️ Framework Architecture

The FlNodes Framework is organized as a monorepo with specialized packages:

📦 Core 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.

🔌 Coming Soon
  • fl_nodes_visual_scripting
  • fl_nodes_mind_maps
  • fl_nodes_flow_graphs

📚 Getting Started

For 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.


📦 Installation

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

🧩 Examples & Demo

Explore fully working examples:


🕹️ Current input support

Legend:

  • ✅ Supported
  • ❌ Unsupported
  • ⚠️ Partial
  • 🧪 Untested
🖥️Desktop and 💻 laptop: Windows Linux macOS
native/mouse ✅ ✅ ✅
native/trackpad ✅ 🧪 ✅
web/mouse ✅ ✅ ✅
web/trackpad ✅ ✅ 🧪
📱Mobile Android iOS
native ✅ 🧪
web ✅ 🧪

🙌 Contributing

We'd love your help in making FlNodes even better! You can contribute by:


📜 License

FlNodes is open-source and released under the MIT License. Contributions are welcome!


🚀 Let's Build Together!

Enjoy using FlNodes and create amazing node-based UIs for your Flutter apps and/or get involved in library's development! 🌟

Made with contrib.rocks.

Kategorien

Abhängigkeiten

Abhängigkeiten 4 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.