Intropy.Topology.Generation
0.4.5
dotnet add package Intropy.Topology.Generation --version 0.4.5
NuGet\Install-Package Intropy.Topology.Generation -Version 0.4.5
<PackageReference Include="Intropy.Topology.Generation" Version="0.4.5" />
<PackageVersion Include="Intropy.Topology.Generation" Version="0.4.5" />
<PackageReference Include="Intropy.Topology.Generation" />
paket add Intropy.Topology.Generation --version 0.4.5
#r "nuget: Intropy.Topology.Generation, 0.4.5"
#:package Intropy.Topology.Generation@0.4.5
#addin nuget:?package=Intropy.Topology.Generation&version=0.4.5
#tool nuget:?package=Intropy.Topology.Generation&version=0.4.5
Intropy.Topology.Generation
Generation for Intropy.Topology: turns a
validated SystemTopology into Dapr components and per-component runtime config for the local run
profile. Backend-agnostic and dependency-free (YAML is emitted by a small internal writer).
It produces, deterministically:
- one Dapr pub/sub component per distinct
PubSubName(Redis Streams backed), - one Dapr binding per port (
bindings.localstoragerooted at the port's development-manifest folder,scopesfromUsedBy), - one Dapr HTTPEndpoint per development-mocked platform service, named after the service's app-id so service invocation resolves to the mock,
- a per-component
*.intropy.jsondescribing that component's identity and edges.
var discovered = SystemDiscovery.Discover(assembly);
var development = DevelopmentDiscovery.Discover(assembly, discovered.Topology, root);
var artifacts = TopologyGenerator.Generate(discovered.Topology, development);
artifacts.WriteTo("./out");
It also hosts the non-Aspire CLI verbs over a discovered system:
await IntropyGenerate.RunAsync(assembly, ["check"]); // validate
await IntropyGenerate.RunAsync(assembly, ["graph"]); // print topology.intropy.io/v1 JSON only on stdout
await IntropyGenerate.RunAsync(assembly, ["generate", "./out"]); // write artifacts
The Aspire run-backend (Intropy.Topology.Aspire) uses this same generator in-memory, so F5 and
generate emit the same truth.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Intropy.Topology (>= 0.4.5)
- Microsoft.OpenApi (>= 3.9.0)
- Microsoft.OpenApi.YamlReader (>= 3.9.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Intropy.Topology.Generation:
| Package | Downloads |
|---|---|
|
Intropy.Topology.Aspire
.NET Aspire run-backend for Intropy.Topology. Discovers a system's validated topology, generates its Dapr components, and translates the model into Aspire resources (projects, Redis, Dapr sidecars) that DCP orchestrates for local F5. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.4.5 | 44 | 8/21/2026 |
| 0.4.4 | 54 | 8/21/2026 |
| 0.4.2 | 90 | 8/18/2026 |
| 0.4.1 | 97 | 8/14/2026 |
| 0.4.0 | 93 | 8/14/2026 |
| 0.3.0 | 92 | 8/14/2026 |
| 0.3.0-beta.2 | 67 | 8/12/2026 |
| 0.3.0-beta.1 | 61 | 8/12/2026 |
| 0.2.1 | 97 | 8/11/2026 |
| 0.2.0 | 100 | 8/11/2026 |