awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 Repos

Awesome GitHub RepositoriesLocal Serverless Testing

Testing of serverless functions within a local runtime environment featuring hot-reloading.

Distinct from Serverless Function Runtimes: Distinct from Serverless Function Runtimes: focuses on the local developer experience and testing loop rather than production runtimes.

Explore 11 awesome GitHub repositories matching devops & infrastructure · Local Serverless Testing. Refine with filters or upvote what's useful.

Awesome Local Serverless Testing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • floci-io/flociAvatar von floci-io

    floci-io/floci

    14,168Auf GitHub ansehen↗

    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

    Executes and reloads serverless functions in a local runtime to iterate on code without deploying to the cloud.

    Javaawsaws-emulationdevops
    Auf GitHub ansehen↗14,168
  • aws/serverless-application-modelAvatar von aws

    aws/serverless-application-model

    9,560Auf GitHub ansehen↗

    This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases. The project distinguishes itself by using a macro-based transformation system to expand simplified resource types into detailed infrastructure components. It includes an automated permission mapping system that translates high-level resource interaction intents in

    Provides a local runtime environment for simulating and testing serverless functions using containers.

    Pythonawsaws-samlambda
    Auf GitHub ansehen↗9,560
  • a16z-infra/ai-townAvatar von a16z-infra

    a16z-infra/ai-town

    9,285Auf GitHub ansehen↗

    AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,

    Provides a management interface to run and test serverless functions with custom arguments.

    TypeScript
    Auf GitHub ansehen↗9,285
  • aws/aws-sam-cliAvatar von aws

    aws/aws-sam-cli

    6,732Auf GitHub ansehen↗

    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

    Runs and debugs cloud functions on a local machine using containers to simulate the AWS environment.

    Pythonapi-gatewayawsdocker
    Auf GitHub ansehen↗6,732
  • awslabs/aws-sam-localAvatar von awslabs

    awslabs/aws-sam-local

    6,734Auf GitHub ansehen↗

    aws-sam-local ist ein Docker-basierter Emulator, der zum Ausführen und Debuggen von AWS Lambda-Funktionen und API-Gateway-Konfigurationen auf einem lokalen Rechner verwendet wird. Er bietet eine lokale Laufzeitumgebung, die die AWS Lambda-Runtime nachahmt und die Verifizierung von Funktionscode sowie serverlosen Anwendungs-Mocks vor der Cloud-Bereitstellung ermöglicht. Das Projekt nutzt einen Runtime-Orchestrator zur Verwaltung ephemerer Container, die die isolierte Ausführungsumgebung von Cloud-Funktionen replizieren. Es enthält einen Serverless-API-Gateway-Simulator und Event-Mocking-Tools, um Payloads aus Quellen wie Kafka und anderen Cloud-Triggern zu synthetisieren. Das Tool unterstützt den breiteren Entwicklungszyklus für das Serverless Application Model, indem es lokales Prototyping von serverlosen APIs und die Simulation verschiedener Cloud-Event-Quellen ermöglicht. Es bietet eine Debugging-Umgebung zur Identifizierung von Fehlern in serverlosen Funktionen mit voller Kontrolle über den Ausführungsstatus.

    Simulates AWS cloud services locally to accelerate the development cycle for serverless architectures.

    Python
    Auf GitHub ansehen↗6,734
  • lambci/docker-lambdaAvatar von lambci

    lambci/docker-lambda

    5,786Auf GitHub ansehen↗

    docker-lambda ist ein Docker-basierter Serverless-Simulator und lokaler Emulator, der darauf ausgelegt ist, AWS Lambda-Laufzeitumgebungen zu replizieren. Er bietet ein System zur lokalen Ausführung von Serverless-Funktionen und zur Spiegelung von Cloud-Ausführungsumgebungen durch containerisierte Images. Das Projekt enthält einen lokalen API-Server, der Funktionsaufrufe via HTTP ermöglicht, um Kaltstarts während des Testens zu eliminieren. Es verfügt über ein Build-Tool zum Kompilieren nativer Abhängigkeiten und zum Verpacken von Funktionscode in Deployment-Archive unter Verwendung spezialisierter System-Images. Die Umgebung unterstützt das Spiegeln gemeinsam genutzter Abhängigkeitsebenen durch das Einbinden lokaler Verzeichnisse und nutzt Dateisystem-Überwachung, um Hot-Reloading von Funktionscode zu ermöglichen. Zudem bietet sie einen Mechanismus, um große Event-Payloads über die Standardeingabe zu übergeben und so Längenbeschränkungen der Kommandozeile zu umgehen.

    Facilitates repeated local testing of serverless functions via an invocation API.

    C#
    Auf GitHub ansehen↗5,786
  • dherault/serverless-offlineAvatar von dherault

    dherault/serverless-offline

    5,257Auf GitHub ansehen↗

    serverless-offline ist ein Serverless-Framework-Plugin, das eine lokale Cloud-Infrastruktur simuliert. Es fungiert als lokaler AWS-Lambda-Emulator und AWS-API-Gateway-Mock, was die Entwicklung und das Testen von Serverless-Funktionen auf dem lokalen Rechner ermöglicht, ohne sie bei einem Remote-Provider bereitstellen zu müssen. Das Projekt simuliert bidirektionale WebSocket-Verbindungen und Message-Routing sowie den Request-Lebenszyklus eines HTTP-Gateways. Es enthält eine Mock-Identity-Authorizer-Pipeline zur lokalen Verifizierung von Tokens und JWTs und unterstützt das Mounten virtueller Dependency-Layer in die Ausführungsumgebung. Das Tool deckt die Funktionsausführung über mehrere Runtimes mit isolierten Ausführungsmodi ab, emuliert Cloud-Gateways für das Request-Routing und simuliert geplante Event-Trigger für zeitbasierte Logik. Zudem bietet es Funktionen zur Simulation von SDK-Aufrufen und Request-Context-Mocking, um lokale Integrationstests zu erleichtern.

    Provides local runtime environments for testing serverless functions and their interactions.

    JavaScriptaws-apigatewayaws-lambdaserverless
    Auf GitHub ansehen↗5,257
  • cloudflare/miniflareAvatar von cloudflare

    cloudflare/miniflare

    3,911Auf GitHub ansehen↗

    Miniflare ist ein lokaler Simulator und Emulator für Cloudflare Workers. Er bietet eine serverlose Laufzeitumgebung auf einem lokalen Rechner, die die Entwicklung und das Testen von Funktionen und Edge-APIs ermöglicht, ohne diese in einer Produktions-Cloud-Umgebung bereitstellen zu müssen. Das Projekt implementiert eine lokale Simulation von Edge-Storage-Primitiven, einschließlich Key-Value-Stores, Objektspeichern und Durable Objects. Es ermöglicht zudem eine lokale Integrations-Testumgebung, in der serverlose Funktionen innerhalb isolierter Sandboxes ausgeführt werden. Das Toolset deckt eine breite Entwicklungsfläche ab, einschließlich Hot-Reloading via Dateisystem-Monitoring, lokaler Zustandspersistenz für Storage-Bindings und dem Management von Umgebungsvariablen (Secrets). Es unterstützt zudem automatisierte Integrationstests mit zustandsisolierten Containern, um Datenlecks zwischen Testfällen zu verhindern.

    Provides a local runtime environment for testing serverless functions with integrated hot-reloading.

    TypeScriptcloudflarecloudflare-workers
    Auf GitHub ansehen↗3,911
  • gofiber/recipesAvatar von gofiber

    gofiber/recipes

    3,427Auf GitHub ansehen↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Provides a local runtime environment for invoking and verifying serverless functions before deployment.

    Gocookbookexamplesfiber
    Auf GitHub ansehen↗3,427
  • aws/aws-lambda-runtime-interface-emulatorAvatar von aws

    aws/aws-lambda-runtime-interface-emulator

    1,128Auf GitHub ansehen↗

    Der AWS Lambda Runtime Interface Emulator ist ein Proxy-Server, der darauf ausgelegt ist, die Cloud-basierte serverlose Ausführungsumgebung innerhalb eines lokalen Containers zu replizieren. Er fungiert als leichtgewichtige Schnittstelle, die es Entwicklern ermöglicht, Funktionslogik, Performance und API-Integration zu verifizieren, indem die Remote-Control-Plane und das Event-Invocation-Modell auf einer lokalen Maschine simuliert werden. Das Tool arbeitet durch das Abfangen von HTTP-Anfragen und deren Übersetzung in die strukturierten JSON-Event-Payloads, die von serverlosen Funktionshandlern erwartet werden. Es verwaltet den Funktions-Lebenszyklus durch eine synchrone Ereignisschleife und bildet lokale Konfigurationseinstellungen, einschließlich Sicherheitsanmeldeinformationen und Metadaten, direkt in den Container-Prozessraum ab, um die Parität mit Produktionsumgebungen sicherzustellen. Über das Standard-Funktionstesten hinaus unterstützt der Emulator die Validierung benutzerdefinierter Erweiterungen und Agenten durch eine funktionale Implementierung der Runtime-Schnittstelle. Dies ermöglicht das Testen von containerisierten serverlosen Anwendungen und deren zugehörigen Komponenten, bevor sie in der Cloud bereitgestellt werden.

    Simulates the cloud execution environment locally to verify function logic and performance before deployment.

    Go
    Auf GitHub ansehen↗1,128
  • googlecloudplatform/functions-framework-pythonAvatar von GoogleCloudPlatform

    GoogleCloudPlatform/functions-framework-python

    969Auf GitHub ansehen↗

    Das Functions Framework für Python ist eine Bibliothek für das Erstellen und Bereitstellen portabler Serverless-Funktionen. Es ermöglicht Entwicklern, modularen Code zu schreiben, der als Reaktion auf eingehende HTTP-Anfragen oder Cloud-Events ausgeführt wird, wodurch die Notwendigkeit entfällt, die zugrunde liegende Serverinfrastruktur oder komplexe Request-Handling-Logik zu verwalten. Das Framework zeichnet sich durch eine konsistente Laufzeitumgebung aus, die Code in portable Container-Images verpackt und so identisches Verhalten über verschiedene Cloud-native Plattformen hinweg sicherstellt. Es nutzt dekoratorbasierte Registrierung zur Definition von Funktionseinstiegspunkten und enthält einen lokalen Entwicklungsserver, der Produktionsumgebungen emuliert, was das Testen und Debuggen auf einer lokalen Maschine vor der Bereitstellung ermöglicht. Das Framework übernimmt die Übersetzung eingehender Web-Anfragen und Cloud-Events in strukturierte Objekte und hält sich dabei an standardisierte Event-Schema-Definitionen und Gateway-Schnittstellenprotokolle. Es integriert zudem eine zentralisierte Fehlerabfangung, um Exceptions zu verwalten und benutzerdefinierte Antworten während der Funktionsausführung zu ermöglichen.

    Enables running and debugging cloud-ready functions on a local machine to verify logic before production deployment.

    Python
    Auf GitHub ansehen↗969
  1. Home
  2. DevOps & Infrastructure
  3. Cloud Infrastructure
  4. Cloud Computing & Serverless
  5. Serverless Execution Environments
  6. Serverless Function Runtimes
  7. Local Serverless Testing