What we're building next.
An open view of Kanject's direction. Dates slip, priorities shift — but this is the honest plan. Ship is more important than ship-on-time.
Kanject DevBox — 100% offline development
A LocalStack-compatible runtime bundled with every Kanject.Core extension. Run DynamoDB, SQS, S3, Cognito, SNS and Parameter Store in-process or in a single Docker container — with zero changes to your service code.
- → Same AddDynamoNoSqlDatabase() call, offline or cloud — driven by KANJECT_ENV.
- → One-command spin-up: dotnet kanject devbox up reads your appsettings and provisions every service you depend on.
- → Deterministic seed data via [SeedData] attributes on your entities.
- → xUnit + NUnit fixtures so integration tests run in-memory on CI with no AWS credentials.
Kanject UI for Blazor — WebAssembly + Server
Bring the Kanject UI widget suite to Blazor. Same props, same BaaS wiring — <KanjectLogin>, <KanjectAnalytics>, <KanjectForm> and the full admin dashboard template, native to the .NET stack.
- → Full parity with React widgets on launch: Login, Analytics, Form, Wallet, Notifications, Chat.
- → Blazor WebAssembly + Blazor Server both supported from the same package.
- → Shared design tokens with the React build — one theme, two runtimes.
Kanject.Insights v3 — real-time streams
WebSocket-delivered event subscriptions, server-sent funnels, and per-user cohort inclusion checks — all from the same [EventTopic] schemas you already have.
- → New [RealtimeProjection] attribute compiles to a live materialised view.
- → Drop-in React + TypeScript hooks: useCohort("power-users").
- → SLO-backed delivery: sub-200ms p95, 99.99% at-least-once.
Kanject.Identity.Server v2
Full OIDC provider you own, built on AWS primitives. Replace Auth0 / Okta inside your AWS account with the same DX your team already knows.
- → OpenID Connect, OAuth 2.1, PKCE, DPoP — all attribute-driven.
- → Multi-tenant client registration with zero custom middleware.
- → Ships with a hosted UI you can theme via design tokens.
Azure + GCP provider parity
The same attributes, a different provider. Kanject.Core.NoSqlDatabase targets CosmosDB and Firestore behind the exact same interfaces.
- → AddCosmosNoSqlDatabase() as a drop-in for AddDynamoNoSqlDatabase().
- → Multi-cloud source generators — one code-base, two deploy targets.
- → Provider-agnostic CloudFormation / Bicep / Terraform output.
Kanject.Agents — LLM-assisted service orchestration
A typed, auditable way to let agents call your Kanject endpoints. OpenAPI + [EmitsEvent] + permission attributes become tool definitions automatically.
- → Every [HttpPost] with XML docs becomes a callable tool.
- → Permission checks and rate limits enforced at the agent boundary.
- → Built-in traces in Kanject.Insights so every agent action is reviewable.
Kanject.EdgeFns — global, annotation-driven edge compute
Write the same C# endpoint; we decide whether to run it at Lambda@Edge, CloudFront Functions, or a regional Lambda based on [Edge]-annotated contracts.
- → Declarative latency budgets: [Edge(MaxLatencyMs = 50)].
- → Automatic cache + revalidation rules from [Cache] attributes.
Have a use-case we haven't heard about yet?
Roadmap priorities follow paying customer demand. Tell us what's blocking you, and we'll tell you where it lands.
Get in touch →Simplify your cloud
journey today.
Join forward-thinking developers and businesses who trust Kanject to eliminate cloud complexity and accelerate innovation.