{"id":13416589,"url":"https://github.com/openfaas/faas","last_synced_at":"2026-01-12T01:51:08.132Z","repository":{"id":37413111,"uuid":"77144337","full_name":"openfaas/faas","owner":"openfaas","description":"OpenFaaS - Serverless Functions Made Simple","archived":false,"fork":false,"pushed_at":"2025-11-01T08:28:57.000Z","size":30769,"stargazers_count":26016,"open_issues_count":31,"forks_count":1971,"subscribers_count":470,"default_branch":"master","last_synced_at":"2026-01-03T15:25:24.464Z","etag":null,"topics":["docker","faas","functions","functions-as-a-service","gitops","golang","k8s","kubernetes","lambda","nodejs","paas","prometheus","serverless","serverless-functions"],"latest_commit_sha":null,"homepage":"https://www.openfaas.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openfaas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["alexellis","openfaas"]}},"created_at":"2016-12-22T12:51:39.000Z","updated_at":"2026-01-03T10:49:20.000Z","dependencies_parsed_at":"2024-04-28T13:39:24.943Z","dependency_job_id":"0a50aacd-9522-46e3-a3d8-ae90757b4466","html_url":"https://github.com/openfaas/faas","commit_stats":{"total_commits":2090,"total_committers":190,"mean_commits":11.0,"dds":0.3569377990430622,"last_synced_commit":"0972fa6093eb2260e5ec22024fa3ae071437ee09"},"previous_names":["alexellis/faas"],"tags_count":114,"template":false,"template_full_name":null,"purl":"pkg:github/openfaas/faas","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Ffaas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Ffaas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Ffaas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Ffaas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openfaas","download_url":"https://codeload.github.com/openfaas/faas/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openfaas%2Ffaas/sbom","scorecard":{"id":709365,"data":{"date":"2025-08-11","repo":{"name":"github.com/openfaas/faas","commit":"7803ea1861f2a22adcbcfa8c79ed539bc6506d5b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.3,"checks":[{"name":"Maintained","score":2,"reason":"0 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 3/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/publish.yml:12","Warn: jobLevel 'checks' permission set to 'write': .github/workflows/publish.yml:13","Info: jobLevel 'issues' permission set to 'read': .github/workflows/publish.yml:14","Info: jobLevel 'pull-requests' permission set to 'read': .github/workflows/publish.yml:16","Info: jobLevel 'repository-projects' permission set to 'read': .github/workflows/publish.yml:17","Info: jobLevel 'statuses' permission set to 'read': .github/workflows/publish.yml:18","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/publish.yml:1"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/build.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/openfaas/faas/publish.yml/master?enable=pin","Warn: containerImage not pinned by hash: gateway/Dockerfile:1","Warn: containerImage not pinned by hash: gateway/Dockerfile:3","Warn: containerImage not pinned by hash: gateway/Dockerfile:47","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   3 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/build.yml:12"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 3 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2024-3321 / GHSA-v778-237x-gjrc","Warn: Project is vulnerable to: GO-2025-3487 / GHSA-hcg3-q754-cr77"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T07:41:15.015Z","repository_id":37413111,"created_at":"2025-08-22T07:41:15.015Z","updated_at":"2025-08-22T07:41:15.015Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28331253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T00:36:25.062Z","status":"ssl_error","status_checked_at":"2026-01-12T00:36:15.229Z","response_time":60,"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"}},"keywords":["docker","faas","functions","functions-as-a-service","gitops","golang","k8s","kubernetes","lambda","nodejs","paas","prometheus","serverless","serverless-functions"],"created_at":"2024-07-30T21:01:01.558Z","updated_at":"2026-01-12T01:51:08.126Z","avatar_url":"https://github.com/openfaas.png","language":"Go","readme":"## OpenFaaS \u0026reg; - Serverless Functions Made Simple\n\n[![Build Status](https://github.com/openfaas/faas/actions/workflows/build.yml/badge.svg)](https://github.com/openfaas/faas/actions/workflows/build.yml)\n[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go\u0026logoColor=white\u0026style=flat-square)](https://pkg.go.dev/github.com/openfaas/faas)\n[![OpenFaaS](https://img.shields.io/badge/openfaas-serverless-blue.svg)](https://www.openfaas.com)\n\n![OpenFaaS Logo](https://blog.alexellis.io/content/images/2017/08/faas_side.png)\n\nOpenFaaS\u0026reg; makes it easy for developers to deploy event-driven functions and microservices to Kubernetes without repetitive, boiler-plate coding. Package your code or an existing binary in an OCI-compatible image to get a highly scalable endpoint with auto-scaling and metrics.\n\n[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/fold_left.svg?style=social\u0026label=Follow%20%40openfaas)](https://twitter.com/openfaas)\n\n**Highlights**\n\n* Ease of use through UI portal and *one-click* install\n* Write services and functions in any language with [Template Store](https://www.openfaas.com/blog/template-store/) or a Dockerfile\n* Build and ship your code in an OCI-compatible/Docker image\n* Portable: runs on existing hardware or public/private cloud by leveraging [Kubernetes](https://github.com/openfaas/faas-netes)\n* [CLI](http://github.com/openfaas/faas-cli) available with YAML format for templating and defining functions\n* Auto-scales as demand increases [including to zero](https://docs.openfaas.com/architecture/autoscaling/)\n* [Commercially supported Pro distribution by the team behind OpenFaaS](https://openfaas.com/pricing/)\n\n**Want to dig deeper into OpenFaaS?**\n\n* Trigger endpoints with either [HTTP or events sources such as Apache Kafka and AWS SQS](https://docs.openfaas.com/reference/triggers/)\n* Offload tasks to the built-in [queuing and background processing](https://docs.openfaas.com/reference/async/)\n* Quick-start your Kubernetes journey with [GitOps from OpenFaaS Cloud](https://docs.openfaas.com/openfaas-cloud/intro/)\n* Go secure or go home [with 5 must-know security tips](https://www.openfaas.com/blog/five-security-tips/)\n* Learn everything you need to know to [go to production](https://docs.openfaas.com/architecture/production/)\n* Integrate with Istio or Linkerd with [Featured Tutorials](https://docs.openfaas.com/tutorials/featured/#service-mesh)\n* Deploy to [Kubernetes or OpenShift](https://docs.openfaas.com/deployment/)\n\n## Overview of OpenFaaS (Serverless Functions Made Simple)\n\n![Conceptual architecture](/docs/of-layer-overview.png)\n\n\u003e Conceptual architecture and stack, [more detail available in the docs](https://docs.openfaas.com/architecture/stack/)\n\n### Code samples\n\nYou can generate new functions using the `faas-cli` and built-in templates or use any binary for Windows or Linux in a container.\n\nOfficial templates exist for many popular languages and are easily extensible with Dockerfiles.\n\n* Node.js (`node12`) example:\n\n    ```js\n   \"use strict\"\n\n    module.exports = async (event, context) =\u003e {\n        return context\n            .status(200)\n            .headers({\"Content-Type\": \"text/html\"})\n            .succeed(`\n            \u003ch1\u003e\n                👋 Hello World 🌍\n            \u003c/h1\u003e`);\n    }\n\n    ```\n    *handler.js*\n\n* Python 3 example:\n\n    ```python\n    import requests\n\n    def handle(req):\n        r =  requests.get(req, timeout = 1)\n        return \"{} =\u003e {:d}\".format(req, r.status_code)\n    ```\n    *handler.py*\n\n* Golang example (`golang-http`)\n\n    ```golang\n    package function\n\n    import (\n        \"fmt\"\n        \"net/http\"\n\n        handler \"github.com/openfaas/templates-sdk/go-http\"\n    )\n\n    // Handle a function invocation\n    func Handle(req handler.Request) (handler.Response, error) {\n        var err error\n\n        message := fmt.Sprintf(\"Body: %s\", string(req.Body))\n\n        return handler.Response{\n            Body:       []byte(message),\n            StatusCode: http.StatusOK,\n        }, err\n    }\n    ```\n\n## Get started with OpenFaaS\n\n### Official training resources\n\nView our [official training materials](https://docs.openfaas.com/tutorials/training)\n\n### Official eBook and video workshop\n[![eBook logo](https://www.alexellis.io/serverless.png)](https://gumroad.com/l/serverless-for-everyone-else)\n\nThe founder of OpenFaaS wrote *Serverless For Everyone Else* to help developers understand the use-case for functions through practical hands-on exercises using JavaScript and Node.js. No programming experience is required to try the exercises.\n\nThe examples use the faasd project, which is an easy to use and lightweight way to start learning about OpenFaaS and functions.\n\n[Check out Serverless For Everyone Else on Gumroad](https://gumroad.com/l/serverless-for-everyone-else)\n\n### OpenFaaS and Golang\n\nEveryday Go is a practical, hands-on guide to writing CLIs, web pages, and microservices in Go. It also features a chapter dedicated to development and testing of functions using OpenFaaS and Go.\n\n* [Everyday Golang](https://openfaas.gumroad.com/l/everyday-golang)\n\n### Community blog and documentation\n\n* Read the documentation: [docs.openfaas.com](https://docs.openfaas.com/deployment)\n* Read latest news and tutorials on the [Official Blog](https://www.openfaas.com/blog/)\n\n## Community Sponsorship\n\nOpenFaaS users can subscribe to a weekly Community Newsletter called Insiders Updates, to keep up to date with new features, bug fixes, events, tutorials and security patches. Insiders Updates are written by the project founder and distributed via GitHub Sponsors.\n\n* [Get a Community Subscription](https://github.com/sponsors/openfaas/)\n\n### Quickstart\n\n![OpenFaaS Community Edition UI](/docs/inception.png)\n\n\u003e Here is a screenshot of the OpenFaaS Community Edition UI which was designed for ease of use. The inception function is being run which is available on the in the store.\n\nDeploy OpenFaaS to Kubernetes, OpenShift, or faasd now with a [deployment guide](https://docs.openfaas.com/deployment/)\n\n### Video presentations\n\n* [Meet faasd. Look Ma’ No Kubernetes! 2020](https://www.youtube.com/watch?v=ZnZJXI377ak\u0026feature=youtu.be)\n* [Getting Beyond FaaS: The PLONK Stack for Kubernetes Developers 2019](https://www.youtube.com/watch?v=NckMekZXRt8\u0026feature=emb_title)\n* [Serverless Beyond the Hype - Alex Ellis - GOTO 2018](https://www.youtube.com/watch?v=yOpYYYRuDQ0)\n* [How LivePerson is Tailoring its Conversational Platform Using OpenFaaS - Simon Pelczer 2019](https://www.youtube.com/watch?v=bt06Z28uzPA)\n* [Digital Transformation of Vision Banco Paraguay with Serverless Functions @ KubeCon 2018](https://kccna18.sched.com/event/GraO/digital-transformation-of-vision-banco-paraguay-with-serverless-functions-alex-ellis-vmware-patricio-diaz-vision-banco-saeca)\n* [Introducing \"faas\" - Cool Hacks Keynote at Dockercon 2017](https://blog.docker.com/2017/04/dockercon-2017-mobys-cool-hack-sessions/)\n\n### Community events and blog posts\n\nHave you written a blog about OpenFaaS? Do you have a speaking event? Send a Pull Request to the community page below.\n\n* [Read blogs/articles and find events about OpenFaaS](https://github.com/openfaas/faas/blob/master/community.md)\n\n### Contributing\n\nOpenFaaS Community Edition is written in Golang. All third-party contributions to the source code are made under the MIT license, additional restrictions apply to OpenFaaS CE as a whole, where contributions from OpenFaaS Ltd are licensed under the [OpenFaaS CE EULA](EULA.md). Various types of contributions are welcomed whether that means providing feedback, testing existing and new feature or hacking on the source code.\n\n#### How do I become a contributor?\n\nPlease see the guide on [community \u0026 contributing](https://docs.openfaas.com/community/)\n\n#### Dashboards\n\nExample of a Grafana dashboard linked to OpenFaaS showing auto-scaling live in action: [here](https://grafana.com/dashboards/3526)\n\n![OpenFaaS Pro auto-scaling dashboard with Grafana](https://pbs.twimg.com/media/FJ9EBVdWQAM9DeW?format=jpg\u0026name=medium)\n\u003e [OpenFaaS Pro auto-scaling](https://docs.openfaas.com/architecture/autoscaling/) dashboard with Grafana\n\nAn alternative community dashboard is [available here](https://grafana.com/dashboards/3434)\n\n### Press / Branding / Website Sponsorship\n\n* Individual Sponsorships 🍻\n\n    Users and contributors are encouraged to join their peers in supporting the OpenFaaS project through [GitHub Sponsors](https://github.com/sponsors/openfaas).\n\n* OpenFaaS Pro for Production\n\n    OpenFaaS Pro (Standard and For Enterprises) is built for production, the [Community Edition (CE)](EULA.md) is suitable for a Proof of Concept (PoC), for experimentation, and some limited internal use.\n\n    [Learn more about OpenFaaS editions](https://openfaas.com/pricing/)\n\n* Website Sponsorship 🌎\n\n  Companies and brands are welcome to sponsor [openfaas.com](https://www.openfaas.com/), the Gold and Platinum tiers come with a homepage logo, [see costs and tiers](https://github.com/sponsors/openfaas). Website sponsorships are payable by invoice.\n\n* Press / Branding 📸\n\n  For information on branding, the press-kit, registered entities and sponsorship head over to the [openfaas/media](https://github.com/openfaas/media/blob/master/README.md) repo. You can also order custom SWAG or take part in the weekly Twitter contest [#FaaSFriday](https://twitter.com/search?q=faasfriday\u0026src=typd)\n\n  Looking for statistics? This project does not use a mono-repo, but is split across several components. Use [Ken Fukuyama's dashboard](https://kenfdev.o6s.io/github-stats-page) to gather accurate counts on contributors, stars and forks across the [GitHub organisation](https://github.com/openfaas).\n\n  \u003e Note: any statistics you gather about the openfaas/faas repository will be invalid, the faas repo is not representative of the project's activity.\n\n### Governance\n\nOpenFaaS \u0026reg; is an independent open-source project created by [Alex Ellis](https://www.alexellis.io), which is being built and shaped by a [growing community of contributors](https://www.openfaas.com/team/).\n\nOpenFaaS is hosted by OpenFaaS Ltd (registration: 11076587), a company which also offers commercial services, homepage sponsorships, and support. OpenFaaS \u0026reg; is a registered trademark in England and Wales.\n\n### Users\n\nView a selection of end-user companies who have given permission to have their logo listed at [openfaas.com](https://www.openfaas.com/).\n\nIf you're using OpenFaaS please let us know [on this thread](https://github.com/openfaas/faas/issues/776). In addition, you are welcome to request to have your logo listed on the homepage. Thank you for your support.\n","funding_links":["https://github.com/sponsors/alexellis","https://github.com/sponsors/openfaas","https://github.com/sponsors/openfaas/"],"categories":["Development with Docker","Popular","Go","开源类库","Awesome Serverless CN [![Awesome](./media/badge.svg)](https://github.com/conanskyforce/awesome-serverless)","Kubernetes","Open source library","Go Tools and Frameworks","Go Tools","后端开发框架及项目","🏗相关开源项目","serverless","Apps","golang","Function as a Service Frameworks","Tools","Serverless Platforms","Containers","swarm"],"sub_categories":["Serverless","Interfaces","管理面板","Serverless /函数工具","Development","E-Books","Mesh networks","JavaScript Libraries for Machine Learning"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfaas%2Ffaas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenfaas%2Ffaas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenfaas%2Ffaas/lists"}