Skip to content

Technology Stack

This document defines the opinionated technology stack used by ConnectSoft templates and all Factory-generated systems. It is written for architects and engineers understanding the technologies and frameworks used in templates.

ConnectSoft uses an opinionated .NET and Azure stack. This consistency enables deep integration, predictable patterns, and enterprise-grade capabilities. Templates enforce this stack to ensure all generated systems use the same technologies.

Note

This is the same stack documented in the Factory Technology Stack. Templates enforce this stack to ensure consistency across all generated systems. For detailed technology guidance, see the Factory technology stack document.

Overview

Templates use the same technology stack as the Factory:

  • .NET 10 - Runtime and framework
  • ASP.NET Core - Web framework
  • NHibernate - ORM
  • MassTransit - Messaging and events
  • OpenIddict - Identity and access
  • OpenTelemetry - Observability

Core Stack

  • .NET 10 - Runtime and framework
  • ASP.NET Core - Web framework
  • NHibernate - ORM
  • MassTransit - Messaging and events
  • OpenIddict - Identity and access

AI and Agent Stack

  • Microsoft.Extensions.AI - Core AI abstractions and providers
  • Microsoft Agent Framework - Agent orchestration, workflows, hosting
  • MCP (Model Context Protocol) - Tool and context protocol
  • Vector Stores - Azure AI Search, SQL Server (pgvector), Qdrant, In-Memory

Azure Services

  • AKS - Kubernetes orchestration
  • Service Bus - Messaging
  • Blob Storage - Object storage
  • Cosmos DB - Multi-model database
  • Key Vault - Secrets management
  • Bicep - Infrastructure-as-Code

Template Enforcement

Templates enforce the technology stack by:

  • Default Dependencies - Templates include default NuGet packages
  • Configuration - Templates include default configuration
  • Patterns - Templates implement standard patterns
  • Libraries - Templates use ConnectSoft libraries

See: Microservice Template for template structure.