Skip to content

Zappa

Deploys Python web apps (Flask, Django and others) to AWS Lambda as serverless functions.

Stars
11.8k
Forks
1.2k
Licence
MIT
Language
Python
Last update
3.6 years ago
Type
Dev tool

No commits in over a year — check for forks or alternatives before adopting.

What it is

Zappa is a tool that packages a Python web application and deploys it to AWS Lambda behind API Gateway, so you do not have to run or manage a server yourself. Its topics list names Flask, Django, Pyramid and Bottle as supported frameworks. The README provided here is only a notice that the project has moved to a new repository, so details of how it works are not included in this source.

  • Deploy a Flask or Django web app as an AWS Lambda function
  • Expose a Python app through an AWS API Gateway endpoint

Great for

  • Python developers who want to host a small web API on AWS without managing servers
  • Teams already using AWS Lambda and API Gateway
  • Developers with Flask or Django apps who want to try serverless hosting

Not ideal for

  • People who need a self-contained server or a non-AWS hosting setup, since the project targets AWS Lambda
  • Beginners with no AWS account or cloud experience, since setup depends on AWS
  • Anyone needing current maintenance, because the last push here was 2023-03-23 and the README points to a new repository
Step-by-step guide: how to use ZappaInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Python · AWS account

    Install from PyPI

    pip install zappa
  2. 2

    Run it

    • Check the project's new repository at https://github.com/zappa/Zappa for current instructions
    • Set up AWS credentials on your machine
    • Initialize Zappa for your Python web app and deploy it
  3. 3

    Get the most out of it

    • Use the new repository (github.com/zappa/Zappa) for versions after 0.52.0
    • Read the project blog at https://blog.zappa.io/ for background, if it is still up

Downloads

Strengths

  • Widely starred project (11812 stars) with an MIT license
  • Covers several common Python web frameworks according to its topics
  • Removes the need to run a dedicated server for the app

Trade-offs

  • The README provided only points to a new repository, so the usage details here are missing
  • Last push shown is March 2023, so activity may have moved to the new location
  • Tied to AWS services, so it does not help with other cloud providers

How it compares

ProjectStarsTypeLevelUpdatedBest for
Zappa (this)11.8kDev toolintermediate3.6 years agoPython developers who want to host a small web API on AWS without managing servers
github-readme-stats79.9kDev toolbeginner1 months agoPeople who want a generated stats card on their GitHub profile README
one-api37.3kAppintermediate10 months agoDevelopers who want one OpenAI-compatible endpoint for several model providers
hono32.8kLibrarybeginner5 days agoDevelopers writing TypeScript or JavaScript HTTP APIs
peewee12kLibrarybeginner5 days agoPython developers who want a lightweight ORM instead of a large framework
django-allauth10.4kLibraryintermediate6 days agoDjango developers who need signup and login for a web project

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.