Skip to content

Library Catalog

The inventory of reusable ConnectSoft libraries, grouped by capability area. These libraries provide the cross-cutting foundations — persistence, messaging, SaaS, observability, security, AI, and vendor API clients — that generated services depend on. All libraries below are real ConnectSoft packages that exist in the codebase today (Implemented) and are managed through the Template & Library Platform.

Persistence

See Library Registry.

Library Area Capability Status
ConnectSoft.Extensions.PersistenceModel.NHibernate Persistence NHibernate-based relational persistence model Implemented
ConnectSoft.Extensions.PersistenceModel.EntityFramework Persistence EF Core persistence model Implemented
ConnectSoft.Extensions.PersistenceModel.Dapper Persistence Dapper micro-ORM persistence model Implemented
ConnectSoft.Extensions.PersistenceModel.MongoDb Persistence MongoDB document persistence model Implemented
ConnectSoft.Extensions.PersistenceModel.Redis Persistence Redis cache/persistence model Implemented
ConnectSoft.Extensions.PersistenceModel.ElasticSearch Persistence Elasticsearch persistence model Implemented
ConnectSoft.Extensions.PersistenceModel.PostgreSQL Persistence PostgreSQL persistence model Implemented

Messaging

See Library Registry.

Library Area Capability Status
ConnectSoft.Extensions.MessagingModel.MassTransit Messaging MassTransit-based messaging abstraction Implemented
ConnectSoft.Extensions.MessagingModel.NServiceBus Messaging NServiceBus-based messaging abstraction Implemented

SaaS

See Generated SaaS Platform.

Library Area Capability Status
ConnectSoft.Saas.Abstractions SaaS Core SaaS abstractions and contracts Implemented
ConnectSoft.Saas.AspNetCore SaaS ASP.NET Core SaaS integration Implemented
ConnectSoft.Saas.Billing SaaS Billing primitives Implemented
ConnectSoft.Saas.Metering SaaS Usage metering primitives Implemented
ConnectSoft.Saas.Options SaaS SaaS configuration options Implemented
ConnectSoft.Saas.Orleans SaaS Orleans-based SaaS actors Implemented
ConnectSoft.Saas.NHibernate SaaS NHibernate SaaS persistence integration Implemented

Observability & Diagnostics

See Observability Architecture.

Library Area Capability Status
ConnectSoft.Observability Observability Unified observability abstractions Implemented
ConnectSoft.Telemetry Observability Telemetry instrumentation Implemented
ConnectSoft.Logging.Serilog Observability Serilog-based structured logging Implemented
ConnectSoft.Diagnostics.Metrics Diagnostics Metrics instrumentation Implemented
ConnectSoft.Diagnostics.HealthChecks Diagnostics Health check primitives Implemented

AI

See Agent Mesh.

Library Area Capability Status
ConnectSoft.AI.AgentsFramework AI Microsoft Agent Framework integration Implemented
ConnectSoft.AI.AIModel AI AI model abstractions Implemented
ConnectSoft.ModelContextProtocol AI Model Context Protocol (MCP) support Implemented

Domain & Validation

See Library Registry.

Library Area Capability Status
ConnectSoft.DomainModel Domain DDD building blocks (aggregates, entities, value objects) Implemented
ConnectSoft.Validation.FluentValidation Validation FluentValidation integration Implemented
ConnectSoft.ObjectMapping.* Mapping Object-to-object mapping abstractions Implemented
ConnectSoft.Options Configuration Strongly-typed options support Implemented

Security & Compliance

See Security Architecture.

Library Area Capability Status
ConnectSoft.Http.OAuth2 Security OAuth2 HTTP client integration Implemented
ConnectSoft.WebSecurity Security Web security hardening primitives Implemented
ConnectSoft.AuditNet Compliance Audit logging integration Implemented
ConnectSoft.Compliance Compliance Compliance primitives Implemented

Vendor API Clients

See Integration Platform.

Library Area Capability Status
ConnectSoft.Deputy.ApiClient API Client Deputy API client Implemented
ConnectSoft.Braze.ApiClient API Client Braze API client Implemented
ConnectSoft.Bill.ApiClient API Client Bill.com API client Implemented
ConnectSoft.Sms.Providers.Twilio API Client Twilio SMS provider Implemented
ConnectSoft.Sms.Providers.Israel019 API Client 019 (Israel) SMS provider Implemented
ConnectSoft.Sms.Providers.AzureCommunicationServices API Client Azure Communication Services SMS provider Implemented
ConnectSoft.Sms.Providers.Fake API Client Fake SMS provider for testing Implemented
ConnectSoft.GoogleAnalytics.MeasurementProtocol API Client Google Analytics Measurement Protocol client Implemented
ConnectSoft.Meta.Conversions API Client Meta Conversions API client Implemented