7 Repos
Frameworks and utilities that enable the local development, testing, and debugging of cloud-native serverless functions.
Explore 7 awesome GitHub repositories matching development tools & productivity · Serverless Function Development Tools. Refine with filters or upvote what's useful.
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
Supplies specialized utilities to develop, test, and debug serverless functions locally before deploying to production cloud environments.
Nightmare is a multi-purpose automation workflow orchestrator designed to streamline development and operational tasks through a unified command-line interface. It functions as a comprehensive toolkit for managing browser automation, cloud infrastructure, serverless function lifecycles, and distributed messaging streams. The project distinguishes itself by consolidating disparate development utilities into a single environment. It provides specialized frameworks for programmatic web browser control, the transformation of vector graphic assets into accessible user interface components, and the
Provides command-line tools for building, debugging, and deploying event-driven serverless functions.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Provides tools to simulate AWS Lambda environments locally for function logic validation.
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
Automatically refreshes emulated cloud function logic to enable rapid iteration without restarts.
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.
Offers a local execution setup for identifying and fixing serverless errors with full control over function state.
vscode-recipes ist eine Sammlung von Konfigurationsmustern und Leitfäden für die Einrichtung von Debuggern und Laufzeitumgebungen innerhalb von VS Code. Sie bietet standardisierte Vorlagen und Blaupausen, um den Editor mit lokalen, containerisierten oder serverlosen Laufzeiten über eine Vielzahl von Programmiersprachen und Frameworks hinweg zu verbinden. Das Projekt konzentriert sich auf die Koordinierung gleichzeitiger Debugging-Sitzungen über Client-seitige und Server-seitige Prozesse hinweg, um Logik durch Full-Stack-Anwendungen hindurch zu verfolgen. Es bietet spezifische Muster für die Integration von Sprachlaufzeiten und die Orchestrierung mehrsprachiger Entwicklungseinrichtungen innerhalb einer einzigen Editor-Instanz. Die Rezepte decken die Konfiguration des automatisierten Test-Debuggings für Unit-, Integrations- und End-to-End-Suiten ab. Zudem enthalten sie Setups für das Debuggen serverloser Funktionen und die Verwaltung von Entwicklungs-Workflows für verschiedene Sprachen und Tools.
Includes utilities to stream cloud requests locally for breakpoints and state inspection in serverless functions.
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.
Provides a utility for verifying function logic and API integration within a local container to ensure production parity.