gitmyhub

up

Go ★ 8.8k updated 2y ago

Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

Command-line tool that deploys any HTTP web app to AWS Lambda and API Gateway in seconds, giving you Heroku-like simplicity at AWS pay-per-request pricing, no server config required.

GoAWS LambdaAPI Gatewaysetup: moderatecomplexity 3/5

Up is a command-line tool that takes an existing web application and deploys it to Amazon Web Services in seconds, without requiring you to configure servers, set up auto-scaling, or manage infrastructure. You run a single command, and Up handles the rest by packaging your app and running it on AWS Lambda and API Gateway, two services that scale automatically and charge only for the compute time actually used.

The tool works with standard HTTP servers written in Node.js, Python, Go, Java, Clojure, Crystal, or as static websites. There is nothing framework-specific to learn: if your app already listens for web requests, Up can deploy it. The pitch is that it gives you a Heroku-like experience (push code, get a URL) while running on AWS infrastructure, which is generally cheaper at scale because you pay per request rather than for always-on machines.

There are two tiers. The free open-source version covers the core deployment workflow. A paid Pro plan adds encrypted environment variables, error alerting, priority support, and global deployments for a flat monthly fee with no per-seat or per-application charges. The README links to documentation, example projects, and a Slack community for questions.

Note that the project appears to be in a maintenance or winding-down state based on the sparse README and the age of the repository. The documentation site and Pro subscription links may or may not still be active. If you are evaluating it for active use, checking recent issue and commit activity would be worthwhile before committing to it.

Where it fits