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.
Node.js (v20, v18, v16)
Python (v3.12, v3.11, v3.10, v3.9)
Java (Corretto 21, 17, 11, 8)
Go (v1.x)
Ruby (v3.2, v2.7)
C#/.NET (Core 6, Core 7, .NET 8)
PowerShell (v7.2)
Custom Runtime (via AWS Lambda Runtime API using Amazon Linux)