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
zappa avatar

zappa/Zappa

0
View on GitHub↗
3,691 stars·390 forks·Python·MIT·22 views

Zappa

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 prevent cold starts and utilizing remote package loading to bypass deployment size limits.

The platform covers a broad range of capabilities including API management for HTTPS and WebSocket connections, asynchronous task processing for background jobs, and automated recurring task scheduling. It also handles security through identity provider authorizers, API key restrictions, and custom IAM execution roles, while providing observability via real-time log streaming and distributed request tracing.

Deployment is supported through container-based build pipelines and multi-region synchronization, allowing for rapid code updates and version rollbacks.

Features

  • Lambda Deployments - A command line utility for packaging and deploying Python web applications to AWS Lambda.
  • Serverless Deployment - Packages and deploys Python web applications as serverless functions in a cloud environment.
  • AWS Lambda Adapters - Translates standard WSGI requests into cloud function event objects to enable Python web apps on Lambda.
  • Event-Driven Function Triggers - Automatically initiates background function execution in response to ecosystem events or webhooks.
  • Infrastructure Provisioning - Provisions necessary identity roles, API gateways, and cloud resources required for the application to run.
  • Serverless Application Bundling - Packages and bundles Python application code and dependencies into formats compatible with serverless function execution.
  • Serverless Provisioning - A tool that provisions API Gateway, IAM roles, and SSL certificates for Python serverless deployments.
  • Streaming Event Triggers - Links streaming data sources and message queues to serverless function execution.
  • Serverless Environment Management - Automates the management of environment variables, SSL certificates, and network storage for serverless functions.
  • API Gateways - Implements an architectural pattern to route and aggregate cloud gateway requests into the serverless application.
  • Serverless Frameworks - A tool for running ASGI and WSGI Python applications as serverless functions on cloud infrastructure.
  • Serverless API Gateways - Manages the full HTTP request-response lifecycle by connecting serverless functions to a public API gateway.
  • Remote Artifact Loading - Downloads application bundles from remote storage at runtime to exceed cloud function deployment size limits.
  • Virtual Dependency Layers - Uses serverless library layers to share common dependencies across functions and reduce package size.
  • Runtime Package Loading - Pulls full application packages from remote storage at runtime to bypass cloud function deployment size limits.
  • Asynchronous Task Processing - Runs long-running processes and scheduled background tasks to maintain web application responsiveness.
  • Management CLIs - A command line interface for managing environment variables, remote logs, and deployment rollbacks for Lambda.
  • Serverless Performance Tuning - Optimizes response times by reducing cold starts and minimizing deployment package sizes.
  • Containerized Build Environments - Builds application packages inside isolated containers to ensure consistency between local and production environments.
  • Containerized Build Pipelines - Packages dependencies and application code inside Docker containers to ensure consistent runtime environments.
  • Deployment Artifact Optimization - Zappa minimizes the deployment artifact size by using a slim handler and excluding unnecessary file paths.
  • Global Region Deployments - Deploys applications to multiple geographic regions simultaneously to increase redundancy and reduce latency.
  • Scheduled Function Warming - Sends periodic synthetic requests to serverless functions to prevent cold starts and minimize latency.
  • Container Image Deployments - Deploys serverless functions as container images to support custom runtimes and specific language versions.
  • Serverless Function URLs - Enables the creation of direct HTTPS endpoints for serverless functions without requiring an external gateway service.
  • Asynchronous Task Spawning - Spawns functions in the background independently of the main request-response cycle using decorators.
  • WebSocket Connection Management - Maintains persistent bidirectional communication channels between clients and serverless functions.
  • Shared Runtime Libraries - Uses shared library layers to attach common code and dependencies across multiple serverless functions.
  • Service Role Assignments - Zappa assigns specific identity role names or identifiers to functions for improved security and granular permissions.
  • API Gateway Authorizers - Zappa restricts API access using identity providers or custom authorization policies.
  • Token-Based Authentication - Zappa integrates token based authentication via custom authorizers or identity user pools.
  • SSL Certificate Automation - Zappa automates the acquisition and renewal of security certificates using automated certificate management authorities.
  • Environment Variable Managers - Manages application settings by configuring environment variables through local files, cloud variables, or remote storage.
  • Background Processing - Executes compute-intensive tasks asynchronously in the background to prevent request timeouts.
  • Recurring Task Schedulers - Executes functions at regular intervals using cron or rate syntax for automated maintenance.
  • Remote Function Invocation - Triggers specific functions or arbitrary code strings on remote workers and returns results to the console.
  • Real-Time Application Log Monitoring - Zappa tails and filters cloud logs in real time through a command line interface with time offsets.
  • Remote Command Execution - Executes administrative scripts and management commands directly within the remote deployed environment.
  • Prevention Strategies - Zappa schedules regular function executions to keep the environment active and ensure immediate response times.
  • Deployment Rollbacks - Reverts deployed code to previous stable versions by specifying the number of revisions to return.
  • Undeployments - Provides automated removal of the API gateway, associated functions, and related logs during application undeployment.
  • Asynchronous Server Support - Provides compatibility and optimization for running asynchronous Python web frameworks on serverless infrastructure.
  • Runtime Code Updates - Allows uploading new code to an existing deployment without altering the underlying routing configuration.

Star history

Star history chart for zappa/zappaStar history chart for zappa/zappa

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Zappa

These projects share indexed features with Zappa. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • serverless-nextjs/serverless-next.jsserverless-nextjs avatar

    serverless-nextjs/serverless-next.js

    4,462View on GitHub↗

    This project is a serverless infrastructure orchestrator and deployment tool designed to host Next.js applications on AWS. It functions as an edge computing deployment framework and cloud infrastructure-as-code wrapper that automates the provisioning of AWS Lambda functions, S3 buckets, and CloudFront distributions. The system distinguishes itself by distributing server-side rendering and API routes across global edge locations to reduce latency. It integrates directly with content delivery networks to optimize the delivery of static assets and rendered pages, while providing a layer to wrap

    TypeScriptapi-gatewayawsaws-lambda
    View on GitHub↗4,462
  • awslabs/chaliceawslabs avatar

    awslabs/chalice

    11,062View on GitHub↗

    Chalice is a Python development framework for building and deploying serverless applications and REST APIs on AWS. It functions as a microservice tool that automates the deployment of code and infrastructure to AWS Lambda and orchestrates AWS API Gateway to route HTTP requests to specific serverless functions. The framework features an automated system that analyzes source code to generate the minimum required identity and access management permissions. It also provides a command line interface to manage the complete application lifecycle, from project creation and deployment to the removal o

    Python
    View on GitHub↗11,062
  • apex/upapex avatar

    apex/up

    8,799View on GitHub↗

    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

    Goapiapi-gatewayaws
    View on GitHub↗8,799
  • opennextjs/opennextjs-awsopennextjs avatar

    opennextjs/opennextjs-aws

    5,005View on GitHub↗

    opennextjs-aws is a serverless infrastructure adapter and deployment tool that transforms Next.js build artifacts into compatible packages for hosting on AWS Lambda and S3. It functions as a deployment adapter that maps framework-specific outputs to serverless functions and object storage. The project distinguishes itself by implementing serverless-specific optimizations, including a cache manager that synchronizes incremental static regeneration and fetch caches via S3 or DynamoDB. It features a cold start optimizer that uses bundle minification and scheduled function warming to reduce laten

    TypeScriptawsnextjssst
    View on GitHub↗5,005
Compare all 30 related projects→

Frequently asked questions

What does zappa/zappa do?

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.

What are the main features of zappa/zappa?

The main features of zappa/zappa are: Lambda Deployments, Serverless Deployment, AWS Lambda Adapters, Event-Driven Function Triggers, Infrastructure Provisioning, Serverless Application Bundling, Serverless Provisioning, Streaming Event Triggers.

Which projects share features with zappa/zappa?

Projects with overlapping indexed features include: serverless-nextjs/serverless-next.js — This project is a serverless infrastructure orchestrator and deployment tool designed to host Next.js applications on… awslabs/chalice — Chalice is a Python development framework for building and deploying serverless applications and REST APIs on AWS. It… apex/up — Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single… opennextjs/opennextjs-aws — opennextjs-aws is a serverless infrastructure adapter and deployment tool that transforms Next.js build artifacts into… spacecloud-io/space-cloud — Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless… phodal/serverless — This project serves as a comprehensive technical guide and framework for building, deploying, and managing…