Intropy.Topology
0.4.5
dotnet add package Intropy.Topology --version 0.4.5
NuGet\Install-Package Intropy.Topology -Version 0.4.5
<PackageReference Include="Intropy.Topology" Version="0.4.5" />
<PackageVersion Include="Intropy.Topology" Version="0.4.5" />
<PackageReference Include="Intropy.Topology" />
paket add Intropy.Topology --version 0.4.5
#r "nuget: Intropy.Topology, 0.4.5"
#:package Intropy.Topology@0.4.5
#addin nuget:?package=Intropy.Topology&version=0.4.5
#tool nuget:?package=Intropy.Topology&version=0.4.5
Intropy.Topology
Typed, fluent DSL for declaring Intropy integration-system topologies in .NET.
This package provides the per-block builders, refs, and the immutable topology model. Use it in a SystemHost project to declare a system's components and the edges between them in code; Build() validates the declaration and produces a serializable SystemTopology that downstream Kubernetes and Dapr generation tooling consumes.
Install
dotnet add package Intropy.Topology
Concepts
- Components — extractors, loaders, and transactional integrations, each declared through a builder that exposes only its legal edges. Illegal topology is a compile error, not a validation diagnostic.
- Edges — the topology is the wiring between components: async topics (
Publishes/Subscribes), external ports (From/To), and service uses. The rest of the workload shape, including activation, lives in the component's scaffold. - Refs —
TopicRef<T>,PortRef, andServiceRefname the things components connect to. Resources materialize from usage — there is noAddTopic. - Model —
SystemTopologyis the immutable, deterministic output;TopologyValidationExceptioncarries every diagnostic when validation fails.
Companion packages
Intropy.Framework.*— the runtime pipeline framework the declared components are built with
License
MIT. See the repository for source and documentation.
| 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
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Intropy.Topology:
| Package | Downloads |
|---|---|
|
Intropy.Topology.Generation
Generation for Intropy.Topology: turns a validated SystemTopology into Dapr component YAML and per-component runtime config, for a dev or prod profile. Backend-agnostic; consumed by the Aspire run backend and the generate/check/graph CLI verbs. |
|
|
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 | 45 | 8/21/2026 |
| 0.4.4 | 65 | 8/21/2026 |
| 0.4.2 | 94 | 8/18/2026 |
| 0.4.1 | 109 | 8/14/2026 |
| 0.4.0 | 100 | 8/14/2026 |
| 0.3.0 | 95 | 8/14/2026 |
| 0.3.0-beta.2 | 73 | 8/12/2026 |
| 0.3.0-beta.1 | 65 | 8/12/2026 |
| 0.2.1 | 114 | 8/11/2026 |
| 0.2.0 | 108 | 8/11/2026 |