{"id":2967,"url":"https://github.com/devsapp/awesome","name":"awesome","description":"🛰️ 应用合集","projects_count":30,"last_synced_at":"2026-03-28T19:00:40.862Z","repository":{"id":41967495,"uuid":"359443800","full_name":"devsapp/awesome","owner":"devsapp","description":"🛰️ 应用合集","archived":false,"fork":false,"pushed_at":"2023-02-08T09:44:40.000Z","size":59,"stargazers_count":43,"open_issues_count":1,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-02-16T16:38:38.499Z","etag":null,"topics":["application","awesome","serverless","serverless-devs"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devsapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-04-19T12:01:38.000Z","updated_at":"2024-12-20T04:50:44.000Z","dependencies_parsed_at":"2024-01-04T20:19:52.286Z","dependency_job_id":"48769730-7025-4019-a75d-c8fb59e61658","html_url":"https://github.com/devsapp/awesome","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/devsapp/awesome","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsapp%2Fawesome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsapp%2Fawesome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsapp%2Fawesome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsapp%2Fawesome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devsapp","download_url":"https://codeload.github.com/devsapp/awesome/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devsapp%2Fawesome/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29957128,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T22:53:01.873Z","status":"ssl_error","status_checked_at":"2026-02-28T22:52:50.699Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"readme":"![](https://serverless-article-picture.oss-cn-hangzhou.aliyuncs.com/1638187918372_20211129121158776024.png)\n\n\u003cp align=\"center\"\u003e\u003cb\u003e 中文 | \u003ca href=\"./README_en.md\"\u003e English \u003c/a\u003e  \u003c/b\u003e\u003c/p\u003e\n\n\n-----\n\n***更多应用案例，可以参考 Serverless Regsitry：[http://www.devsapp.cn](http://www.devsapp.cn)***\n\n-----\n\n\n\u003e 本仓库是Serverless Devs阿里云系列的Awesome，在这里可以查看到关于阿里云相关组件的大部分内容。除了下面正文中的详细信息，您还可能需要关注：\n\u003e 1. [Serverless Devs与CICD的结合](https://github.com/Serverless-Devs/Serverless-Devs/blob/master/docs/zh/cicd.md)\n\u003e 2. [函数计算组件文档](https://github.com/devsapp/fc) 与 [函数计算快速入门文档](https://github.com/devsapp/start-fc)\n\u003e 3. [Serverless 应用引擎（SAE）文档](https://github.com/devsapp/sae) 与 [Serverless 应用引擎（SAE）快速入门文档](https://github.com/devsapp/start-sae)    \n\u003e 更多关于案例和内容，可以参考以下目录。\n\n- [Hello World](#hello-world)\n- [Web Framework应用案例](#web-framework应用案例)\n- [静态网站应用案例](#静态网站应用案例)\n- [场景合集](#场景合集)\n  - [AI场景](#ai场景)\n  - [音视频处理案例](#音视频处理案例)\n  - [Serverless架构下数据库使用](#serverless架构下数据库使用)\n  - [其他](#其他)\n    - [活动场景](#活动场景)\n\n## Hello World\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eHTTP函数\u003c/th\u003e\n\u003cth\u003eEvent函数\u003c/th\u003e\n\u003cth\u003eCustom Runtime\u003c/th\u003e\n\u003cth\u003eCustom Container\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-node.js6/src\"\u003efc-http-node.js6\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-node.js8/src\"\u003efc-http-node.js8\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-node.js10/src\"\u003efc-http-node.js10\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-node.js12/src\"\u003efc-http-node.js12\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-node.js14/src\"\u003efc-http-node.js14\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-php7.2/src\"\u003efc-http-php7.2\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-python2.7/src\"\u003efc-http-python2.7\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-python3.6/src\"\u003efc-http-python3.6\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/http-function/fc-http-java8/src\"\u003efc-http-java8\u003c/a\u003e\u003cbr\u003e\n        \u003ca href=\"https://github.com/devsapp/start-fc/blob/master/event-function/fc-http-golang1.x/src\"\u003efc-http-golang\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-node.js6/src\"\u003efc-event-node.js6\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-node.js8/src\"\u003efc-event-node.js8\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-node.js10/src\"\u003efc-event-node.js10\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-node.js12/src\"\u003efc-event-node.js12\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-node.js14/src\"\u003efc-event-node.js14\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-php7.2/src\"\u003efc-event-php7.2\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-python2.7/src\"\u003efc-event-python2.7\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-python3.6/src\"\u003efc-event-python3.6\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/event-function/fc-event-java8/src\"\u003efc-event-java8\u003c/a\u003e\u003cbr\u003e\n        \u003ca href=\"https://github.com/devsapp/start-fc/blob/master/event-function/fc-event-golang1.x/src\"\u003efc-event-golang\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/golang/fc-custom-golang-event/src\"\u003eGolang Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/blob/master/custom-function/golang/fc-custom-golang-websocket/src\"\u003eGolang Websocket函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/nodejs10/fc-custom-nodejs10-event/src\"\u003eNodejs10 Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/nodejs10/fc-custom-nodejs10-websocket/src\"\u003eNodejs10 Websocket函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/nodejs12/fc-custom-nodejs12-event/src\"\u003eNodejs12 Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/nodejs12/fc-custom-nodejs12-websocket/src\"\u003eNodejs12 Websocket函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/php74/fc-custom-php74-event/src\"\u003ePHP74-Swoole Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/php74/fc-custom-php74-http/src\"\u003ePHP74-Swoole HTTP函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/python37/fc-custom-python37-event/src\"\u003ePython37 Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/python37/fc-custom-python37-http/src\"\u003ePython37 HTTP函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/python37/fc-custom-python37-websocket/src\"\u003ePython37 Websocket函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/cpp/fc-custom-cpp-event/src\"\u003eC++ Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/cpp/fc-custom-cpp-http/src\"\u003eC++ HTTP函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/java8/fc-custom-java8-http/src\"\u003eJava8-SpringBoot\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/ruby/fc-custom-ruby-event/src\"\u003eRuby example\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/powershell/fc-custom-powershell-event/src\"\u003ePowershell example\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/f#/fc-custom-fsharp-http/src\"\u003eF# example\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/typescript/fc-custom-typescript-event/src\"\u003eTypeScript example\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/lua/fc-custom-lua-event/src\"\u003eLua example\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/dart/fc-custom-dart-event/src\"\u003eDart example\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-function/rust/fc-custom-rust-event/src\"\u003eRust example\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-container-function/fc-custom-container-event-cpp/src\"\u003eC++ Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-container-function/fc-custom-container-event-nodejs14/src\"\u003eNode.js 14 Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-container-function/fc-custom-container-event-python3.9/src\"\u003ePython3.9 Event函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-container-function/fc-custom-container-http-cpp/src\"\u003eC++ HTTP函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-container-function/fc-custom-container-http-springboot/src\"\u003eSpringboot HTTP函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/tree/master/custom-container-function/fc-custom-container-http-aspdotnetcore/src\"\u003eASP.Net Core HTTP函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/blob/master/custom-container-function/fc-custom-container-websocket-golang/src\"\u003eGolang Websocket函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/blob/master/custom-container-function/fc-custom-container-websocket-nodejs14/src\"\u003eNode.js14 Websocket函数\u003c/a\u003e\u003cbr\u003e\n\u003ca href=\"https://github.com/devsapp/start-fc/blob/master/custom-container-function/fc-custom-container-websocket-python3.9/src\"\u003ePython3.9 Websocket函数\u003c/a\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\n## Web Framework应用案例\n\n将一个传统框架部署到阿里云Serverless平台的方法有很多，可以选择Custom、Custom Container以及原生编程语言的运行时。这其中Custom和原生语言运行时方案，除了启动命令/入口函数不同之外，区别并不是很大，可以根据自己需求进行实现，Custom Container方案相对来说更简单，但是镜像的冷启动速度相对Custom和原生语言运行时比较慢。\n\n目前函数计算仓库收录以下常见框架的部署案例：\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eNo.\u003c/th\u003e\n\u003cth\u003e:fire:Nodejs\u003c/th\u003e\n\u003cth\u003ePython\u003c/th\u003e\n\u003cth\u003ePHP\u003c/th\u003e\n\u003cth\u003eGo\u003c/th\u003e\n\u003cth\u003eJava\u003c/th\u003e\n\u003cth\u003eOthers\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e1\u003c/td\u003e\n\u003ctd align=\"center\"\u003e:fire:\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/express/src\"\u003eExpress [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e:fire::fire:\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/python/flask/src\"\u003eFlask [python3]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/thinkphp/src\"\u003eThink PHP [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003eBeeGo\u003c/td\u003e\n\u003ctd align=\"center\"\u003eTomcat/Jetty\u003c/td\u003e\n\u003ctd align=\"center\"\u003eGatsby\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e2\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/egg/src\"\u003eEgg [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/python/tornado/src\"\u003eTornado [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/laravel/src\"\u003elaravel [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/liufangchen/start-gin\"\u003eGin [custom]\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/java/springboot\"\u003eSpringBoot [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/liufangchen/start-hugo\"\u003eHugo [custom]\u003c/a\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e3\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/next/src\"\u003eNextjs [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/python/bottle/src\"\u003eBottle [python3]\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/discuz/src\"\u003eDiscuz [custom]\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd align=\"center\"\u003eQuarkus\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e4\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/nuxt-ssr/src\"\u003eNuxtjs [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/python/webpy/src\"\u003eWeb.py [python3]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e :fire::fire::fire: \u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/wordpress/src\" \u003eWordPress [custom]\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e5\u003c/td\u003e\n\u003ctd align=\"center\"\u003e :fire::fire::fire: \u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/hapi/src\" \u003eHapi [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/python/django/src\" \u003eDjango [python3]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e :fire::fire::fire: \u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/zblog/src\" \u003eZblog [custom]\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e6\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/koa/src\"\u003eKoa [custom]\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/python/fastapi/src\" \u003eFastAPI [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/ecshop/src\" \u003eEcshop [custom]\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e7\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/nest/src\"\u003eNest [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003eWeb2py\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/metinfo/src\" \u003eMetinfo [custom]\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e8\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/midway-koa/src\"\u003eMidway-koa [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/python/pyramid/src\" \u003ePyramid [python3]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/whatsns/src\" \u003eWhatsns [custom]\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e9\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/Serverless-Baota\" \u003eServerless-Baota [custom]\u003c/a\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-web-framework/tree/master/web-framework/php/typecho/src\" \u003eTypecho [custom]\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n    \u003ctr\u003e\n\u003ctd align=\"center\"\u003e9\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/devsapp/start-fc-kodbox\" \u003eKodbox [custom]\u003c/a\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\u003ctd\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003e 除了上面的案例之外，还提供了两个简单的实践应用：\n\u003e - [基于Express框架的todoList应用](https://github.com/devsapp/start-web-framework/blob/master/example/todolist-app/src)：`s init todolist-app`\n\u003e - [基于Django框架的博客应用](https://github.com/devsapp/start-web-framework/blob/master/example/django-blog/src)：`s init django-blog`    \n\n\u003e SSR 框架：\n\u003e - [nuxt-ssr](https://github.com/devsapp/start-web-framework/tree/master/web-framework/nodejs/nuxt-ssr/src): `s init start-nuxt-ssr`\n\n\n## 静态网站应用案例\n\n- 静态网站案例：\n    - [hexo应用](https://github.com/devsapp/start-website/tree/master/hexo/src) `s init website-hexo`\n    - [docusaurus应用](https://github.com/devsapp/start-website/tree/master/docusaurus/src) `s init website-docusaurus`\n    - [vuepress应用](https://github.com/devsapp/start-website/tree/master/vuepress/src) `s init website-vuepress`\n\n\u003e 当然，上面所列举的静态网站案例都是build之后部署到对象存储等，您也可以直接部署到函数计算（尽管这并不是一个值得推荐的做法），您可以参考[start-static-site文档](https://github.com/devsapp/start-static-site) , 也可以尝试执行命令`s init start-static-site`进行初始化\n\n## 场景合集\n\n### AI场景\n\n- [PyTorch案例](https://github.com/devsapp/start-ai/tree/master/start-pytorch/src) `s init start-pytorch`\n- [Tensorflow案例](https://github.com/devsapp/start-ai/tree/master/start-tensorflow/src) `s init start-tensorflow`\n- [OCR案例](https://github.com/devsapp/start-ai/tree/master/start-ocr/src) `s init start-ocr`\n- [目标检测案例](https://github.com/devsapp/start-ai/tree/master/image-prediction-app/src) `s init image-prediction-app`\n\n### 音视频处理案例\n\n- [弹性高可用的高度自定义音视频处理](https://github.com/devsapp/start-ffmpeg/tree/master/ffmpeg-app/src): `s init ffmpeg-app`\n- [对直播视频流截图的应用](https://github.com/devsapp/start-ffmpeg/tree/master/rtmp-snapshot/src): `s init rtmp-snapshot`\n- [一个对浏览器全景录制](https://github.com/devsapp/start-ffmpeg/tree/master/headless-ffmpeg/src): `s init headless-ffmpeg`\n\n### Serverless架构下数据库使用\n\n- python案例\n    - [mysql案例](https://github.com/devsapp/start-fc-db/tree/main/python/mysql/src): `s init start-fc-mysql-python`\n    - [redis案例](https://github.com/devsapp/start-fc-db/tree/main/python/redis/src): `s init start-fc-redis-python`\n    - [mongodb案例](https://github.com/devsapp/start-fc-db/tree/main/python/mongodb/src): `s init start-fc-mongodb-python`\n    - [sql-server案例](https://github.com/devsapp/start-fc-db/tree/main/python/sql_server/src): `s init start-fc-sql-server-python`\n    - [postgresql案例](https://github.com/devsapp/start-fc-db/tree/main/python/postgresql/src): `s init start-fc-postgresql-python`\n    - [Lindorm案例](https://github.com/devsapp/start-fc-db/tree/main/python/lindorm/src): `s init start-fc-lindorm-python`\n\n### 其他\n- 基于 puppeteer 的截图 Web 应用: \n    - [基于Node.js的案例](https://github.com/devsapp/start-puppeteer/tree/master/puppeteer-nodejs/src): `s init puppeteer-nodejs`\n    - [基于Container的案例](https://github.com/devsapp/start-puppeteer/tree/master/puppeteer-container/src): `s init puppeteer-container`\n- [word转pdf的应用](https://github.com/devsapp/start-word2pdf): `s init start-word2pdf`\n- [pdf转图片的应用](https://github.com/devsapp/start-pdf2img): `s init start-pdf2img`\n- [电商后端管理系统](https://github.com/devsapp/start-fc-mall-admin): `s init start-fc-mall-admin`\n- [现代应用解决方案](https://github.com/devsapp/modern-web-application): `s init modern-web-application`\n\n#### 活动场景\n\n\u003e 这一部分记录的是一些活动的小案例，仅供学习使用\n\n- [基于函数计算的红白机游戏](https://github.com/devsapp/fc-nes-game): `s init fc-nes-game`\n- [基于函数计算的盲盒游戏](https://github.com/devsapp/blindbox-game): `s init blindbox-game`\n- [创意活动Jamsatck站点](https://github.com/devsapp/start-jamstack-activities): `s init start-jamstack-activities`\n- [Serverless架构的弹幕应用](https://github.com/devsapp/start-barrage): `s init start-barrage`\n","created_at":"2024-01-04T20:19:50.134Z","updated_at":"2026-03-28T19:00:40.862Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Web Framework应用案例","静态网站应用案例","场景合集"],"sub_categories":["AI场景","音视频处理案例","Serverless架构下数据库使用","其他"],"projects_url":"https://awesome.ecosyste.ms/api/v1/lists/devsapp%2Fawesome/projects"}