패키지, 저장소 및 앱 카테고리 검색

fl_nodes 표지
패키지 상세v0.5.0+1

fl_nodes

경량이며 확장 가능하고 고도로 사용자 정의 가능한 패키지로, Flutter 개발자가 동적이고 상호작용이 가능하며 시각적으로 매력적인 노드 기반 UI를 만들 수 있도록 지원합니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
34
좋아요
61
Pub 점수
130

패키지 설치

flutter pub add fl_nodes

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

fl_nodes는 동적이고 상호작용적인 노드 기반 사용자 인터페이스를 구축하기 위해 설계된 가볍고 매우 사용자 정의 가능한 Flutter 패키지입니다. 드래그 앤 드롭 노드, 연결 및 실시간 업데이트와 같은 기능을 지원하여 시각적으로 매력적인 다이어그램과 워크플로우를 쉽게 만들 수 있습니다. 흐름도, 데이터 파이프라인 또는 디자인 도구와 같이 시각적 논리 표현이 필요한 애플리케이션에 적합합니다. 이 패키지는 확장 가능하며 모바일, 웹, 데스크톱을 포함한 모든 주요 플랫폼에서 작동합니다.

사용 사례

  • 상호작용형 흐름도 만들기
  • 데이터 파이프라인 시각화 구축
  • 다이어그램 도구 설계
  • 워크플로우 편집기 구현
  • 시각적 프로그래밍 인터페이스 개발

주요 기능

  • 드래그 앤 드롭 노드 상호작용
  • 사용자 정의 가능한 노드 및 연결 스타일
  • 실시간 UI 업데이트
  • 크로스 플랫폼 호환성
  • 확장 가능한 아키텍처
  • 확장 가능한 플러그인 시스템

적합한 대상

  • Flutter 사용자 UI/UX 디자이너
  • 시각적 편집기 개발 중인 개발자
  • 교육 앱 개발자
  • 워크플로우 자동화 도구
  • 데이터 시각화 프로젝트

고려 사항

  • 노드 기반 로직에 대한 이해가 필요합니다
  • 큰 그래프의 경우 성능 최적화가 필요할 수 있습니다
  • 스타일 맞춤화는 Flutter 위젯에 익숙해야 합니다
  • 제한된 내장 템플릿
  • 중대규모의 상호작용 다이어그램에 가장 적합

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

🏗️ 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.

카테고리

의존성

의존성 목록 4 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.