13 Star 84 Fork 16

Serverless Devs / Serverless-Devs

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
Sync branch
Notice: Creating folder will generate an empty file .keep, because not support in Git

npm version npm download node.js version license issues discussions

Serverless application lifecycle management tool


Serverless Devs is an open source and open serverless developer platform dedicated to providing developers with a powerful tool chain system. Through this platform, developers can not only experience multi cloud serverless products with one click and rapidly deploy serverless projects, but also manage projects in the whole life cycle of serverless applications, and combine serverless devs with other tools / platforms very simply and quickly to further improve the efficiency of R & D, operation and maintenance.


For more information about Serverless Devs, please refer to project introduction document

Get started

❶ Install Node.js(>=12.0.0) and NPM tool;
❷ Install Serverless Devs;

$ npm install @serverless-devs/s -g

❸ Execute the command s on the command line and press enter to start your Serverless journey;

For more details, please refer to Serverless Devs installation document and Quick start guide


If you want to contribute package (including components and Applications) to serverless devs, you can refer to Package development document

Serverless devs naturally supports yaml mode and cli mode. For their differences and trial scenarios, please refer to the document Yaml mode and CLI mode comparison;About Exit Code Definition , Yaml File Priority Specification , Key usage order and specification , Setting keys through environment variables For more details about project design, please refer to Developer tool design document

Related resources

FaaS platforms/products currently supported by the Serverless Devs project:

Although the above FaaS platforms/products have been contributed or are under continuous maintenance, we still welcome everyone to contribute/maintain. In addition, other FaaS platforms/products (such as Google Cloud Platform Functions, Azure Functions, etc.) , we also very much hope that the small partners in the community can participate in the development and contribution.

🚀 In addition, the Serverless Devs project also has many excellent components and applications, you can refer to Awesome

Project expectations

  • Serverless Devs hopes to provide serverless developers with a serverless developer tool that can play a role in the entire life cycle of serverless applications without vendor lock-in;
  • Serverless Registry hopes to provide a complete set of package management specifications for the serverless ecosystem, similar to pypi in Python, npm in Nodejs, etc., and will use this to open and share serverless packages and build a serverless ecosystem;
  • The Serverless Developer Meetup hopes to create a community event that is most in line with Serverless developers. Through this event, we hope that more people can communicate with us and learn about Serverless-related products;


We very much hope that you can contribute to this project with us. Contributions include but are not limited to code maintenance, application/component contribution, documentation improvement, etc. For more details, please refer to 🏆 Contribution Guide.

At the same time, we are also very grateful to all 👬 contributors for their hard work and sweat in the Serverless Devs project.

Specifications and licenses

Serverless Devs follow the Apache-2.0 license open source license.

All files located in node_modules and external directories are externally maintained libraries used by this software and have their own licenses; we recommend that you read them as their terms may differ from Apache-2.0 license terms are different.

Serverless Devs adopts CNCF Code of Conduct. This open governance applies to all repos under kubevela org.

Exchange community


Serverless Devs is a CNCF Sandbox project that can be viewed at CNCF Cloud Native Landscape.

If you have feedback about bugs or future expectations, you can post them in Issues and [Discussions](https://github.com/ serverless-devs/serverless-devs/discussions) for feedback and exchanges. If you'd like to join our discussion group or keep up to date with Serverless Devs, you can do so through the following channels:

Follow WeChat Official Account: serverless Contact WeChat Assistant: xiaojiangwh Join DingTalk Group: 33947367

Serverless Devs developer tools follow Serverless Devs Model , more model/specification information can refer to Serverless Registry Model , Serverless User Model and Serverless Package Model.

Privacy statement: In order to provide developers with an optimized user experience, Serverless Devs will collect some client-side error messages to help the community optimize tools. Of course, these error messages are all desensitized error messages. If you still have doubts or If you don't want to use this feature, you can disable it with the command s set analysis disable.


No description expand collapse
TypeScript and 3 more languages

Releases (97)






Load More
can not load any more