Konnektr.AgeDigitalTwins
1.25.0
dotnet add package Konnektr.AgeDigitalTwins --version 1.25.0
NuGet\Install-Package Konnektr.AgeDigitalTwins -Version 1.25.0
<PackageReference Include="Konnektr.AgeDigitalTwins" Version="1.25.0" />
<PackageVersion Include="Konnektr.AgeDigitalTwins" Version="1.25.0" />
<PackageReference Include="Konnektr.AgeDigitalTwins" />
paket add Konnektr.AgeDigitalTwins --version 1.25.0
#r "nuget: Konnektr.AgeDigitalTwins, 1.25.0"
#:package Konnektr.AgeDigitalTwins@1.25.0
#addin nuget:?package=Konnektr.AgeDigitalTwins&version=1.25.0
#tool nuget:?package=Konnektr.AgeDigitalTwins&version=1.25.0
Konnektr Graph
Semantic Graph for Apache AGE
Konnektr Graph is a high-performance, Azure Digital Twins-compatible semantic graph database built on PostgreSQL with Apache AGE. Deploy as a fully managed service or self-host in your own infrastructure.
🚀 Quick Links
- Deploy Graph Now - Start building in 60 seconds (recommended)
- Documentation - Complete guides and API reference
- Quickstart Guide - Get started in 5 minutes
- Self-Host Guide - Deploy in your infrastructure
✨ Key Features
🔄 Azure Digital Twins Compatible
- Drop-in replacement for Azure Digital Twins API
- Use standard Azure SDKs (.NET, Python, JavaScript)
- Easy migration from Azure with minimal code changes
- Full DTDL (Digital Twins Definition Language) support
🎯 Built for Performance
- PostgreSQL + Apache AGE - Enterprise-grade graph database
- Powerful Cypher queries - Complex graph traversals
- Horizontal scaling - Handles millions of twins
- Real-time eventing - Stream state changes instantly
🔌 Event Streaming
- Multiple sinks - Kafka, Azure Data Explorer, MQTT, and more
- CloudEvents standard - Industry-standard event format
- Flexible routing - Route events based on type and filters
- Durable & real-time - Both lifecycle and telemetry events
🤖 AI-Ready
- Model Context Protocol (MCP) - Native LLM integration
- Semantic queries - AI-powered twin discovery
- Rich metadata - DTDL models provide structured context
🎯 Quick Start
Option 1: Hosted (Recommended)
Get started in minutes with our fully managed platform:
# Install the Azure Digital Twins SDK
# pip install azure-digitaltwins-core requests
import requests
# 1. Get access token from Auth0 (not Azure AD)
token_url = "https://auth.konnektr.io/oauth/token"
token_data = {
"client_id": "YOUR_CLIENT_ID",
"client_secret": "YOUR_CLIENT_SECRET",
"audience": "https://graph.konnektr.io",
"grant_type": "client_credentials"
}
token_response = requests.post(token_url, json=token_data)
access_token = token_response.json().get("access_token")
# 2. Use the Azure Digital Twins SDK with your Konnektr Graph endpoint
from azure.digitaltwins.core import DigitalTwinsClient
from azure.core.credentials import AccessToken
from datetime import datetime
class StaticTokenCredential:
def __init__(self, token):
self.token = token
def get_token(self, *scopes, **kwargs):
# Return token valid for 1 hour (adjust based on your token expiry)
expires_on = int(datetime.now().timestamp()) + 3600
return AccessToken(self.token, expires_on)
# Connect to your Konnektr Graph instance
client = DigitalTwinsClient(
"https://your-resource-id.api.graph.konnektr.io",
StaticTokenCredential(access_token)
)
# Use the standard Azure Digital Twins API
twin = client.get_digital_twin("my-twin-id")
Option 2: Self-Hosted
Deploy in your own infrastructure with Helm:
# Add Konnektr Helm repository
helm repo add konnektr https://konnektr-io.github.io/charts
# Install with your custom values
helm install my-graph konnektr/agedigitaltwins -f values.yaml
🏗️ Use Cases
- Smart Buildings - Model and manage building systems, sensors, and spaces
- Industrial IoT - Digital twins for manufacturing, supply chain, and logistics
- Smart Cities - Infrastructure monitoring and urban planning
- Healthcare - Patient monitoring and facility management
- Energy & Utilities - Grid management and renewable energy systems
- Automotive - Fleet management and connected vehicle platforms
📊 Deployment Options
| Hosted | Self-Hosted | |
|---|---|---|
| Setup Time | 5 minutes | 1-2 hours |
| Maintenance | Zero - fully managed | You manage updates |
| Scaling | Automatic | Manual configuration |
| Azure SDK Compatible | ✅ Yes | ✅ Yes |
| Direct DB Access | ❌ No | ✅ Yes |
| Custom Auth | Auth0 (managed) | BYO identity provider |
| Best For | Most users | Advanced users, compliance needs |
🤝 Contributing
We welcome contributions! Whether you're fixing bugs, improving documentation, or proposing new features:
- Open an issue to discuss your idea
- Fork the repository and create a feature branch
- Make your changes with clear commit messages
- Submit a pull request
Please read our Contributing Guidelines for more details.
💬 Community & Support
- GitHub Discussions - Ask questions, share ideas
- Issue Tracker - Report bugs, request features
📄 License
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
🌟 Why Konnektr Graph?
Open Source Foundation - Built on PostgreSQL and Apache AGE, trusted by enterprises worldwide
Azure Compatible - Use your existing Azure Digital Twins knowledge and code
Production Ready - Battle-tested event streaming, validation, and monitoring
Flexible Deployment - Choose hosted simplicity or self-hosted control
Active Development - Regular updates, responsive maintainers, growing community
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- DTDLParser (>= 1.1.3)
- JsonPatch.Net (>= 5.0.2)
- Konnektr.Npgsql.Age (>= 2.0.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.9)
-
net8.0
- DTDLParser (>= 1.1.3)
- JsonPatch.Net (>= 5.0.2)
- Konnektr.Npgsql.Age (>= 2.0.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.9)
- System.Text.Json (>= 10.0.9)
-
net9.0
- DTDLParser (>= 1.1.3)
- JsonPatch.Net (>= 5.0.2)
- Konnektr.Npgsql.Age (>= 2.0.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.9)
- System.Text.Json (>= 10.0.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.25.0 | 103 | 7/1/2026 |
| 1.24.5 | 108 | 6/17/2026 |
| 1.24.4 | 110 | 6/17/2026 |
| 1.24.3 | 108 | 6/10/2026 |
| 1.24.2 | 104 | 6/2/2026 |
| 1.24.1 | 106 | 6/2/2026 |
| 1.24.0 | 111 | 5/29/2026 |
| 1.23.0 | 117 | 5/29/2026 |
| 1.20.3 | 134 | 3/27/2026 |
| 1.20.2 | 115 | 3/27/2026 |
| 1.20.1 | 114 | 3/27/2026 |
| 1.20.0 | 113 | 3/24/2026 |
| 1.19.5 | 112 | 3/23/2026 |
| 1.19.4 | 113 | 3/7/2026 |
| 1.19.3 | 106 | 3/6/2026 |
| 1.19.2 | 109 | 3/6/2026 |
| 1.19.1 | 114 | 3/5/2026 |
| 1.19.0 | 117 | 2/23/2026 |
| 1.18.0 | 129 | 1/29/2026 |
| 1.18.0-preview.30 | 78 | 1/28/2026 |