All Projects → RobinKa → Netprints

RobinKa / Netprints

Licence: mit
Visual programming for .NET inspired by Unreal Engine's Blueprints

Programming Languages

csharp
926 projects
script
160 projects
scripting
82 projects

Projects that are alternatives of or similar to Netprints

Vortice.windows
.NET standard bindings for DirectX, WIC, Direct2D1, XInput, XAudio and X3DAudio
Stars: ✭ 427 (+120.1%)
Mutual labels:  netstandard, dotnetcore
Anclafs
ASP.NET Core Library and Framework Support
Stars: ✭ 192 (-1.03%)
Mutual labels:  netstandard, dotnetcore
Wpfdesigner
The WPF Designer from SharpDevelop
Stars: ✭ 479 (+146.91%)
Mutual labels:  dotnetcore, wpf
Mahapps.metro.simplechildwindow
A simple child window for MahApps.Metro
Stars: ✭ 339 (+74.74%)
Mutual labels:  visual, wpf
Steamtools
🛠「Steam++」是一个开源跨平台的多功能Steam工具箱。
Stars: ✭ 4,458 (+2197.94%)
Mutual labels:  dotnetcore, wpf
Rtspclientsharp
Pure C# RTSP client for .NET Standard without external dependencies and with true async nature. I welcome contributions.
Stars: ✭ 348 (+79.38%)
Mutual labels:  netstandard, dotnetcore
Try Convert
Helping .NET developers port their projects to .NET Core!
Stars: ✭ 671 (+245.88%)
Mutual labels:  dotnetcore, wpf
Vortice.Vulkan
Cross platform .NET bindings for Vulkan, VMA, SPIRV-Cross and shaderc
Stars: ✭ 172 (-11.34%)
Mutual labels:  dotnetcore, netstandard
Raft.net
Implementation of RAFT distributed consensus algorithm among TCP Peers on .NET / .NETStandard / .NETCore / dotnet
Stars: ✭ 112 (-42.27%)
Mutual labels:  netstandard, dotnetcore
Csla
A home for your business logic in any .NET application.
Stars: ✭ 865 (+345.88%)
Mutual labels:  netstandard, wpf
Cosmonaut
🌐 A supercharged Azure CosmosDB .NET SDK with ORM support
Stars: ✭ 309 (+59.28%)
Mutual labels:  netstandard, dotnetcore
Peachpie
PeachPie - the PHP compiler and runtime for .NET and .NET Core
Stars: ✭ 1,945 (+902.58%)
Mutual labels:  netstandard, dotnetcore
Cosmos.Identity
A Cosmos storage provider for ASP.NET Core Identity.
Stars: ✭ 26 (-86.6%)
Mutual labels:  dotnetcore, netstandard
Networker
A simple to use TCP and UDP networking library for .NET. Compatible with Unity.
Stars: ✭ 408 (+110.31%)
Mutual labels:  netstandard, dotnetcore
dotnet
.NET Community Toolkit is a collection of helpers and APIs that work for all .NET developers and are agnostic of any specific UI platform. The toolkit is maintained and published by Microsoft, and part of the .NET Foundation.
Stars: ✭ 865 (+345.88%)
Mutual labels:  wpf, netstandard
Granular
WPF for JavaScript
Stars: ✭ 569 (+193.3%)
Mutual labels:  dotnetcore, wpf
AsteroidsWasm
Collection of applications based on a single C# .NET Standard project running in: Blazor Client (WebAssembly), Blazor Server, Electron, WPF, WinForms, Xamarin
Stars: ✭ 136 (-29.9%)
Mutual labels:  dotnetcore, wpf
DotNetGraph
Create GraphViz DOT graph with .NET / C#
Stars: ✭ 57 (-70.62%)
Mutual labels:  dotnetcore, netstandard
Wpfnewprojectsystemsample
Sample WPF application using the new csproj format (.NET Core project system https://github.com/dotnet/project-system/ ). Targering .NET Framework 4.6.2 or higher.
Stars: ✭ 25 (-87.11%)
Mutual labels:  netstandard, wpf
Mvvmvalidation
Lightweight library that helps reduce boilerplate when implementing validation in XAML MVVM applications
Stars: ✭ 141 (-27.32%)
Mutual labels:  netstandard, wpf

Master Build Status Latest Build Status

NetPrints is a visual programming language inspired by Unreal Engine 4's Blueprints which compiles into .NET binaries or alternatively C# source code. These can be used from any other .NET language (eg. C#) or used as standalone programs. Furthermore any .NET binaries (both .NET Framework and .NET Core, and ideally .NET Standard) can be referenced and used. Its goal is to support using anything that is made in C#. Furthermore it can be used directly within Visual Studio in any C# projects (experimental). Overview

Use cases

Hello world (video)

Unity tutorial

Download

Version 0.0.7 of the standalone editor can be found here. You can also download the source code and compile the solution yourself. There also exists a Visual Studio (2017 / 15.3+) extension which can be found here or from within Visual Studio by searching for NetPrints. It allows to add NetPrints classes to C# projects, edit them and add any assemblies referenced in the project as well as any C# source code in it.

Target Frameworks

Until version 0.0.7 .NET Core 3.0 was required. Since then the projects target the frameworks in the table below.

Project Target
NetPrints .NET Standard 2.0
NetPrintsCLI .NET Core 2.0, .NET Framework 4.6.1
NetPrintsEditor .NET Framework 4.6.1 (targeting .NET Core 3.0 works too, but was disabled because of an issue with the VSIX)
NetPrintsVSIX .NET Framework 4.6.1

Visual Studio Extension Guide

The Visual Studio extension is currently experimental and supports versions 2017 and 2019. New classes can be created within C# projects by adding a new item and selecting NetPrints class. This will add a .netpc file to the project. Currently it can be opened with the editor by right clicking the .netpc file, selecting open with and selecting NetPrintsEditorFactory. If you know how to make it the default editor for this extension please let me know in https://github.com/RobinKa/netprints/issues/77.

Standalone Editor Guide

Any .NET binaries can be used with this editor. The recommended way to add new assembly references is installing them with NuGet (eg. from within Visual Studio or the command line) and referencing their .NET Standard reference libraries at %UserProfile%/.nuget. The hints for the included references should then appear within the editor. You can also add C# source directories which can either be used for reflection only (useful when you want to use NetPrints within Unity to access your existing scripts) or compiled into the output.

Contributions

Any contributions are welcome. If you notice bugs or have feature suggestions just create an issue for it. You can also contact me by email at [email protected].

Screenshots

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].