Awesome Lists

awesome-serverless

by anaibol

awesome listpushed over 2 years ago

cloud A curated list of awesome services, solutions and resources for serverless / nobackend applications.

AI summary

Serverless toolkit

A curated collection of resources and solutions for building and managing serverless applications.

stars
7.5K
forks
711
watching
252
awesome lists
4
entries
328
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/anaibol/awesome-serverless/links.svg)](https://awesome.facts.dev/awesome/anaibol/awesome-serverless)
HTML
<a href="https://awesome.facts.dev/awesome/anaibol/awesome-serverless"><img src="https://awesome.facts.dev/shield/anaibol/awesome-serverless/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/anaibol/awesome-serverless/links.svg

What's in the list

328 links in 30 sections, with live GitHub stats.activeno commit in 2y

All in one solutions

  • AppDrag

    Cloud Backend with SQL database and serverless API builder, Cloud CMS with domain management and email marketing tools

  • Firebase

    Realtime database, authentication, hosting. A powerful platform for your mobile or web application

  • Klotho

    Serverless-enabled Infrastructure-from-Code tool that transforms plain code into cloud native code

  • Back4App

    A Backend as a Service platform powered by Parse Open Source which you can use to build your app faster, host it with no hassles and keep full control over your Backend

  • LeanCloud

    Serverless cloud for lightning-fast development

  • Nitric

    An Open Source framework for rapidly building serverless applications

  • Backendless

    Realtime database, authentication, hosting

  • Kinvey

    Build your digital business faster with mobile Backend as a Service

  • Substation

    Substation is a cloud native data pipeline and transformation toolkit written in Go

  • Syncano

    An all-in-one platform to create realtime apps without a server

  • Hoodie

    Hoodie is a complete backend for your apps: develop your frontend code

  • Para

    Flexible and lightweight backend service for rapid prototyping, based on open source software

  • Parse Server

    Parse Server is an open source version of the Parse backend that can be deployed to any infrastructure that can run Node.js. You can find the source on the

  • wolkenkit

    wolkenkit is a CQRS and event-sourcing framework for JavaScript and Node.js which fits perfectly with domain-driven design (DDD)

  • Kuzzle

    High performance cloud agnostic backend solution including persistence, authentication, realtime database and geofencing with a full featured cluster mode

  • serverless-cqrs

    A collection tools to help you build a fully functioning backend based on the principles of CQRS, Event Sourcing, Domain Driven Design, and Onion Architecture

  • ops

    A free open source tool that allows anyone to build, run and deploy normal linux applications as unikernels

Hosting and code execution in the cloud

  • Tau

    Easily Build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, Object Storage, K/V Database, and Pub-Sub Messaging

  • FaaStRuby

    Serverless Software Development Platform for Ruby and Crystal developers

  • AWS Lambda

    Run code without thinking about servers. Pay for only the compute time you consume

  • Google Cloud Functions

    Lightweight, event-based, asynchronous compute solution that allows you to create small, single-purpose functions that respond to cloud events without the need to manage a server or a runtime environment

  • MongoDB Stitch

    Serverless platform from MongoDB

  • Spotinst Functions

    Deploy serverless functions with our easy to use framework that launch onto the Spot Market for cheap and convenient use

  • Azure Functions

    Listen and react to events across your stack

  • Fission

    Fast, extensible, open source serverless functions on any Kubernetes cluster

  • IBM Cloud Functions

    Distributed compute service to execute application logic in response to events

  • Knative

    Kubernetes-based platform to build, deploy, and manage modern serverless workloads

  • Kubeless

    is a Kubernetes-native serverless solution

  • iron.io

    Isolates code and dependencies of individual tasks so they can be processed on demand

  • weblab.io

    Microservices at your fingertips

  • Peer5

    The serverless CDN. Limitless, affordable video delivery. More traffic means a stronger network

  • StdLib

    Function as a service library and platform

  • Webscripts

    ~~ - Scripting on the web. (Shutting down December 15, 2017)

  • Surge

    Deploy static sites from the command line

  • Netlify

    All-in-one platform for automating modern web projects. Build and host static sites, deploy AWS lambda functions, and more, all from git repositories

  • Aerobatic

    Deploy static sites from the command line with plugins including password protection, CORS proxy, and

  • Effe

    a simple Open Source building block to emulate AWS Lambda

  • Vercel

    Build and deploy 40 different web frameworks with zero configuration along with Node.js, Python, Go, and Ruby Serverless Functions

  • OpenComponents

    Serverless microservices for front-end components

  • OpenFaaS Cloud

    OpenFaaS Cloud: multi-user serverless functions driven by git

  • Stackery

    Stackery enables teams of developers to design, deploy, and monitor their serverless infrastructure on cloud services providers like AWS

  • Algorithmia

    Automating the use of AI/ML models at every scale with the Serverless AI Layer

  • TriggerMesh

    Serverless Management Platform with advanced event triggers

  • Cloudflare Workers

    Workers allow you to deploy Serverless apps to 165+ data centers across the globe simultaneously, along with the ability to agument or alter exsisting websites and APIs on the fly

  • fn

    The container native, cloud agnostic serverless platform

  • TinyFunction

    Fastest way to create cloud functions. Write your function, deploy and call them from anywhere

Isomorphic Engines

  • lychee.js

    Isomorphic adapters allow peer-to-peer event-graphed WebSockets and HTTP1.1, SPDY and HTTP2.0 sockets for node, node-sdl, html, html-nwjs and html-webview (both native and embedded)

Frameworks

  • Aegis

    A Golang serverless application development framework for AWS with deploy tool

  • Apache OpenWhisk

    Open source and enterprise-ready serverless platform that executes functions in any language (including Docker Containers) in response to events, powering IBM Cloud Functions, Adobe I/O Runtime and a number of on-prem deployments worldwide

  • Architect

    Provision and deploy from a super simple plaintext manifest

  • AWS Amplify

    A declarative JavaScript library for application development using cloud services

  • Booster

    An Open Source framework for developing event-driven serverless applications with TypeScript

  • Browser Functions

    A lightweight serverless platform that uses Web Browsers as execution engines

  • Up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds

  • Chalice

    Python serverless microframework from Amazon for AWS lambda

  • CIM

    A CloudFormation first approach to AWS Lambdas

  • ClaudiaJS

    Deploy Node.js microservices to AWS easily

  • DEEP

    Full-stack Web Framework for Cloud-Native Applications and Platforms using Microservices Architecture

  • FaasJS

    A Node.js Serverless Application Framework

  • flowbject

    A high-level library whose aim is to help with writing state-machine flows

  • FunctionShield

    A security library that equips developers with the ability to easily enforce strict security controls on AWS Lambda function runtime by addressing 3 common use cases: 1) Disable outbound internet connectivity. 2) Disable read/write on the /tmp/ directory 3) Disable child process execution

  • genezio

    a platform for developers to write, deploy and use a serverless API

  • Gordon

    λ Gordon is a tool to create, wire and deploy AWS Lambdas using CloudFormation

  • IronFunctions

    The Serverless Microservices platform

  • Jets

    Ruby Serverless Framework for AWS. Jets allows you to create serverless applications with a beautiful language: Ruby. It includes everything required to build an application and deploy it to AWS Lambda

  • Kappa

    a command line tool that (hopefully) makes it easier to deploy, update, and test functions for AWS Lambda

  • Laconia

    A microframework for building Node.js serverless applications (AWS Lambda). Create well-crafted serverless applications, effortlessly!

  • Lambda API

    Lightweight web framework for your serverless applications

  • Lambda Forest

    Microframework that makes it easier to develop REST API's using AWS Lambda Function and API Gateway

  • Lambada Framework

    JAX-RS implementation for AWS Lambda

  • lambda-restify

    A restify/expressjs like interface for aws lamda with api gateway event

  • Lambdoku

    Heroku-like experience when using AWS Lambda

  • lgw

    Simply & easily configure an AWS Gateway & domain name in front of a Lambda

  • Lovage

    Python-only serverless framework that's more RPC-like and less HTTP service oriented

  • Mantil

    Golang serverless development kit for AWS Lambda. Tool for developers that removes ops work for them, not just another infrastructure tool

  • middy

    Node.js middleware engine for AWS Lambda

  • modofun

    A lightweight no-dependencies function router for both AWS Lambda and Google Cloud Functions, and that supports Connect/Express middleware

  • OpenFaaS

    Serverless Functions Made Simple for Docker and Kubernetes

  • Pulumi

    A cloud development platform for serverless, containers, infrastructure. Multi-cloud (and Kubernetes) and works with JS, TS, Python, Go

  • Python-λ

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

  • Serverless Framework

    Build and maintain web, mobile and IoT applications running on AWS Lambda, Azure Cloud Functions, IBM Cloud Functions, Apache OpenWhisk, and Google Cloud Functions (formerly known as JAWS)

  • Serverless Compose

    A lightweight, functional, composable, middleware framework for AWS lambda that stays out of the way

  • serverless.tf

    A framework for developing, building, deploying, and securing serverless applications and infrastructures on AWS using Terraform ( )

  • Shep

    A framework for building APIs using AWS API Gateway and Lambda

  • Sigma

    An all-in-one, browser-based IDE toolkit for drag-n-drop composing, testing and deploying of serverless applications, with fully automated configuration management

  • Sparta

    A framework that transforms a Go application into an AWS Lambda powered microservice

  • Stacktape

    DevOps-free cloud framework. Deploy lambdas, containers, databases & more to AWS with 98% less config

  • SAM Local

    Is the AWS CLI tool for managing Serverless applications written with

  • Turtle

    library for building functional and actor-driven NodeJS apps on Lambda

  • Zappa

    Serverless Python WSGI with AWS Lambda + API Gateway

  • λambdify

    AWS Lambda automation and integration for Python

  • Squeezer Framework

    Event-driven APIs & Web apps on microservices, serverless

  • Spring Cloud Function

    Java framework for doing Functions using Spring ecosystem

  • Fission Workflows

    Fast workflow-based function composition for serverless functions

  • azure-functions-express

    Allows Express.js usage with Azure Functions

  • Riff

    Kubernetes based serverless framework supporting multiple languages

  • FuseLess

    toolkit for running functions written in CFML (ColdFusion Markup Language) on AWS Lambda

  • DropFaaS

    Serverless framework for running functions written in any languages

Security

CI/CD

  • seed.run

    Seed manages pipelines, configures environments, and monitors deployments for Serverless Framework projects

  • AWS Lambda Test Runner

    Run your unit tests with Maven or SBT directly on AWS Lambda

  • LambCI

    A continuous integration system built on AWS Lambda

  • Serverless Framework Pro

    Serverless Framework Pro provides CI/CD, troubleshooting and monitoring for serverless applications

  • Stackery CICD

    Stackery Verification and Deployment Pipelines

Cost calculators

  • serverlesscalc

    Calculating cost for AWS Lambda, Azure Functions, Google Cloud Functions, and IBM Cloud Functions

  • servers.lol

    calculator to decide Lambda vs EC2

Observability Tools (Logging / Monitoring / Performance / Tracing)

  • AWS IoT Button logger to git

    A simple and customisable AWS Lambda function that logs events from IoT devices into a git repository of your choice

  • AWS Xray

    Analyze and debug production, distributed applications

  • Axiom

    Serverless first logging with a generous free tier

  • Dashbird

    Performance Tracking and Error Alerting for serverless applications

  • functionmetric

    Unlimited AWS Lambda monitoring via a self hosted CloudFormation template. All metrics and logs remain in your own AWS account

  • New Relic

    Monitor, visualize, troubleshoot, and alert on all your AWS Lambda functions

  • Thundra

    Thundra brings observability into your AWS Lambda functions by bringing metrics, logs, distributed tracing, and alerting together

  • Epsagon

    Epsagon automatically analyses your serverless application, identifies potential issues, and allows fast troubleshooting

  • Lumigo

    Lumigo provides a visual debugging platform for serverless monitoring, tracing and troubleshooting (Free tier available)

  • serverless-es-logger

    serverless-es-logger is a package which allows you to send logs directly to Elasticsearch

  • Serverless Framework Pro

    Serverless Framework Pro give you detailed invocation/request troubleshooting and monitoring tools for serverless applications

  • SLIC Watch

    Automatic alarms and dashboards for Lambda, Kinesis and more AWS services

  • sls-dev-tools

    In terminal developer dashboard for AWS Serverless architectures

  • SenseDeep

    SenseDeep serverless developer studio helps to quickly diagnose, debug and deliver reliable serverless apps

Optimization and Management

  • Epsagon

    Epsagon automatically analyses your serverless application, identifies potential issues, and allows fast troubleshooting

  • https://www.sedai.io

    [Sedai] ) - Sedai autnonomously manages your serverless application, optimizing for performance and cost, remediating potential issues, and providing release intelligence on each new version

Authentication and authorization

  • Auth0

    Single Sign On & Token Based Authentication

  • Amazon Cognito

    Amazon Cognito lets you easily add user sign-up and sign-in to your mobile and web apps

  • DailyCred

    Registration, user management, single-sign-on

  • MojoAuth

    Passwordless authentication on your web, mobile or any application in minutes

  • OAuth.io

    OAuth integration, user management, provides OAuth 2.0 layer to existing APIs

  • Okta

    Provides authentication, authorization, and user management, merged with in August 2017

  • Serverless Authentication Boilerplate with FaunaDB

    Single sign on using Amazon API Gateway custom authorizer to provision database access tokens for your Lambda functions

IAM

  • PureSec CLI

    Magically creates least privileged IAM roles for you

Payments

eCommerce

  • Snipcart

    Fully customizable, HTML and JavaScript-based shopping cart for any website

  • CommerceJS

    Full-stack ecommerce api for developers & designers

  • EndlessCommerce

    Open source ecommerce platform based on Serverless framework

  • Medusa

    Medusa is an open-source headless commerce engine that enables developers to create amazing digital commerce experiences

Content Management Systems

  • Contentful

    A content infrastructure that enables teams to power content in any digital product via a RESTful API

  • Cosmicjs

    API-first CMS for building content-powered apps in any programming language

  • GraphCMS

    GraphQL based, no opinion CMS for your digital products

  • Sanity

    A hosted backend for structured content with a real-time API, globally distributed CDN, and a powerful, but simple query language

  • Storyblok

    API based & Headless CMS - Clean and structured JSON for you as developer and a CMS your editors will fall in love with. Unlimited extensibility through custom plugins

  • TakeShape

    Content-as-a-Service via a powerful GraphQL API and integrated SSG for teams that want to stay focused on their product

  • Tipe

    Next generation serverless CMS. Create your content with powerful editing tools and access it from anywhere with a GraphQL or REST API

  • Webiny

    Developer-friendly Serverless CMS powered by GraphQL and React

  • Stiva

    Stiva is a headless CMS for multisite and dynamic multicontent, based on lambda, dynamodb and s3

  • Forestry

    Git-backed CMS for Static Site Generators like Gatsby, Gridsome, Eleventy, Hugo, VuePress, Jekyll, etc

Forms

  • Airform.io

    Functional HTML forms for Front-End Developers

  • Form.io

    JSON Powered Form and Data Management Platform for Serverless applications

  • Formcake

    Form backend built for developers with spam protection, Zapier integration, and API access

  • Formcarry

    Hassle-free HTML form endpoints for your form, powerful dashboard, reliable spam blocking, attachment uploads and Zapier integrations

  • Formspark

    A backend for your HTML forms

  • Formspree

    Functional HTML forms

  • FormKeep

    Form endpoints for designers and developers. No iframes, JavaScript embeds, or CSS overrides

  • Formplug

    Form forwarding service for AWS Lambda

  • Getform

    Free form backend platform for your HTML forms and static websites. Provides Zapier and Webhook support and submissions API

  • Google Forms

    Create and analyze online forms and surveys

  • Pageclip

    A Server for your HTML Forms - Collect info from users without a server—Pageclip is your server. Lead capture forms, surveys, newsletter forms, contact forms, etc. Setup any form in seconds

  • Typeform

    Pretty, intuitive, slick forms for almost any use

  • Tectite FormMail

    FormMail, form Encryption, hosted Forms

Media management and File storage

  • Filestack

    Image management system with Filestack - upload files, transform images, videos, and documents, store content and deliver fast via CDN

  • Kloudless

    Integrate with one, universal API and connect to many file storage and CRM services

  • Letter Avatar

    Generates Google-like binary avatar images

  • Mux

    Streaming video infrastructure for developers. Add a live stream or upload a video file, then get thumbnails, animated gifs and more via simple API calls

  • Uploadcare

    HTML5 widget, API to manage files in cloud storage, smart and fast CDN to deliver them to your end users. Crop, resize and transform uploaded images using URL commands

Realtime

  • Ably

    Global distributed realtime data delivery platform with pub/sub, presence, device awareness, history, connection state recovery, authentication and encryption

  • Pusher

    Build Apps, Not Infrastructure

  • Pubnub

    PubNub utilizes a Publish/Subscribe[2] model for realtime data streaming

Scheduling

  • Posthook

    Run code only when you need to by scheduling webhooks for later. Set up workflows from your functions and run them on a repeating schedule

  • qStash

    Push based messaging and scheduling over HTTP for serverless and edge runtimes with 50 requests per day for free

Email sending, subscriptions and newsletters

SMS sending

  • serverless-twilio

    Serverless Module to send SMS via twilio

  • Amazon SNS

    A flexible, fully managed pub/sub messaging and mobile notifications service (including SMS) for coordinating the delivery of messages to subscribing endpoints and clients

Push notifications

  • Pushover

    Notifications for Android, iOS, and Desktop

  • ZeroPush

    Transactional Push Notifications for Developers

  • PushWizard

    Multi-platform Push Notification Service

  • Pushed

    Send push notifications without developing your own app

  • Plot Projects

    Geofencing push notifications

  • XtremePush

    Web Push Notifications

Databases

  • Amazon DynamoDB

    Flexible NoSQL database service

  • Amazon Aurora Serverless

    Serverless MySQL Database service

  • Algolia

    Hosted cloud search as a service

  • FaunaDB

    Pay-as-you-go cloud database with ACID transactions and on-premise licensing available

  • Cloudant

    Based on the Apache-backed CouchDB, Cloudant is the distributed database as a service (DBaaS) built from the ground up to deliver fast-growing application data to the edge

  • Cloudflare Workers KV

    Global, low-latency, key-value data store for Cloudflare Workers

  • Azure CosmosDB

    Globally distributed, multi-model database service

  • Cube.js

    Hosted analytics platform for serverless apps

  • Google Cloud Datastore

    Hosted NoSQL database service by Google

  • ParanoidGuy Databunker

    Personally identifiable information (PII) storage service built to comply with GDPR and CCPA

  • Deta Base

    A super easy to use production-grade NoSQL database.that supports complex queries and search

  • Upstash

    Serverless Database for Redis

  • HarperDB

    Peer-to-peer database that is independent of hardware and network providers, accommodates both NoSQL and SQL workloads

  • Neon

    fully managed serverless PostgreSQL. Neon separates storage and compute to offer modern developer features such as serverless, branching, bottomless storage, and more

Others

  • Azure Function Library

    An open source set of common use cases for Azure Functions that are ready to deploy!

  • Argonaut

    Deploy apps and infrastructure on your cloud in minutes. Support for custom and third-party app deployments on Kubernetes and Lambda environments. Free tier allows unlimited apps and deployments for 5 environments and 2 users

  • Backstage Functions

    An Open Source Serverless Platform able to store and execute code maintained by

  • remoteStorage

    An open protocol for per-user storage

  • SCAR

    Serverless Container-aware ARchitectures (e.g. run containers out of your Docker images in AWS Lambda)

  • Sockethub

    A polyglot (speaking many different protocols and APIs) messaging service for social and other interactive messaging applications

  • serverless-slack-webhook

    Serverless Module that creates a webhook for Slack

  • Daggy

    Data Aggregation Utility. Remote or local data aggregation and streaming

  • Docker Lambda

    Docker images and test runners that replicate the live AWS Lambda environment

  • faas

    Run Docker containers as functions on Swarm Mode ( )

  • FunctionCI

    Continuous Integration for AWS Lambdas

  • gofn

    Go package for function process via container provider (serverless minimalist)

  • kube-fledged

    A K8S add-on for creating and managing a cache of container images directly on cluster worker nodes

  • Lambda Comments

    Blog commenting system built with AWS Lambda

  • AWS Lambda Debugger

    Remote debugging tool for Lambda functions running on Node 6.10

  • Local stack

    A fully functional local AWS cloud stack

  • Serverless Examples

    A collection of boilerplates and examples of serverless architectures built with the Serverless Framework

  • serverless.tf playground

    serverless.tf playground to show Terraform with Serverless in action

  • Terraform AWS Lambda module

    Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations

  • Lambda Shim

    A node.js shim library to simplify Lambda function development

  • Mutton

    A Python shim library for better AWS Lambda Handlers

  • Serverless Permission Policy Generator

    An Online Application to generate AWS IAM permissions required for deploying a Serverless stack

  • DynamoDB Onetable

    DynamoDB access library for single-table designs using NodeJS

Books

Courses

  • Serverless JavaScript by Example

    Become dexterous with live demonstrations on serverless web development

  • AWS Lambda in Motion

    An example-driven tutorial that focuses on helping you understand and tackle the operational challenges with running AWS Lambda in production

  • Serverless Applications with AWS

    Serverless Applications with AWS teaches you to build serverless applications using AWS Lambda and other cloud-based services

  • Serverless-stack

    Learn to Build complete Full-Stack Apps with Serverless and React on AWS

  • Develop a Serverless Backend using Node.js on AWS Lambda

    Learn how to create a serverless API and connecting it to DynamoDB using leveraging Lambda's new async/await syntax

  • AWS in Motion

    A liveVideo course that guides you through your first steps of deploying a web application on AWS, teaching you the basics of the AWS ecosystem

  • Production-Ready Serverless

    This liveVideo teaches you how to build applications that take advantage of AWS Lambda and other AWS platform features like API Gateway and Kinesis

Workshops

Newsletters

  • Serverless Status

    A weekly digest of the latest serverless news and articles

  • Serverless Insights

    Symphonia's Serverless Insights

  • Off-by-none

    Weekly newsletter that focuses on using serverless technology to build products in the cloud

  • Serverless Transformation

    Weekly newsletter of a limited set of articles about serverless. Each article is graded on complexity level

  • Shipped

    A weekly newsletter from FAUN: Hand-curated tutorials, news and stories from the Serverless space

AWS re:Invent videos

Videos from conferences

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.