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
·

AWS Lambda Local Emulators

Ranking updated Jun 30, 2026

For a tool for running serverless functions offline, the strongest matches are awslabs/aws-sam-local (aws-sam-local is a Docker-based emulator that runs and debugs), localstack/localstack (LocalStack simulates the entire AWS ecosystem locally, including Lambda) and dherault/serverless-offline (serverless-offline is a Serverless Framework plugin that emulates AWS). aws/aws-sam-cli and floci-io/floci round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Tools and frameworks that simulate AWS Lambda environments locally to streamline testing and debugging serverless functions.

AWS Lambda Local Emulators

Find the best repos with AI.We'll search the best matching repositories with AI.
  • awslabs/aws-sam-localawslabs avatar

    awslabs/aws-sam-local

    6,734View on GitHub↗

    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 othe

    aws-sam-local is a Docker-based emulator that runs and debugs AWS Lambda functions and API Gateway configurations locally, with event mocking and runtime isolation, making it exactly the tool for serverless offline testing.

    PythonAPI Gateway SimulatorsServerless Function Development Tools
    View on GitHub↗6,734
  • localstack/localstacklocalstack avatar

    localstack/localstack

    64,423View on GitHub↗

    LocalStack is an infrastructure development environment that provides a local simulation of cloud services. By leveraging container-orchestrated service lifecycles, it allows developers to build, test, and debug cloud-native applications on their local machines without requiring remote connectivity or incurring cloud provider costs. The platform distinguishes itself through sophisticated traffic redirection and request routing, which intercept cloud service calls at the network layer and redirect them to local handlers. This enables seamless integration with existing development workflows, al

    LocalStack simulates the entire AWS ecosystem locally, including Lambda, API Gateway, S3, and event sources, making it a comprehensive and flagship tool for offline Lambda development and testing for the visitor's query.

    PythonServerless Function Development Tools
    View on GitHub↗64,423
  • dherault/serverless-offlinedherault avatar

    dherault/serverless-offline

    5,257View on GitHub↗

    serverless-offline is a Serverless Framework plugin that provides a local cloud infrastructure simulator. It acts as an AWS Lambda local emulator and AWS API Gateway mock, allowing for the development and testing of serverless functions on a local machine without deploying to a remote provider. The project distinguishes itself by simulating bidirectional WebSocket connections and message routing, as well as mimicking the request lifecycle of an HTTP gateway. It includes a mock identity authorizer pipeline to verify tokens and JWTs locally and supports the mounting of virtual dependency layers

    serverless-offline is a Serverless Framework plugin that emulates AWS Lambda and API Gateway locally, providing a local cloud simulator for testing serverless functions without deploying — it covers core emulation and multiple runtimes, but lacks some advanced features like S3 storage and hot reloading.

    JavaScriptAPI Gateway Simulators
    View on GitHub↗5,257
  • 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

    The AWS SAM CLI is the official AWS toolkit that provides a container-based local Lambda emulator with API Gateway and event source simulation, real‑time sync for hot reloading, and integrated debugging, exactly matching the need for offline serverless testing.

    PythonAWS Local Development EnvironmentsCommand Line InterfacesAutomated Deployment Pipelines
    View on GitHub↗6,732
  • 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

    Floci is a containerized local emulator for AWS services including a serverless runtime and API Gateway simulation, making it squarely the kind of offline Lambda testing tool this search asks for, though its exact support for multiple runtimes, hot reloading, and debugger integration isn't fully detailed in the description.

    JavaAWS Local Development EnvironmentsCloud Service EmulatorsCloud Service Emulators
    View on GitHub↗14,168
  • lambci/docker-lambdalambci avatar

    lambci/docker-lambda

    5,786View on GitHub↗

    docker-lambda is a Docker-based serverless simulator and local emulator designed to replicate AWS Lambda runtime environments. It provides a system for executing serverless functions locally and mirroring cloud execution environments through containerized images. The project includes a local API server that allows for function invocation via HTTP to eliminate cold starts during testing. It features a build tool for compiling native dependencies and packaging function code into deployment archives using specialized system images. The environment supports mirroring shared dependency layers by

    lambci/docker-lambda is a Docker-based emulator that replicates AWS Lambda runtime environments locally, allowing you to test and debug functions without deploying to the cloud, though it may lack built-in API Gateway simulation and SAM CLI integration.

    C#Cloud Runtime EmulatorsLocal Lambda SimulationEnvironment-Consistent Build Images
    View on GitHub↗5,786
  • 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

    The Lambda Runtime Interface Emulator is the official AWS proxy for local testing of Lambda container images, providing a lightweight HTTP-to-JSON conversion that closely matches the actual Runtime API — though it focuses on container-based functions and does not natively include API Gateway emulation or S3-like storage, it is the right kind of tool for emulating the execution environment locally.

    GoServerless Function Development Tools
    View on GitHub↗1,128

Related searches

  • a local emulator for testing AWS services
  • a self-hosted Lambda alternative
  • a self-hosted serverless functions platform
  • Serverless platform
  • a tool for testing and replaying webhooks locally
  • a serverless framework for Kubernetes
  • Serverless and functions
  • a tool for testing CI pipelines locally