awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
awslabs avatar

awslabs/aws-sam-local

0
View on GitHub↗
6,734 stars·1,226 forks·Python·Apache-2.0·35 viewsaws.amazon.com/serverless/sam↗

Aws Sam Local

aws-sam-local is a Docker-based emulator used for running and debugging AWS Lambda functions and API Gateway configurations on a local machine. It provides a local execution environment that mimics the AWS Lambda runtime, allowing for the verification of function code and serverless application mocks before cloud deployment.

The project utilizes a runtime orchestrator to manage ephemeral containers, replicating the isolated execution environment of cloud functions. It includes a serverless API gateway simulator and event mocking tools to synthesize payloads from sources such as Kafka and other cloud triggers.

The tool supports the broader development cycle for the Serverless Application Model by enabling local prototyping of serverless APIs and simulation of various cloud event sources. It provides a debugging environment for identifying errors in serverless functions with full control over the execution state.

Features

  • Local Lambda Simulation - Simulates AWS Lambda runtimes locally to verify function behavior and event handling before cloud deployment.
  • Local Emulation Environments - Provides a local emulation environment that uses containers to simulate AWS cloud service behavior for development.
  • AWS Local Development Environments - Provides a local simulation environment specifically tailored for developing and testing AWS Serverless Application Model configurations.
  • Serverless Function Development Tools - Offers a local execution setup for identifying and fixing serverless errors with full control over function state.
  • Serverless Worker Debugging - Enables detailed debugging of serverless functions with full control over execution state and breakpoints.
  • Web API Prototyping - Provides a local environment for prototyping and iterating on API Gateway request and response logic.
  • API Gateway Simulators - Acts as a local proxy that mimics API Gateway behavior to test serverless endpoints.
  • Serverless Deployment Tooling - Includes utilities for defining and localizing the deployment of serverless applications using the SAM model.
  • Ephemeral Docker Runtimes - Manages ephemeral Docker runtimes to create isolated environments for executing and testing cloud functions.
  • Docker Container Lifecycle Automation - Automates the lifecycle of ephemeral Docker containers to ensure each function request starts in a clean state.
  • Container Runtimes - Uses isolated container runtimes to mimic specific cloud execution environments on a local machine.
  • Runtime Emulators - Mimics the AWS Lambda runtime locally for running and verifying function code.
  • Event Source Integrations - Integrates local functions with diverse event sources such as Kafka, Kinesis, and API Gateway.
  • Cloud Event Simulators - Synthesizes mock event payloads from Kafka and other cloud triggers to validate function behavior.
  • Local Serverless Testing - Simulates AWS cloud services locally to accelerate the development cycle for serverless architectures.
  • Ephemeral Container Orchestrators - Manages ephemeral Docker containers to replicate the isolated execution environment of cloud functions.
  • Event Handler Interfaces - Routes diverse inbound request types through a unified entry point to standardize event processing.
  • Mock Event Triggering - Simulates cloud event triggers by firing mock payloads into local function handlers.
  • Event Mocking for Testing - Synthesizes mock event data to simulate cloud triggers and gateways for local function testing.
  • Application Frameworks - CLI tool for managing applications using the Serverless Application Model.

Star history

Star history chart for awslabs/aws-sam-localStar history chart for awslabs/aws-sam-local

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Aws Sam Local

These projects share indexed features with Aws Sam Local. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • aws-powertools/powertools-lambda-pythonaws-powertools avatar

    aws-powertools/powertools-lambda-python

    3,267View on GitHub↗

    AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p

    Pythonawsaws-lambdalambda
    View on GitHub↗3,267
  • aws/aws-sam-cliaws avatar

    aws/aws-sam-cli

    6,732View on GitHub↗

    The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of serverless infrastructure. It serves as an infrastructure as code tool and a wrapper for AWS CloudFormation, allowing users to describe cloud resources through declarative templates. The project differentiates itself by providing a local serverless emulator that uses containers to execute and debug functions before they are deployed. It also enables rapid cloud iteration through real-time synchronization, which monitors local source code for changes and automatically pushes updates

    Pythonapi-gatewayawsdocker
    View on GitHub↗6,732
  • aws/aws-lambda-runtime-interface-emulatoraws avatar

    aws/aws-lambda-runtime-interface-emulator

    1,128View on GitHub↗

    The AWS Lambda Runtime Interface Emulator is a proxy server designed to replicate the cloud-based serverless execution environment within a local container. It functions as a lightweight interface that allows developers to verify function logic, performance, and API integration by simulating the remote control plane and event invocation model on a local machine. The tool operates by intercepting HTTP requests and translating them into the structured JSON event payloads expected by serverless function handlers. It manages the function lifecycle through a synchronous event loop and maps local c

    Go
    View on GitHub↗1,128
  • floci-io/flocifloci-io avatar

    floci-io/floci

    14,168View on GitHub↗

    Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications without a live internet connection. It serves as a containerized cloud emulator and a serverless runtime emulator, allowing users to run high-fidelity replicas of cloud databases, queues, and compute services on a local machine. The project distinguishes itself by using real container images instead of simple mocks to ensure behavioral accuracy. It functions as a local API gateway simulator with proxy-based routing for REST and WebSocket APIs, and provides a serverless environm

    Javaawsaws-emulationdevops
    View on GitHub↗14,168
Compare all 30 related projects→

Frequently asked questions

What does awslabs/aws-sam-local do?

aws-sam-local is a Docker-based emulator used for running and debugging AWS Lambda functions and API Gateway configurations on a local machine. It provides a local execution environment that mimics the AWS Lambda runtime, allowing for the verification of function code and serverless application mocks before cloud deployment.

What are the main features of awslabs/aws-sam-local?

The main features of awslabs/aws-sam-local are: Local Lambda Simulation, Local Emulation Environments, AWS Local Development Environments, Serverless Function Development Tools, Serverless Worker Debugging, Web API Prototyping, API Gateway Simulators, Serverless Deployment Tooling.

Which projects share features with awslabs/aws-sam-local?

Projects with overlapping indexed features include: aws-powertools/powertools-lambda-python — AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS… aws/aws-sam-cli — The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of… aws/aws-lambda-runtime-interface-emulator — The AWS Lambda Runtime Interface Emulator is a proxy server designed to replicate the cloud-based serverless execution… floci-io/floci — Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications… dherault/serverless-offline — serverless-offline is a Serverless Framework plugin that provides a local cloud infrastructure simulator. It acts as… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.…