👋🏾 Please consider donating to these organizations to help fund an education in technology, entrepreneurship and leadership for POC. #BLM
English | 简体中文
The Serverless Framework – Build applications comprised of microservices that run in response to events, auto-scale for you, and only charge you when they run. This lowers the total cost of maintaining your apps, enabling you to build more logic, faster.
The Framework uses new event-driven compute services, like AWS Lambda, Google Cloud Functions, and more. It's a command-line tool, providing scaffolding, workflow automation and best practices for developing and deploying your serverless architecture. It's also completely extensible via plugins.
Serverless is an MIT open-source project, actively maintained by a full-time, venture-backed team.
In 2020, the Serverless Framework began introducing advanced functionality for specific serverless use-cases, known as Serverless Framework Components. Check out the Components featured below, and more here.
npm install -g serverless
You can create a new service or install existing services.
# Create a new Serverless Service/Project serverless create --template aws-nodejs --path my-service # Change into the newly created directory cd my-service
Use this when you have made changes to your Functions, Events or Resources in
serverless.yml or you simply want to deploy all changes within your Service at the same time.
serverless deploy -v
Use this to quickly upload and overwrite your AWS Lambda code on AWS, allowing you to develop faster.
serverless deploy function -f hello
Invokes an AWS Lambda Function on AWS and returns logs.
serverless invoke -f hello -l
Invokes an AWS Lambda Function on your local machine and returns logs.
serverless invoke local -f hello -l
Open up a separate tab in your console and stream all logs for a specific Function using this command.
serverless logs -f hello -t
Removes all Functions, Events and Resources from your AWS account.
This is a convenience method to install a pre-made Serverless Service locally by downloading the Github repo and unzipping it. Services are listed below.
serverless install -u https://github.com/your-url-to-the-serverless-service
Check out the Serverless Framework Guide for more information.
The following are services you can instantly install and use by running
serverless install --url <service-github-url>
serverless install command will only work on V1.0 or later.
We love our contributors! Please read our Contributing Document to learn how you can start working on the Framework yourself.
We recommend the following professional services organizations who are experts in serverless development:
If you'd like to be featured here, please contact us.
Serverless is licensed under the MIT License.
All files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms in the MIT License.
You can read the v0.5.x documentation at readme.io.
：Code submit frequency
：React/respond to issue & PR etc.
：Well-balanced team members and collaboration
：Recent popularity of project
：Star counts, download counts etc.