5 Repos
Tools for executing serverless functions and web interfaces on a local machine for development.
Distinct from Local Infrastructure Executions: Focuses on emulating the full serverless stack locally rather than just running isolated tests or infrastructure scripts.
Explore 5 awesome GitHub repositories matching development tools & productivity · Local Serverless Emulation. Refine with filters or upvote what's useful.
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.
Emulates the full serverless stack locally, including an HTTP server that mimics cloud gateway request lifecycles.
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.
Emulates the full serverless stack locally, including execution environments and event-driven triggers.
This project is a full-stack TypeScript template and boilerplate designed for bootstrapping software-as-a-service applications on a global edge network. It provides a pre-configured foundation that integrates a frontend framework, styling library, and database tools to accelerate the development of serverless applications. The stack is distinguished by its focus on type-safe cloud infrastructure, using automatic type generation for environment variables and resource bindings. It enables a consistent development workflow through local emulation of cloud bindings, ensuring that behavior remains
Emulates the full serverless stack and cloud bindings locally to ensure consistent development and testing.
This project serves as a comprehensive technical guide and framework for building, deploying, and managing event-driven applications. It focuses on serverless architecture development, providing patterns and practices for implementing cloud-native services that execute code in response to triggers without requiring persistent server infrastructure. The repository distinguishes itself by offering a unified approach to polyglot runtime orchestration, allowing developers to manage components written in multiple programming languages within a single project. It emphasizes local cloud emulation, e
Provides tools for executing serverless functions locally to validate logic and infrastructure configurations.
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.
Implements a mock server that replicates the remote control plane interface for local function registration and status reporting.