15 repositorios
Deployment patterns and packaging specifically for AWS Lambda.
Distinct from AWS ECS Deployments: Specifically targets AWS Lambda serverless packaging rather than general ECS container configuration
Explore 15 awesome GitHub repositories matching devops & infrastructure · Lambda Deployments. Refine with filters or upvote what's useful.
Chromeless is a serverless deployment of Chrome and a programmable interface for automating headless browser interactions. It functions as a web page rendering engine and browser orchestrator, enabling the execution of automation tasks within an AWS Lambda environment. The project specializes in managing browser state, cookies, and viewport settings across remote Chrome instances. It provides tools for generating screenshots, PDFs, and raw text exports from rendered web pages. The system supports dynamic web interaction, including form filling, element clicking, and the execution of custom J
Provides a specialized serverless deployment of Chrome optimized for AWS Lambda environments.
Chalice es un framework de desarrollo en Python para construir y desplegar aplicaciones serverless y APIs REST en AWS. Funciona como una herramienta de microservicios que automatiza el despliegue de código e infraestructura en AWS Lambda y orquesta AWS API Gateway para enrutar solicitudes HTTP a funciones serverless específicas. El framework cuenta con un sistema automatizado que analiza el código fuente para generar los permisos mínimos necesarios de gestión de identidad y acceso (IAM). También proporciona una interfaz de línea de comandos para gestionar el ciclo de vida completo de la aplicación, desde la creación del proyecto y el despliegue hasta la eliminación de recursos en la nube. El proyecto cubre la automatización basada en eventos conectando funciones en la nube a buckets de almacenamiento, colas de mensajes o programaciones periódicas. Además, gestiona la síntesis de infraestructura mediante el mapeo de rutas basado en decoradores y el análisis estático de llamadas a servicios en la nube.
Automates the packaging and deployment of Python code specifically to AWS Lambda.
Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single command, eliminating server management entirely. It provides a unified platform for building and deploying serverless APIs that scale automatically and charge only for actual usage, while supporting Node.js, Go, Python, Java, Crystal, and Clojure runtimes without per-language configuration. The tool automates the generation and management of all required AWS resources—including Lambda, API Gateway, CloudFront, and S3—from a declarative configuration, and can replicate the entir
Deploys any HTTP server to AWS Lambda and API Gateway with a single command, removing server management.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
Packages and deploys the application to AWS Lambda using an experimental adapter.
This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified framework for creating conversational agents that can use tools, maintain state, and coordinate across multiple language model providers including OpenAI, Anthropic, Google, Amazon Bedrock, and locally-hosted models. The SDK supports multi-agent orchestration through graphs, teams, and swarms, allowing several specialized agents to collaborate on complex tasks. Agents can be composed as callable tools that other agents invoke, and the framework includes policy handlers that inspe
Supports executing short-lived agent interactions and batch processing on AWS Lambda.
The container native, cloud agnostic serverless platform.
Translates AWS Lambda event and context models into the platform's native container execution model.
docker-lambda es un simulador serverless basado en Docker y un emulador local diseñado para replicar entornos de ejecución de AWS Lambda. Proporciona un sistema para ejecutar funciones serverless localmente y reflejar entornos de ejecución en la nube a través de imágenes contenerizadas. El proyecto incluye un servidor API local que permite la invocación de funciones a través de HTTP para eliminar los arranques en frío (cold starts) durante las pruebas. Cuenta con una herramienta de compilación para compilar dependencias nativas y empaquetar el código de la función en archivos de despliegue utilizando imágenes de sistema especializadas. El entorno admite la duplicación de capas de dependencia compartidas mediante el montaje de directorios locales y utiliza la observación del sistema de archivos para permitir la recarga en caliente (hot reloading) del código de la función. También proporciona un mecanismo para pasar grandes cargas útiles de eventos a través de la entrada estándar para evitar las limitaciones de longitud de la línea de comandos.
Implements packaging and deployment patterns specifically for AWS Lambda.
opennextjs-aws es un adaptador de infraestructura serverless y herramienta de despliegue que transforma los artefactos de build de Next.js en paquetes compatibles para su alojamiento en AWS Lambda y S3. Funciona como un adaptador de despliegue que mapea las salidas específicas del framework a funciones serverless y almacenamiento de objetos. El proyecto se distingue por implementar optimizaciones específicas para serverless, incluyendo un gestor de caché que sincroniza la regeneración estática incremental y las cachés de fetch a través de S3 o DynamoDB. Cuenta con un optimizador de cold start que utiliza minificación de bundles y calentamiento programado de funciones para reducir la latencia, junto con un pipeline de optimización de imágenes dedicado para obtener archivos fuente de S3 y entregarlos a través de CDN. El sistema cubre una amplia gama de capacidades, incluyendo integración de middleware en el edge, revalidación en segundo plano basada en colas y distribución de rutas multi-objetivo. También gestiona el tráfico a través de enrutamiento CDN, inyección de datos de geolocalización y streaming de respuestas del servidor para mejorar el tiempo hasta el primer byte (TTFB). La herramienta proporciona amplias opciones de personalización para pipelines de build, comportamientos de adaptadores y lógica de servidor para soportar necesidades arquitectónicas variadas y estructuras de monorepo.
A tool that transforms Next.js build artifacts into compatible packages for AWS Lambda and S3 hosting.
Babashka es un intérprete de scripting nativo de Clojure y lenguaje de scripting de shell diseñado para la automatización del sistema y tareas de línea de comandos. Funciona como un binario compilado que ejecuta código Clojure directamente, eliminando la sobrecarga de inicio asociada con una Java Virtual Machine. El runtime es un entorno Clojure extensible que admite un sistema de extensión de pods, permitiendo que binarios externos se carguen como librerías para añadir nueva funcionalidad al entorno de ejecución. Su superficie de capacidades incluye soporte para construir herramientas de línea de comandos extensibles y desplegar scripts de Clojure como funciones cloud serverless. El entorno también incluye un bucle read-eval-print (REPL) con historial de comandos persistente.
Provides specific optimizations and signal handling adjustments for deploying scripts as AWS Lambda functions.
Este proyecto es un orquestador de infraestructura serverless y herramienta de despliegue diseñada para alojar aplicaciones Next.js en AWS. Funciona como un framework de despliegue de edge computing y un wrapper de infraestructura como código que automatiza el aprovisionamiento de funciones AWS Lambda, buckets S3 y distribuciones CloudFront. El sistema se distingue por distribuir el renderizado del lado del servidor (SSR) y las rutas de API a través de ubicaciones edge globales para reducir la latencia. Se integra directamente con redes de entrega de contenido (CDN) para optimizar la entrega de activos estáticos y páginas renderizadas, proporcionando una capa para envolver los manejadores de la aplicación para su compatibilidad con entornos serverless. La plataforma cubre áreas de capacidad amplias, incluyendo entrega global de contenido, infraestructura de API serverless y configuración automatizada de recursos. Gestiona el tráfico mediante lógica de rutas en el edge y manejo de internacionalización, soportando estrategias de rendimiento como la regeneración estática incremental (ISR) y la optimización de imágenes en el edge. La infraestructura se gestiona mediante configuraciones de Terraform, proporcionando control sobre límites de memoria, tiempos de espera y asignación de permisos IAM.
Provides a compatible serverless layer to wrap Next.js applications for execution within AWS Lambda.
Este proyecto es un plugin y adaptador de Serverless Framework que permite el despliegue de aplicaciones Next.js en AWS Lambda@Edge y AWS CloudFront. Funciona como un puente para adaptar el renderizado del lado del servidor y las rutas de API para su ejecución en computación edge serverless. El plugin automatiza el aprovisionamiento de la infraestructura en la nube, incluyendo el empaquetado y despliegue del código de la aplicación en ubicaciones edge globales. Maneja la sincronización de activos estáticos a buckets de almacenamiento y el mapeo de rutas de Next.js a funciones edge especializadas para reducir la latencia global. El proyecto cubre capacidades de gran alcance, incluyendo entrega de contenido global, mapeo de dominio personalizado y DNS, y gestión de tráfico basada en edge para redirecciones de dominio. También gestiona configuraciones de recursos de computación, permisos de IAM y políticas de caché de red-edge, incluyendo soporte para regeneración estática incremental y prerenderizado automatizado.
Adapts and packages Next.js applications specifically for deployment on AWS Lambda@Edge.
This project provides a Go runtime and SDK for building and deploying serverless functions within the AWS Lambda environment. It consists of a library for managing the function runtime and a collection of predefined event type definitions for structured data handling. The toolkit includes utilities for packaging compiled Go binaries into the specific archive formats and naming conventions required for cloud deployment. It uses an interface-based handler mapping system to bind user-defined functions to a runtime wrapper that manages input and output serialization. The project covers event-dri
Implements packaging and deployment patterns specifically for AWS Lambda serverless environments.
bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated environment for managing databases, authentication, and file storage. It functions as a headless CMS and a portable API engine designed to run across various JavaScript runtimes, including Node.js, Bun, Cloudflare Workers, and AWS Lambda. The project distinguishes itself through a combination of schema-driven API generation and a built-in database management UI. It enables the definition of data structures either programmatically via a type-safe API or visually through an administr
Supports bundling the backend and admin panel into serverless functions for AWS Lambda.
Zappa is a serverless Python framework and command-line tool used for packaging and deploying Python web applications to AWS Lambda. It functions as a serverless infrastructure automator that provisions API Gateways, IAM roles, and SSL certificates to run ASGI and WSGI applications as serverless functions. The tool distinguishes itself by providing a management CLI for executing remote administration scripts and management commands directly within the deployed environment. It includes specific mechanisms for serverless performance tuning, such as scheduling regular warm-up invocations to prev
A command line utility for packaging and deploying Python web applications to AWS Lambda.
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 patterns for packaging web applications into container templates for AWS Lambda deployment.