Python Serverless

Open-source Python projects categorized as Serverless

Top 23 Python Serverless Projects

  • awesome-aws

    A curated list of awesome Amazon Web Services (AWS) libraries, open source repos, guides, blogs, and other resources. Featuring the Fiery Meter of AWSome.

  • Zappa

    Serverless Python

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • chalice

    Python Serverless Microframework for AWS

    Project mention: Jets: The Ruby Serverless Framework | news.ycombinator.com | 2023-12-07

    That looks similar to Chalice (also for Python)

    https://github.com/aws/chalice

  • serverless-application-model

    The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.

    Project mention: Simple and Cost-Effective Testing Using Functions | dev.to | 2024-03-25

    The complete solution with SAM is available here.

  • aws-sam-cli

    CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM

    Project mention: Building Scalable Applications with AWS Serverless Application Model | dev.to | 2023-04-28

    aws-sam-cli-linux

  • cloud-custodian

    Rules engine for cloud security, cost optimization, and governance, DSL in yaml for policies to query, filter, and take actions on resources

    Project mention: Cutting down AWS cost by $150k per year simply by shutting things off | news.ycombinator.com | 2024-01-22

    > The best optimization is simply shutting things off

    This is the way.

    A similar idea has been bouncing around in my mind for a while now. An ideal, turnkey system would do the following:

    - Execute via Lambda (serverless).

    - Support automated startup and shutdown of various AWS resources on a schedule influenced by specially formatted tags.

    - Enable resources to be brought back up out of schedule when demand dictates.

    - Operate as a TCP/HTTP proxy that can delay clients so that a given service can be started when it is dormant or, even better, the service isn't serverless but you want it to be. This can't work for everything, but perhaps enough things such that the need to run always on services is reduced.

    Cloud Custodian [1] can purportedly do some of this, but I've been reluctant to learn yet another YAML-based DSL to use it.

    So this is my "make things designed to be always-on serverless instead" project and the work AWS has done to make Java apps function on Lambda keeps me thinking about the potential to take things that 1) have a relatively long startup time and 2) are designed to be long running service loops, and find a way to force them into the serverless execution model.

    [1] https://cloudcustodian.io/

  • spec

    CloudEvents Specification (by cloudevents)

    Project mention: Data Streaming Architecture | dev.to | 2024-03-26

    The structure of this example message is using CloudEvents specification:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Zappa

    Serverless Python (by zappa)

    Project mention: Jets: The Ruby Serverless Framework | news.ycombinator.com | 2023-12-07

    If people aren't familiar, there's a similar project for Python that's fantastic: https://github.com/zappa/Zappa

  • opyrator

    🪄 Turns your machine learning code into microservices with web API, interactive GUI, and more.

    Project mention: Opyrator: Turns your Python code into microservices with web API and webUI | news.ycombinator.com | 2023-10-30
  • streamalert

    StreamAlert is a serverless, realtime data analysis framework which empowers you to ingest, analyze, and alert on data from any environment, using datasources and alerting logic you define.

  • bless

    Repository for BLESS, an SSH Certificate Authority that runs as a AWS Lambda function

  • powertools-lambda-python

    A developer toolkit to implement Serverless best practices and increase developer velocity.

    Project mention: Billing for SaaS with EMF and CloudWatch Metric Streams | dev.to | 2024-03-08

    Imagine a sample Python application returning "hello world" to simulate a successful call. Each call to the application is captured for billing purposes using EMF. Lambda Powertools is used to reduce the amount of code we need to write.

  • best-of-web-python

    🏆 A ranked list of awesome python libraries for web development. Updated weekly.

  • mangum

    AWS Lambda support for ASGI applications

    Project mention: Why the Serverless Revolution Has Stalled | news.ycombinator.com | 2024-02-15
  • python-lambda

    A toolkit for developing and deploying serverless Python code in AWS Lambda.

  • serverless-patterns

    Serverless patterns. Learn more at the website: https://serverlessland.com/patterns.

    Project mention: Generative (A)IaC in the IDE with Application Composer | dev.to | 2024-01-18

    You may be aware of Serverlessland, a treasure trove of developer-centered content and examples of serverless applications. I decided to take one of their more popular (and AI-focused) tutorials, titled “Use GenAI capabilities to build a chatbot”, and recreate it with App Composer and our trusty AI assistant. Here we go!

  • lambda-packs

    Precompiled packages for AWS Lambda

  • aws-serverless-ecommerce-platform

    Serverless Ecommerce Platform is a sample implementation of a serverless backend for an e-commerce website. This sample is not meant to be used as an e-commerce platform as-is, but as an inspiration on how to build event-driven serverless microservices on AWS.

  • runhouse

    The fastest way to iterate and deploy AI workloads on your own infra. Unobtrusive, debuggable, PyTorch-like APIs.

    Project mention: Better GPU Cluster Scheduling with Runhouse | dev.to | 2024-03-15

    With Runhouse, it’s easy to send code to your compute no matter where it lives, and efficiently utilize your resources across multiple callers scheduling jobs (e.g. researchers, pipelines, inference services, etc). We believe less is more when it comes to AI DevOps, so we don’t make any assumptions about the structure of your code or the infrastructure to which you’re sending it.

  • invest-alchemy

    Invest Alchemy is a trading assistant focused on ETF portfolios.

  • terracotta

    A light-weight, versatile XYZ tile server, built with Flask and Rasterio :earth_africa: (by DHI)

  • aws-auto-cleanup

    Programmatically delete AWS resources based on an allowlist and time to live (TTL) settings

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-26.

Python Serverless related posts

Index

What are some of the best open-source Serverless projects in Python? This list will help you:

Project Stars
1 awesome-aws 12,115
2 Zappa 11,900
3 chalice 10,281
4 serverless-application-model 9,228
5 aws-sam-cli 6,441
6 cloud-custodian 5,191
7 spec 4,737
8 Zappa 3,026
9 opyrator 3,011
10 streamalert 2,825
11 bless 2,725
12 powertools-lambda-python 2,584
13 best-of-web-python 2,155
14 mangum 1,579
15 python-lambda 1,476
16 serverless-patterns 1,440
17 lambda-packs 1,105
18 aws-serverless-ecommerce-platform 1,045
19 runhouse 698
20 invest-alchemy 665
21 terracotta 634
22 modal-examples 540
23 aws-auto-cleanup 490
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com