kappa
A CLI tool for AWS Lambda developers
Decision gist · record as of 2026-08-14
No. Kappa is abandoned (last release 2017, last commit 2021) and targets obsolete Python versions (2.7, 3.3–3.5). Modern AWS Lambda development is better served by maintained tools like AWS SAM, Serverless Framework, or Terraform. Use kappa only if you are maintaining a legacy project that already depends on it and cannot migrate.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires AWS credentials configured (via AWS CLI profile) and a kappa.yml configuration file in your project directory.
- Targets Python 2.7 and early Python 3 versions no longer in active support.
- Installation is straightforward with no runtime dependencies, but the project is abandoned—last release was in 2017 and last commit in 2021.
License · maintenance · safety
Apache License 2.0 (permissive) — Licensed under Apache License 2.0 (permissive), so you can use, modify, and distribute it freely with minimal restrictions. No licensing barrier to adoption.
last release 2017-02-13 (3469 days) · last repo commit 2021-07-23 · 895 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 115,059 downloads/mo, #12,271 on PyPI
Alternatives
Verify before relying
pip install kappa
kappa deploy
kappa invoke _tests/test_one.json- Whether kappa works with modern AWS Lambda features and current Python runtimes (3.9+) despite targeting only 2.7 and 3.3–3.5
- Current state of compatibility with modern AWS IAM policy formats and Lambda API changes since 2017
- Whether the tool's CloudWatch log retrieval still functions with current AWS service implementations
What it is and what it does
Kappa simplifies AWS Lambda function development by automating repetitive deployment tasks. Instead of manually creating IAM roles, writing policies, zipping code, uploading to Lambda, and retrieving logs, you define your function and its resource requirements in a YAML configuration file, and kappa handles the rest—generating appropriate IAM policies, creating execution roles, packaging and uploading your code, running tests against mock data, and displaying CloudWatch logs.
The tool was designed to reduce friction in the Lambda development workflow, particularly for developers working with Python Lambda functions. It reads a kappa.yml file that specifies your function's handler, memory, timeout, and the AWS resources it needs to access, then automatically generates least-privilege IAM policies based on those resource ARNs. You can then deploy, test, and update your function through simple CLI commands.
Use it for
- Automating deployment of Python Lambda functions without manually writing IAM policies or managing CloudFormation templates
- Testing Lambda functions locally with mock event data and viewing the corresponding CloudWatch logs in one command
- Managing multiple deployment environments (dev, prod) with different AWS profiles and regions from a single configuration file
- Quickly iterating on Lambda function code and configuration by re-running deploy to apply changes without manual AWS console steps
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No.
Kappa is abandoned (last release 2017, last commit 2021) and targets obsolete Python versions (2.7, 3.3–3.5). Modern AWS Lambda development is better served by maintained tools like AWS SAM, Serverless Framework, or Terraform. Use kappa only if you are maintaining a legacy project that already depends on it and cannot migrate.
Install
kappa on PyPI
Before you install
Installation is straightforward with no runtime dependencies, but the project is abandoned—last release was in 2017 and last commit in 2021. It targets Python 2.7 and early Python 3 versions, which are now unsupported. Use only if you need to maintain legacy Lambda deployments.
Requires AWS credentials configured (via AWS CLI profile) and a kappa.yml configuration file in your project directory. Targets Python 2.7 and early Python 3 versions no longer in active support.
License in practice
Licensed under Apache License 2.0 (permissive), so you can use, modify, and distribute it freely with minimal restrictions. No licensing barrier to adoption.
Quickstart
pip install kappa
kappa deploy
kappa invoke _tests/test_one.json
Verify before relying
- Whether kappa works with modern AWS Lambda features and current Python runtimes (3.9+) despite targeting only 2.7 and 3.3–3.5
- Current state of compatibility with modern AWS IAM policy formats and Lambda API changes since 2017
- Whether the tool's CloudWatch log retrieval still functions with current AWS service implementations
Package facts
| License | Apache License 2.0 permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Abandoned 3,469 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 115,059 / month, #12,271 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 3 - AlphaIntended Audience :: DevelopersIntended Audience :: System AdministratorsLicense :: OSI Approved :: Apache Software LicenseNatural Language :: EnglishProgramming Language :: PythonProgramming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5 |
Evidence: kappa-0.7.0-py2-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 deployment tool”
- kappaKappa is a command-line tool that automates the deployment,…
- chaliceChalice is a Python framework for building and deploying serverless…
- aws-lambda-buildersCompiles, builds, and packages AWS Lambda functions across multiple…
Give your agent the search over MCP, or paste the wish link into any chat.
More Build Tools packages
Provides reusable utilities for Python packaging interoperability, including version handling, specifiers, markers, requirements, tags, and metadata parsing according to standards like PEP 440 and PEP 425.
Wraps any iterable to display a real-time progress bar in the terminal or Jupyter notebook, showing iteration count, elapsed time, and estimated time remaining.
pip is the standard installer for Python packages, enabling you to download and install packages from the Python Package Index and other indexes into your Python environment.
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.
Generates Python gRPC service stubs and message classes from Protocol Buffer definitions, enabling developers to build gRPC clients and servers.
pre-commit is a framework for installing and running git hooks written in any language before commits are made, automating code quality and validation checks across multi-language projects.
Install it if your team needs consistent, automated validation at commit time.
See also ecs-deploy · aws-cdk.aws-kms · policy-sentry · awslogs · aws-cdk.aws-lambda · aws-cdk.aws-logs · lambda-warmer-py · cargo-lambda · chalice · crhelper