03 / 10

What runtimes are supported by AWS Lambda?

AWS Lambda supports a variety of runtimes that allow developers to write functions in multiple programming languages. These runtimes are managed by AWS, meaning updates, patches, and environment management are handled for you. You can also bring your own runtime using custom runtime support.

Officially Supported AWS Lambda Runtimes (as of 2025)
  1. 1

    Node.js (v20, v18, v16)

  2. 2

    Python (v3.12, v3.11, v3.10, v3.9)

  3. 3

    Java (Corretto 21, 17, 11, 8)

  4. 4

    Go (v1.x)

  5. 5

    Ruby (v3.2, v2.7)

  6. 6

    C#/.NET (Core 6, Core 7, .NET 8)

  7. 7

    PowerShell (v7.2)

  8. 8

    Custom Runtime (via AWS Lambda Runtime API using Amazon Linux)

Sample Custom Runtime Bootstrap (bash)