MIT License

项目介绍

miroiu/nodify 是一个托管在 GitHub 上的开源项目,主要使用 C# 编写,采用 MIT License 许可证,目前获得 2.0k 个 Star、316 次 Fork。

仓库全名
miroiu/nodify
开源许可证
MIT License
Star 数
2.0k
Fork 数
316
未关闭 Issue
17

README 摘要

Nodify A collection of highly performant controls for node-based editors designed for MVVM. [!TIP] There is now a fantastic Avalonia port available! You can check it out here. Huge thanks to BAndysc who made this possible! 🚀 Examples of node-based applications 🧩 A workflow designer app where you can visualize CI/CD pipelines and their dependencies. Examples/Nodify.Workflow 🔶 A canvas application where you can…

完整内容见 GitHub 原始 README 或本页 。

常见问题

nodify 用什么语言开发?

主要使用 C# 编写,采用 MIT License 许可证,目前有 2.0k 个 Star。

nodify 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 nodify 的源码?

可以直接克隆仓库:git clone https://github.com/miroiu/nodify.git,默认分支为 master;安装与运行步骤见仓库 README。

nodify 最近还在维护吗?

仓库最近一次更新为 2 周前,当前有 17 个未关闭 Issue;Star 数为 2.0k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Highly performant and modular controls for node-based editors designed for data-binding and MVVM.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

语言占比

C#

Release

README

Nodify Nodify

NuGet NuGet License C#

A collection of highly performant controls for node-based editors designed for MVVM.

Tip 提示

There is now a fantastic Avalonia port available! You can check it out here. Huge thanks to BAndysc who made this possible!

🚀 Examples of node-based applications

🧩 A workflow designer app where you can visualize CI/CD pipelines and their dependencies.

Examples/Nodify.Workflow

Workflow

🔶 A canvas application where you can draw and connect shapes.

Examples/Nodify.Shapes

Canvas

🎨 A playground application where you can try all the available settings.

Examples/Nodify.Playground

Playground

🌓 A state machine where each state represents an executable action, and each transition represents a condition for executing the next action.

Examples/Nodify.StateMachine

StateMachine

💻 A simple “real-time” calculator where each node represents an operation that takes input and feeds its output into other node’s input.

Examples/Nodify.Calculator

Calculator

📥 Installation

Use the NuGet package manager to install Nodify.

Install-Package Nodify

⭐️ Features

  • Designed from the start to work with MVVM
  • No dependencies other than WPF
  • Optimized for interactions with hundreds of nodes at once
  • Built-in dark and light themes
  • Selecting, zooming, panning with auto panning when close to edge
  • Select, move and connect nodes
  • Ready for undo/redo
  • Configurable input gestures for each action
  • Built-in keyboard navigation system
  • Lots of configurable dependency properties
  • Example applications: 🎨 Playground, 🌓 State machine, 💻 Calculator, 🔶 Canvas

📝 Documentation

Check out the wiki and the changelog in github.

❤️ Contributing

Helping with documentation, bug reports, pull requests or anything else is very welcome.

评论

暂无评论