Getting Started

Kanject is a suite of .NET libraries distributed via private NuGet. A typical Kanject service is a single ASP.NET Core project that deploys to AWS Lambda behind API Gateway — with DynamoDB, S3, Cognito, and SNS wired up through a few extension methods in Program.cs.

You do not manage EC2 instances, Kubernetes clusters, or connection pools. You write your domain logic, annotate it, and Kanject handles the rest — identity, persistence, event publishing, observability, and deployment.

01
Install
Add the Kanject NuGet feed and pull the packages you need.
02
Configure
Wire services with extension methods; secrets come from Parameter Store.
03
Deploy
One command to staging, one to production — CloudFormation does the rest.

Prerequisites

  • .NET 8 SDK or later
  • An AWS account you control — Kanject deploys into your environment
  • Access credentials for the Kanject private NuGet feed (request from sales)
  • The Amazon.Lambda.Tools global tool for deployment