smartConnectors
Domain class libraries. Redefined.
Open-source, domain-driven class libraries to quickly assemble business applications and connect to smart Services—based on time-tested enterprise patterns.
No more "dumb" DTOs. When you download our client SDKs, you get everything you need to call our services and make sense of the results.
Developer Experience
- Strongly-typed domain models
- IntelliSense-friendly API surface
- Automatic serialization/deserialization
- Built-in retry and circuit breaker
- Comprehensive XML documentation
- Dependency injection ready
Architecture
- Domain-driven design patterns
- Clean separation of concerns
- Async/await throughout
- Configurable HTTP client
- Middleware pipeline support
- Testable with mock interfaces
Integration
- Available on NuGet.org
- Supports .NET 6+ and .NET Standard 2.0
- Zero external dependencies
- ASP.NET Core service registration
- Configuration via appsettings.json
- Logging via ILogger
Domain-Driven Models
Each connector provides strongly-typed models that mirror the domain concepts of the underlying service. No more wrestling with raw JSON or generic dictionaries — your IDE's auto-complete guides you through the API surface.
Resilience Built In
Automatic retry policies, circuit breakers, and timeout handling are configured by default. Your integration stays resilient under load and recovers gracefully from transient failures without extra code on your side.
Plug-and-Play Setup
Install the NuGet package, add your API key to configuration, register services with one line in Startup.cs, and start calling methods. From zero to integrated in under 15 minutes — most of that time is reading the docs.
Ready to integrate?
Install our NuGet packages and start building, or contact us for a walkthrough.