NetPrints
NetPrints is a visual, node-based programming language for .NET, in the spirit of Unreal Engine's Blueprints. You wire up nodes instead of writing C# by hand, and NetPrints compiles the graph into a .NET binary or into C# source you can read, keep and build on. Any .NET assembly — Framework, Core or Standard — can be referenced and used from a graph, so the goal is: if it's made in C#, you can call it from NetPrints.
This is a cross-platform, Linux-first continuation of the original NetPrints by Robin Kahlow, rebuilt on Avalonia: the same editor and language on Linux, Windows and macOS, on the current .NET 10.
Where to go next
- Install — the editor, the
netprintsCLI tool and theNetPrints.Sdkpackage, and what each one needs. - Guide — how a NetPrints project is laid out, the
.netpcgraph format, and writing editor extensions. - API reference — the generated reference for
NetPrints.CoreandNetPrints.Reflection. - Contributing — the local package feed and the release process, for anyone packaging or releasing NetPrints.
- Decisions — the architecture decision records behind the above, plus a Research notes section in the sidebar with the dated write-ups behind them.
Source and downloads
The source, issue tracker and releases are on
GitHub; built editors, the dotnet tool, and the SDK
package are published from the
Releases page.