aws-lambda-builders
Python library to compile, build & package AWS Lambda functions for several runtimes & frameworks.
Decision gist · record as of 2026-08-14
Yes. This is an actively maintained, low-friction library with permissive licensing and no known vulnerabilities. Install it if you build or deploy AWS Lambda functions programmatically, integrate with SAM CLI, or need to automate multi-runtime Lambda packaging. It is not necessary if you only deploy pre-built artifacts or use the AWS Console.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later; actual build workflows depend on the target runtime's toolchain being available on the system (e.g., Maven for Java, npm for Node.js).
- Low install friction with only setuptools and wheel as runtime dependencies.
- Actively maintained with a recent release 16 days ago and continuous repository activity.
License · maintenance · safety
Apache License 2.0 (permissive) — Apache License 2.0 is permissive, allowing commercial use, modification, and distribution with minimal restrictions—suitable for both open-source and proprietary projects.
last release 2026-07-29 (16 days) · last repo commit 2026-08-10 · 381 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,817,790 downloads/mo, #3,520 on PyPI
Alternatives
Verify before relying
pip install aws-lambda-builders
from aws_lambda_builders.builders.python_pip_builder import PythonPipBuilder
builder = PythonPipBuilder(source_dir='src', artifacts_dir='build', scratch_dir='temp')
builder.build()- Whether the JSON-RPC 2.0 interface is production-ready or still experimental
- Performance characteristics when building large Lambda functions or monorepos
- Compatibility matrix details for specific versions of each supported runtime toolchain
What it is and what it does
aws-lambda-builders is a Python library that orchestrates the compilation and packaging of AWS Lambda functions across a wide range of runtimes and frameworks. It abstracts away the complexity of building Lambda artifacts by providing unified workflows for Java (Gradle/Maven), Python (Pip/Uv), Node.js (npm), TypeScript (esbuild), Go, Rust, Ruby, and .NET, plus a Makefile-based custom workflow system. The library powers the `sam build` command in AWS SAM CLI and can be integrated directly into Python applications or called via its JSON-RPC 2.0 interface from other languages.
Developers use it to automate Lambda build pipelines, ensure consistent artifact generation across multiple runtimes, and integrate Lambda packaging into CI/CD workflows. It handles dependency resolution, compilation, and artifact staging, reducing the manual steps required to prepare functions for deployment.
Use it for
- Automate Lambda function builds in CI/CD pipelines for projects using multiple runtimes
- Integrate Lambda packaging into AWS SAM or custom deployment tools via the JSON-RPC interface
- Build Lambda layers and custom runtime packages with language-specific toolchain management
- Standardize artifact generation across teams working with different Lambda runtime languages
- Create custom build workflows for Lambda functions with non-standard dependencies or build steps
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
This is an actively maintained, low-friction library with permissive licensing and no known vulnerabilities. Install it if you build or deploy AWS Lambda functions programmatically, integrate with SAM CLI, or need to automate multi-runtime Lambda packaging. It is not necessary if you only deploy pre-built artifacts or use the AWS Console.
Install
aws-lambda-builders on PyPI
Before you install
Low install friction with only setuptools and wheel as runtime dependencies. Actively maintained with a recent release 16 days ago and continuous repository activity.
Requires Python 3.10 or later; actual build workflows depend on the target runtime's toolchain being available on the system (e.g., Maven for Java, npm for Node.js).
License in practice
Apache License 2.0 is permissive, allowing commercial use, modification, and distribution with minimal restrictions—suitable for both open-source and proprietary projects.
Quickstart
pip install aws-lambda-builders
from aws_lambda_builders.builders.python_pip_builder import PythonPipBuilder
builder = PythonPipBuilder(source_dir='src', artifacts_dir='build', scratch_dir='temp')
builder.build()
Verify before relying
- Whether the JSON-RPC 2.0 interface is production-ready or still experimental
- Performance characteristics when building large Lambda functions or monorepos
- Compatibility matrix details for specific versions of each supported runtime toolchain
Package facts
| License | Apache License 2.0 permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagessetuptoolswheel |
| Maintenance | Actively maintained 16 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,817,790 / month, #3,520 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaEnvironment :: ConsoleEnvironment :: Other EnvironmentIntended Audience :: DevelopersIntended Audience :: Information TechnologyLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Topic :: InternetTopic :: Software Development :: Build ToolsTopic :: Utilities |
Evidence: aws_lambda_builders-1.66.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “AWS Lambda build tool”
- aws-lambda-buildersCompiles, builds, and packages AWS Lambda functions across multiple…
- kappaKappa is a command-line tool that automates the deployment,…
- cargo-lambdacargo-lambda is a Cargo subcommand that simplifies building and…
Give your agent the search over MCP, or paste the wish link into any chat.
More Internet packages
Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.
Install it if you need programmatic access to AWS services.
Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.
Install it if you need to call AWS services from async Python code; it is the standard way to do so.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.
See also aws-sam-cli · aws-sam-translator · cargo-lambda · licenseheaders · aws-cdk.aws-sam · chialisp-builder · gherkin-official · serverless-wsgi · keystone-engine · pulumi-eks