Supported Platforms
OrchestratR runs anywhere .NET runs — from REST APIs to background orchestrators.
Framework Support
- .NET 6 (LTS)
- .NET 7
- .NET 8 (Current)
Multi-TFM support ensures compatibility with existing solutions and future releases.
ASP.NET Core Web API
Use orchestrators to coordinate workflows inside REST or minimal API endpoints. Fully async, DI-ready, and EF Core integrated.
Console Applications
Ideal for batch jobs and orchestration runners. Command-line orchestration works out of the box with full async safety.
Worker / Hosted Services
Reliable for schedulers, queues, and background processors.
Integrates cleanly with IHostedService and BackgroundService.
Windows Services
Async-safe orchestration under Windows Service hosts. Perfect for enterprise background workloads.
Background Services (ASP.NET Core)
Integrate orchestration into hosted services within your web apps for parallel execution alongside HTTP pipelines.
Testing Projects
Works seamlessly with xUnit, NUnit, and MSTest. Deterministic async orchestration makes integration testing reliable.
Microservices (gRPC / Minimal APIs)
Use orchestrators as workflow boundaries across distributed microservices. Ideal for gRPC contracts and lightweight domain pipelines.
Desktop (WPF / WinForms)
Keep your UI layer separate while orchestrators handle persistence logic and domain workflows in the background.
Runtime Environments
Docker Containers
Fully containerized orchestration support. Host-bound and container license validation supported out of the box.
Cloud Platforms
Deploy easily on Azure App Service, AWS ECS, or any VM-based environment. No dependency on cloud-specific SDKs.
Compatibility Matrix
| Framework | Application Type | Supported |
|---|---|---|
| .NET 6 | Web API, Console, Worker | ✓ |
| .NET 7 | All Application Types | ✓ |
| .NET 8 | All Application Types + AOT Ready | ✓ |
OrchestratR assemblies are multi-TFM compiled and optimized for .NET 6/7/8 with automatic dependency resolution.