# JetBrains/kotless

Kotlin Serverless Framework

Repository: https://github.com/JetBrains/kotless
Canonical: https://ross.abutalabs.com/products/kotless
Language: Kotlin
License: Apache-2.0
License Family: permissive
Topics: kotlin, serverless, web, devops, faas, lambda, gradle-plugin
Last push: 2024-02-01T10:43:00+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2634, "days_push": 944, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1168, forks 54 (observed 2026-08-28T04:03:50.953072+00:00)

## What it is
Kotless is a Kotlin serverless framework that generates Terraform deployment code directly from application code, supporting its own DSL as well as introspection of Ktor and Spring Boot applications. It ships as a Gradle plugin that deploys web applications to AWS Lambda and Azure serverless platforms and supports local emulation and IDE debugging.

## Use cases
- deploy a Kotlin web app to AWS Lambda without writing Terraform
- convert an existing Ktor application into a serverless deployment
- run Spring Boot apps as serverless functions on AWS or Azure
- generate Terraform code from Kotlin application code
- locally emulate AWS environment for serverless debugging
- define scheduled events and routing with annotations for serverless apps

## When to choose
- you write Kotlin and want one-button serverless deployment to AWS or Azure
- you have existing Ktor or Spring Boot apps you want to run serverlessly
- you want Terraform generated automatically from your application code
- you prefer deployment integrated into your Gradle build

## When to avoid
- you deploy to platforms other than AWS or Azure
- your project is not on the JVM or does not use Gradle
- you need a framework with frequent updates and a large community
- you want full manual control over your Terraform infrastructure code

## Facets
- artifact type: framework
- maturity: maintenance
- function: web-framework, deployment, infrastructure-as-code, serverless, routing, cli
- domain: web-development, cloud-computing, backend, infrastructure-as-code
- platform: jvm, cloud
- tags: kotlin, serverless, faas, aws-lambda, azure-functions, terraform-generation, ktor, spring-boot, gradle-plugin, devops, gradle

## Member repositories
- JetBrains/kotless (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:50.953072+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:28:45.504578+00:00, confidence not recorded.
  - readme: https://github.com/JetBrains/kotless (fetched 2026-08-28T04:03:50.953072+00:00, sha 885756ab8ca3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
