This repository contains example usage of the scaffoldly
toolchain.
Scaffoldly allows you to run any HTTP server inside AWS Lambda. It requires no code changes to your application and a simple configuration in the project's configuration file. Deployments can be done Locally or in GitHub Actions.
See the various examples below for running various frameworks in AWS Lambda using Scaffoldly.
⭐️ Please give scaffoldly
a star on GitHub! ⭐️
All of the Frameworks below below can be created with the create-scaffoldly-app
utility.
Note: Having npx
, npm
, or yarn
installed is necesssary.
npx scaffoldly create app
# or
npm create scaffoldly-app
# or
yarn create scaffoldly-app
Alternatively, browse the various Frameworks below and add scaffoldly
to an existing project manually. See the docs for more information.
We've created a handful of examples to show how Scaffoldly can be used.
Language | Framework | Example Projects | Public URL | Image Size |
---|---|---|---|---|
.NET | C# | dotnet-csharp |
Function URL | ~1000 MB |
Go | ConnectRPC | go-connect |
Function URL | ~100 MB |
Node | ConnectRPC (with fastify ) |
node-connect |
Function URL | ~130 MB |
Node | ExpressJS | node-express |
Function URL | ~130 MB |
Node | Next.js | node-nextjs |
Function URL | ~650 MB |
Node | Next.js (export mode) |
node-nextjs-export |
Function URL | ~200 MB |
Node | Next.js (standalone mode) |
node-nextjs-standalone |
Function URL | ~250 MB |
Node | React (with vite ) |
node-react-vite |
Function URL | ~200 MB |
Python | Flask (with poetry ) |
python-flask-poetry |
Function URL | ~1200 MB |
Rust | Axum | rust-axum |
Function URL | ~230 MB |
Rust | Hyper | rust-hyper |
Function URL | ~150 MB |
- Join our Discussions on GitHub.
- Join our Community on Discord.
The code in this repository and its branches are licensed under the Apache-2.0 license.
The scaffoldly
toolchain is licensed under the FSL-1.1-Apache-2.0 license.
Copyright 2024 Scaffoldly LLC