Skip to content

A C# library with a WPF node editor component based on ReactiveUI

License

Notifications You must be signed in to change notification settings

startnine/NodeNetwork

This branch is 1 commit ahead of, 142 commits behind Wouterdek/NodeNetwork:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

522bee4 · Apr 19, 2019
Apr 13, 2019
Jul 15, 2018
Apr 13, 2019
Apr 13, 2019
Apr 13, 2019
Feb 4, 2018
Apr 13, 2019
Apr 13, 2019
Apr 13, 2019
Feb 11, 2019
Apr 13, 2019
Jan 9, 2018
Dec 25, 2017
Jul 5, 2018
Feb 11, 2019
Feb 11, 2019

Repository files navigation

NodeNetwork

NodeNetwork is a C# (.NET 4.7) WPF library that provides a node editor component.

Here is a demo of a calculator example application:

A more realistic use case of this library could be a shader editor.
Here is a demo of a shader editor example made using NodeNetwork:

These example applications are available for download here and their source is included in the repository. Binary releases of the library are available on NuGet.

Features

  • An open, permissive license.
  • Interactive, robust controls build using modern reactive MVVM code.
  • Proper panning, zooming controls
  • Automatic layout system
  • Highly customizable, but easy to use by default.
  • Extensive network and connection validation support.
  • Backed by unit tests
  • ...

Getting started

For an easy quickstart guide to using this library, see the cookbook chapters on this page. The documentation includes setup information, cookbook chapters, examples and an API reference.

License

This library is licensed under the Apache License 2.0. (See choosealicense.com/licenses/apache-2.0 for a brief summery)
A copy of this license is included in the repository under LICENSE.

Documentation

Documentation is available here.

Contributions

Bug reports, patches, feature requests, pull requests, ... are very welcome on the GitHub page!

About

A C# library with a WPF node editor component based on ReactiveUI

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.0%
  • Other 1.0%