{"id":13522500,"url":"https://github.com/Wouterdek/NodeNetwork","last_synced_at":"2025-03-31T22:31:36.116Z","repository":{"id":39380281,"uuid":"115327895","full_name":"Wouterdek/NodeNetwork","owner":"Wouterdek","description":"A C# library with a WPF node editor component based on ReactiveUI","archived":false,"fork":false,"pushed_at":"2024-03-01T09:49:17.000Z","size":11473,"stargazers_count":879,"open_issues_count":18,"forks_count":151,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-03-26T06:04:02.853Z","etag":null,"topics":["csharp","node-editor","reactiveui","wpf","wpf-controls"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wouterdek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-25T10:02:05.000Z","updated_at":"2025-03-21T16:28:02.000Z","dependencies_parsed_at":"2024-01-13T22:59:39.435Z","dependency_job_id":"818da319-044f-4be4-b087-96d8449cc358","html_url":"https://github.com/Wouterdek/NodeNetwork","commit_stats":{"total_commits":249,"total_committers":10,"mean_commits":24.9,"dds":"0.17670682730923692","last_synced_commit":"9e453f706e6a4bc7841d5d4b6b74e76239520e23"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wouterdek%2FNodeNetwork","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wouterdek%2FNodeNetwork/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wouterdek%2FNodeNetwork/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wouterdek%2FNodeNetwork/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wouterdek","download_url":"https://codeload.github.com/Wouterdek/NodeNetwork/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246552513,"owners_count":20795826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","node-editor","reactiveui","wpf","wpf-controls"],"created_at":"2024-08-01T06:00:48.096Z","updated_at":"2025-03-31T22:31:34.870Z","avatar_url":"https://github.com/Wouterdek.png","language":"C#","readme":"# ![](https://raw.githubusercontent.com/Wouterdek/NodeNetwork/gh-pages/img/logo128.png) NodeNetwork [![https://www.nuget.org/packages/NodeNetwork/](https://img.shields.io/nuget/v/NodeNetwork.svg?style=flat)](https://www.nuget.org/packages/NodeNetwork/)\n\n#### NodeNetwork is a .NET C# WPF library that provides a node editor component.\n\nHere is a demo of a calculator example application:\n\n![](https://raw.githubusercontent.com/Wouterdek/NodeNetwork/gh-pages/img/demo1.gif)\n\nA more realistic use case of this library could be a shader editor.  \nHere is a demo of a shader editor example made using NodeNetwork:\n\n![](https://raw.githubusercontent.com/Wouterdek/NodeNetwork/gh-pages/img/demo2.gif \"\")\n\nThese example applications are available for download [here](https://github.com/Wouterdek/NodeNetwork/releases) and their source is included in the repository.\nBinary releases of the library are available on NuGet.\n\n## Features\n - Built for .NET Framework 4.7.2 and .NET Core 3.1 or newer\n - An open, permissive license.\n - Interactive, robust controls build using modern reactive MVVM code.\n - Proper panning, zooming controls\n - Automatic layout system\n - Highly customizable, but easy to use by default.\n - Extensive network and connection validation support.\n - Backed by unit tests\n - ...\n\n## Getting started\nFor an easy quickstart guide to using this library, see the cookbook chapters on [this](https://wouterdek.github.io/NodeNetwork/doc) page.\nThe documentation includes setup information, cookbook chapters, examples and an API reference.\n\n## License\nThis library is licensed under the Apache License 2.0. (See [choosealicense.com/licenses/apache-2.0](https://choosealicense.com/licenses/apache-2.0) for a brief summery)  \nA copy of this license is included in the repository under LICENSE.\n\n## Documentation\nDocumentation is available [here](https://wouterdek.github.io/NodeNetwork/doc). If you want to make changes to the documentation, you can do so by making a pull-request to the [gh-pages branch](https://github.com/Wouterdek/NodeNetwork/tree/gh-pages).\n\n## Contributions\nBug reports, patches, feature requests, pull requests, ... are very welcome on the GitHub page!\n","funding_links":[],"categories":[".NET Libraries"],"sub_categories":["Renderers"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWouterdek%2FNodeNetwork","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWouterdek%2FNodeNetwork","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWouterdek%2FNodeNetwork/lists"}