AsterGraph.Abstractions
0.11.0-beta
dotnet add package AsterGraph.Abstractions --version 0.11.0-beta
NuGet\Install-Package AsterGraph.Abstractions -Version 0.11.0-beta
<PackageReference Include="AsterGraph.Abstractions" Version="0.11.0-beta" />
<PackageVersion Include="AsterGraph.Abstractions" Version="0.11.0-beta" />
<PackageReference Include="AsterGraph.Abstractions" />
paket add AsterGraph.Abstractions --version 0.11.0-beta
#r "nuget: AsterGraph.Abstractions, 0.11.0-beta"
#:package AsterGraph.Abstractions@0.11.0-beta
#addin nuget:?package=AsterGraph.Abstractions&version=0.11.0-beta&prerelease
#tool nuget:?package=AsterGraph.Abstractions&version=0.11.0-beta&prerelease
AsterGraph.Abstractions
AsterGraph.Abstractions is the stable contract layer inside the supported AsterGraph package set.
Quick Start: contract entry quick start.
Supported package set:
AsterGraph.AbstractionsAsterGraph.CoreAsterGraph.EditorAsterGraph.Avalonia
All four publishable packages target net8.0 and net9.0.
Direct package reference:
- Yes, for hosts that declare custom node definitions, stable identifiers, or shared style tokens.
- Pair it with
AsterGraph.Editorfor editor runtime composition. - Pair it with
AsterGraph.Avaloniawhen the host embeds the shipped Avalonia UI.
It intentionally contains only:
- identifier value types (
NodeDefinitionId,PortTypeId,ConversionId) - immutable definition contracts (
INodeDefinition,NodeDefinition,PortDefinition,NodeParameterDefinition) - extension-facing interfaces (
INodeDefinitionProvider,INodeCatalog,IPortCompatibilityService) - compatibility result modeling (
PortCompatibilityResult)
It intentionally does not contain:
- Avalonia UI types
- demo data
- editor state implementation
- runtime plugin loading mechanics
Keeping this project small and dependency-light protects binary compatibility for future third-party node libraries.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on AsterGraph.Abstractions:
| Package | Downloads |
|---|---|
|
AsterGraph.Editor
Host-facing editor state, commands, menus, events, and workspace services for AsterGraph. |
|
|
AsterGraph.Core
Framework-neutral graph models, serialization, and default compatibility rules for AsterGraph. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.11.0-beta | 60 | 4/26/2026 |
| 0.2.0-alpha.3 | 60 | 4/18/2026 |
| 0.2.0-alpha.2 | 52 | 4/18/2026 |
| 0.2.0-alpha.1 | 56 | 4/17/2026 |