{"id":15039650,"url":"https://github.com/serverless-devs/serverless-devs","last_synced_at":"2025-05-13T19:07:54.078Z","repository":{"id":36953540,"uuid":"306060886","full_name":"Serverless-Devs/Serverless-Devs","owner":"Serverless-Devs","description":":fire: Serverless Devs: Serverless developer tool ( Serverless Devs: Serverless 开发者工具 )","archived":false,"fork":false,"pushed_at":"2025-04-18T06:51:10.000Z","size":81338,"stargazers_count":1737,"open_issues_count":55,"forks_count":162,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-04-27T04:57:51.038Z","etag":null,"topics":["alibaba-serverless","aws-serverless","azure-serverless","baidu-serverless","google-serverless","huawei-serverless","serverless","serverless-devs","serverless-devs-tool","serverless-framework","serverless-tool","tencent-serverless"],"latest_commit_sha":null,"homepage":"https://www.serverless-devs.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Serverless-Devs.png","metadata":{"files":{"readme":"docs/readme.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["http://www.serverless-devs.com/"]}},"created_at":"2020-10-21T15:00:37.000Z","updated_at":"2025-04-24T20:56:48.000Z","dependencies_parsed_at":"2023-01-17T08:01:36.999Z","dependency_job_id":"0c623606-54bf-4c85-aa37-9289bd4701a3","html_url":"https://github.com/Serverless-Devs/Serverless-Devs","commit_stats":{"total_commits":1546,"total_committers":51,"mean_commits":"30.313725490196077","dds":0.611901681759379,"last_synced_commit":"4aef29cd02ab4e345a4d4ff54876b280c2fa80d5"},"previous_names":[],"tags_count":164,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serverless-Devs%2FServerless-Devs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serverless-Devs%2FServerless-Devs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serverless-Devs%2FServerless-Devs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Serverless-Devs%2FServerless-Devs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Serverless-Devs","download_url":"https://codeload.github.com/Serverless-Devs/Serverless-Devs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251089620,"owners_count":21534523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alibaba-serverless","aws-serverless","azure-serverless","baidu-serverless","google-serverless","huawei-serverless","serverless","serverless-devs","serverless-devs-tool","serverless-framework","serverless-tool","tencent-serverless"],"created_at":"2024-09-24T20:43:31.615Z","updated_at":"2025-04-27T04:58:01.614Z","avatar_url":"https://github.com/Serverless-Devs.png","language":"TypeScript","readme":"\u003cdiv align=center\u003e \u003cimg src=\"https://images.devsapp.cn/devs-github/logo.jpg\" width=\"100%\"/\u003e \u003c/div\u003e\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@serverless-devs/s\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/@serverless-devs/s\" alt=\"npm version\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@serverless-devs/s\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/dy/@serverless-devs/s\" alt=\"npm download\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://nodejs.org/en/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/node-%3E%3D%2010.8.0-brightgreen\" alt=\"node.js version\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Serverless-Devs/Serverless-Devs/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-Apache2.0-green\" alt=\"license\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Serverless-Devs/Serverless-Devs/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/serverless-devs/serverless-devs\" alt=\"issues\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Serverless-Devs/Serverless-Devs/discussions\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/discussions/serverless-devs/serverless-devs\" alt=\"discussions\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cspan\u003e\u003cb\u003eServerless 应用全生命周期管理工具\u003c/b\u003e\u003c/span\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cspan\u003e\u003cb\u003e\u003ca href=\"./readme.md\"\u003e中文\u003c/a\u003e ｜ \u003ca href=\"./readme_en.md\"\u003eEnglish\u003c/a\u003e\u003c/b\u003e\u003c/span\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n**Serverless Devs** 是一个开源开放的 Serverless 开发者平台，致力于为开发者提供强大的工具链体系。通过该平台，开发者不仅可以一键体验多云 Serverless 产品，极速部署 Serverless 项目，还可以在 Serverless 应用全生命周期进行项目的管理，并且非常简单快速的将 Serverless Devs 与其他工具/平台进行结合，进一步提升研发、运维效能。\n\n![图片alt](https://serverless-article-picture.oss-cn-hangzhou.aliyuncs.com/1635319587379_20211027072627561648.png)\n\n\u003e 更多关于 Serverless Devs 的介绍可以参考[项目介绍文档](./zh/readme.md)\n\n# 快速上手\n\n❶ 安装 Node.js(\u003e=14.14.0) 与 NPM 包管理工具；   \n❷ 安装 Serverless Devs 开发者工具；   \n```shell script\n$ npm install @serverless-devs/s -g\n```\n❸ 在命令行中执行命令`s`，并按回车，开启你的 Serverless 之旅；   \n\n\u003e 更多详细信息可以参考[Serverless Devs 安装文档](./zh/quick_start.md)和[快速入门指南](./zh/quick_start.md)\n\n# 帮助文档\n\n- [安装文档](zh/quick_start.md)\n- [命令行操作](zh/command/readme.md)\n- [Yaml规范](zh/yaml.md)\n- [配置继承/多环境](zh/extend.md)\n- [CI/CD平台集成](zh/cicd.md)\n\n\u003e 如果您想为 Serverless Devs 贡献 Package（包括组件和应用），您可以参考 [Package开发文档](zh/package_dev.md)   \n\n\u003e Serverless Devs 天然支持 Yaml 模式与 Cli 模式，关于两者的区别和试用场景，可以参考文档[ **Yaml 模式 Cli 模式对比**](./zh/yaml_and_cli.md)；关于[**Exit Code 定义**](./zh/tool.md#exit-code-定义)、[**Yaml 文件优先级规范**](./zh/tool.md#yaml-文件优先级规范)、[**密钥使用顺序与规范**](./zh/tool.md#密钥使用顺序与规范)、[**通过环境变量设置密钥**](./zh/tool.md#通过环境变量设置密钥)更多关于项目设计的一些细节可以参考[**开发者工具设计文档**](./zh/tool.md) \n\n# 相关资源\n\n目前 Serverless Devs 项目已经支持的 FaaS 平台/产品：\n\n- Hosted\n  - 阿里云函数计算（FC）: [项目仓库](https://github.com/devsapp/fc)\n  - AWS Lambda: [项目仓库](https://github.com/devscomp/lambda)\n  - 百度智能云函数计算（CFC）: [项目仓库](https://github.com/xinwuyun/cfc)\n  - 华为云函数工作流（FG）: [项目仓库](https://github.com/zy-linn/fgs-component)\n  - 腾讯云云函数（SCF）: [项目仓库](https://github.com/devscomp/scf)\n- Installable\n  - OpenFunction（ofn）: [项目仓库](https://github.com/OpenFunction/serverless-devs)\n  - Laf: 开发中...\n\n\u003e 尽管以上 FaaS 平台/产品已经有人贡献或在持续维护中，但是我们仍然非常欢迎大家可以参与贡献/维护，除此之外，其他的 FaaS 平台/产品（例如 Google Cloud Platform Functions、Azure Functions等），我们也非常期望社区的小伙伴们可以参与开发和贡献。\n\n\u003e 🚀 除此之外 Serverless Devs 项目还拥有很多优秀的组件和应用，可以参考[Awesome](./zh/awesome.md)\n\n# 项目期望\n\n- Serverless Devs 希望可以为 Serverless 开发者们提供一款可以无厂商锁定的，可以在 Serverless 应用全生命周期发挥作用的 Serverless 开发者工具；\n- Serverless Registry 希望可以为 Serverless 生态提供一套完整的包管理规范，与 Python 中的 pypi， Nodejs 中的 npm 等类似，将以此来开放和分享 Serverless Package，建设 Serverless 生态；\n- Serverless Developer Meetup 希望可以打造最符合 Serverless 开发者的社区活动，通过这个活动，我们希望更多人可以一起和我们交流、学习 Serverless 相关的产品；\n\n# 项目贡献\n\n我们非常希望您可以和我们一起贡献这个项目。贡献内容包括不限于代码的维护、应用/组件的贡献、文档的完善等，更多详情可以参考[ 🏆 贡献指南](../CONTRIBUTING.md)。\n\n与此同时，我们也非常感谢所有[ 👬 参与贡献的小伙伴](../CONTRIBUTORS.md)，为 Serverless Devs 项目贡献的努力和汗水。\n\n# 规范与许可\n\nServerless Devs 遵循 [Apache-2.0 license](../LICENSE) 开源许可。\n\n位于`node_modules`和外部目录中的所有文件都是本软件使用的外部维护库，具有自己的许可证；我们建议您阅读它们，因为它们的条款可能与[Apache-2.0 license](../LICENSE)的条款不同。\n\n\u003e Serverless Devs adopts CNCF Code of Conduct. This open governance applies to all repos under kubevela org.\n\n# 交流社区\n\n\u003cp align=\"center\"\u003e\n\u003cbr/\u003e\u003cbr/\u003e\n\u003cimg src=\"https://landscape.cncf.io/images/left-logo.svg\" width=\"150\"/\u003e\u0026nbsp;\u0026nbsp;\u003cimg src=\"https://landscape.cncf.io/images/right-logo.svg\" width=\"200\"/\u003e\u0026nbsp;\u0026nbsp;\n\u003cbr/\u003e\u003cbr/\u003e\nServerless Devs 是 CNCF Sandbox 项目，可以在 \u003ca href=\"https://landscape.cncf.io/serverless?license=apache-license-2-0\"\u003eCNCF Cloud Native Landscape\u003c/a\u003e 中查看。\n\u003c/p\u003e\n\n\n您如果有关于错误的反馈或者未来的期待，您可以在 [Issues](https://github.com/serverless-devs/serverless-devs/issues) 和 [Discussions](https://github.com/serverless-devs/serverless-devs/discussions) 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 Serverless Devs 的最新动态，您可以通过以下渠道进行：\n\n\u003cp align=\"center\"\u003e\n\n| \u003cimg src=\"https://img.alicdn.com/imgextra/i2/O1CN01zifTV61Mkg9QRNBUs_!!6000000001473-2-tps-466-462.png\" width=\"200px\" \u003e | \u003cimg src=\"https://serverless-article-picture.oss-cn-hangzhou.aliyuncs.com/1635407044136_20211028074404326599.png\" width=\"200px\" \u003e | \u003cimg src=\"https://img.alicdn.com/imgextra/i1/O1CN01ECE9wN1RMvgS6d1JM_!!6000000002098-0-tps-881-877.jpg\" width=\"200px\" \u003e |\n|--- | --- | --- |\n| \u003ccenter\u003e关注微信公众号：`serverless`\u003c/center\u003e | \u003ccenter\u003e联系微信小助手：`xiaojiangwh`\u003c/center\u003e | \u003ccenter\u003e加入钉钉交流群：`33947367`\u003c/center\u003e | \n\n\u003c/p\u003e\n","funding_links":["http://www.serverless-devs.com/"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserverless-devs%2Fserverless-devs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fserverless-devs%2Fserverless-devs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fserverless-devs%2Fserverless-devs/lists"}