[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4685":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":37,"readmeContent":38,"aiSummary":39,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":40,"discoverSource":41},4685,"faas","openfaas\u002Ffaas","openfaas","OpenFaaS - Serverless Functions Made Simple","https:\u002F\u002Fwww.openfaas.com",null,"Go",26177,1969,455,27,0,2,29,44.88,"Other",false,"master",[24,5,25,26,27,28,29,30,31,32,33,34,35,36],"docker","functions","functions-as-a-service","gitops","golang","k8s","kubernetes","lambda","nodejs","paas","prometheus","serverless","serverless-functions","2026-06-12 02:01:03","## OpenFaaS &reg; - Serverless Functions Made Simple\n\n[![Build Status](https:\u002F\u002Fgithub.com\u002Fopenfaas\u002Ffaas\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fopenfaas\u002Ffaas\u002Factions\u002Fworkflows\u002Fbuild.yml)\n[![go.dev reference](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgo.dev-reference-007d9c?logo=go&logoColor=white&style=flat-square)](https:\u002F\u002Fpkg.go.dev\u002Fgithub.com\u002Fopenfaas\u002Ffaas)\n[![OpenFaaS](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fopenfaas-serverless-blue.svg)](https:\u002F\u002Fwww.openfaas.com)\n\n![OpenFaaS Logo](https:\u002F\u002Fblog.alexellis.io\u002Fcontent\u002Fimages\u002F2017\u002F08\u002Ffaas_side.png)\n\nOpenFaaS&reg; 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:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Furl\u002Fhttps\u002Ftwitter.com\u002Ffold_left.svg?style=social&label=Follow%20%40openfaas)](https:\u002F\u002Ftwitter.com\u002Fopenfaas)\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:\u002F\u002Fwww.openfaas.com\u002Fblog\u002Ftemplate-store\u002F) or a Dockerfile\n* Build and ship your code in an OCI-compatible\u002FDocker image\n* Portable: runs on existing hardware or public\u002Fprivate cloud by leveraging [Kubernetes](https:\u002F\u002Fgithub.com\u002Fopenfaas\u002Ffaas-netes)\n* [CLI](http:\u002F\u002Fgithub.com\u002Fopenfaas\u002Ffaas-cli) available with YAML format for templating and defining functions\n* Auto-scales as demand increases [including to zero](https:\u002F\u002Fdocs.openfaas.com\u002Farchitecture\u002Fautoscaling\u002F)\n* [Commercially supported Pro distribution by the team behind OpenFaaS](https:\u002F\u002Fopenfaas.com\u002Fpricing\u002F)\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:\u002F\u002Fdocs.openfaas.com\u002Freference\u002Ftriggers\u002F)\n* Offload tasks to the built-in [queuing and background processing](https:\u002F\u002Fdocs.openfaas.com\u002Freference\u002Fasync\u002F)\n* Quick-start your Kubernetes journey with [GitOps from OpenFaaS Cloud](https:\u002F\u002Fdocs.openfaas.com\u002Fopenfaas-cloud\u002Fintro\u002F)\n* Go secure or go home [with 5 must-know security tips](https:\u002F\u002Fwww.openfaas.com\u002Fblog\u002Ffive-security-tips\u002F)\n* Learn everything you need to know to [go to production](https:\u002F\u002Fdocs.openfaas.com\u002Farchitecture\u002Fproduction\u002F)\n* Integrate with Istio or Linkerd with [Featured Tutorials](https:\u002F\u002Fdocs.openfaas.com\u002Ftutorials\u002Ffeatured\u002F#service-mesh)\n* Deploy to [Kubernetes or OpenShift](https:\u002F\u002Fdocs.openfaas.com\u002Fdeployment\u002F)\n\n## OpenFaaS Tiers and Pricing\n\nThis repository is part of OpenFaaS Community Edition (CE), which is licensed for non-commercial use by individuals, and a time-limited trial for commercial Proof Of Concepts (PoC). Internal use within a company or business requires a license.\n\nOpenFaaS CE:\n\n* has usage restrictions, which you can learn about in the [OpenFaaS CE EULA](EULA.md)\n* has basic or primitive features and capabilities compared to the commercial versions\n* is not licensed for commercial use of any kind beyond an initial trial period\n\nOpenFaaS Standard and OpenFaaS for Enterprises are full and distinct commercial products. \n\nThey are maintained and developed independently, by a full-time team, with commercial support, and active maintenance for CVEs, and updates in the Kubernetes and Cloud Native ecosystem.\n\nLearn more about the tiers at [https:\u002F\u002Fwww.openfaas.com\u002Fpricing\u002F](https:\u002F\u002Fwww.openfaas.com\u002Fpricing\u002F)\n\n## Overview of OpenFaaS (Serverless Functions Made Simple)\n\n![Conceptual architecture](\u002Fdocs\u002Fof-layer-overview.png)\n\n> Conceptual architecture and stack, [more detail available in the docs](https:\u002F\u002Fdocs.openfaas.com\u002Farchitecture\u002Fstack\u002F)\n\n### Code samples\n\nYou can scaffold a new function using the `faas-cli new` command passing in the name of the function and the language template you want to use i.e. `faas-cli new --lang node20 stripe-webhooks`.\n\nOfficial templates exist for many popular languages and are easily extensible with Dockerfiles.\n\nLearn about [OpenFaaS templates in the docs](https:\u002F\u002Fdocs.openfaas.com\u002Flanguages\u002Foverview\u002F)\n\n* Node.js (`node20`) example:\n\n    ```js\n   \"use strict\"\n\n    module.exports = async (event, context) => {\n        return context\n            .status(200)\n            .headers({\"Content-Type\": \"text\u002Fhtml\"})\n            .succeed(`\n            \u003Ch1>\n                👋 Hello World 🌍\n            \u003C\u002Fh1>`);\n    }\n\n    ```\n    *handler.js*\n\n* Python 3 example (`python3-http`):\n\n    ```python\n    def handle(event, context):\n        return {\n            \"statusCode\": 200,\n            \"body\": \"Hello from OpenFaaS!\"\n        }\n    ```\n\n    *handler.py*\n\n* Golang example (`golang-middleware`)\n\n    ```go\n    package function\n    \n    import (\n     \t\"fmt\"\n     \t\"io\"\n     \t\"net\u002Fhttp\"\n    )\n    \n    func Handle(w http.ResponseWriter, r *http.Request) {\n   \t    var input []byte\n        \n       \tif r.Body != nil {\n        \t\tdefer r.Body.Close()\n        \t\tbody, _ := io.ReadAll(r.Body)\n        \t\tinput = body\n       \t}\n        \n       \tw.WriteHeader(http.StatusOK)\n       \tw.Write([]byte(fmt.Sprintf(\"Body: %s\", string(input))))\n    }\n    ```\n\n## Get started with OpenFaaS\n\n### Official training resources\n\nView our [official training materials](https:\u002F\u002Fdocs.openfaas.com\u002Ftutorials\u002Ftraining)\n\n### Official eBook and video workshop\n[![eBook logo](\u002Fdocs\u002Febook-cover.png)](https:\u002F\u002Fgumroad.com\u002Fl\u002Fserverless-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:\u002F\u002Fgumroad.com\u002Fl\u002Fserverless-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:\u002F\u002Fopenfaas.gumroad.com\u002Fl\u002Feveryday-golang)\n\n### Community blog and documentation\n\n* Read the documentation: [docs.openfaas.com](https:\u002F\u002Fdocs.openfaas.com\u002Fdeployment)\n* Read latest news and tutorials on the [Official Blog](https:\u002F\u002Fwww.openfaas.com\u002Fblog\u002F)\n\n### Quickstart\n\n![OpenFaaS Community Edition UI](\u002Fdocs\u002Finception.png)\n\n> 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:\u002F\u002Fdocs.openfaas.com\u002Fdeployment\u002F)\n\nOpenFaaS Standard and OpenFaaS for Enterprises have their own, brand new dashboard with multi-tenancy support, learn more about the [OpenFaaS Dashboard](https:\u002F\u002Fdocs.openfaas.com\u002Fopenfaas-pro\u002Fdashboard\u002F).\n\n### Video presentations\n\n* [Meet faasd. Look Ma’ No Kubernetes! 2020](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=ZnZJXI377ak&feature=youtu.be)\n* [Getting Beyond FaaS: The PLONK Stack for Kubernetes Developers 2019](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=NckMekZXRt8&feature=emb_title)\n* [Serverless Beyond the Hype - Alex Ellis - GOTO 2018](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=yOpYYYRuDQ0)\n* [How LivePerson is Tailoring its Conversational Platform Using OpenFaaS - Simon Pelczer 2019](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=bt06Z28uzPA)\n* [Digital Transformation of Vision Banco Paraguay with Serverless Functions @ KubeCon 2018](https:\u002F\u002Fkccna18.sched.com\u002Fevent\u002FGraO\u002Fdigital-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:\u002F\u002Fblog.docker.com\u002F2017\u002F04\u002Fdockercon-2017-mobys-cool-hack-sessions\u002F)\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\u002Farticles and find events about OpenFaaS](https:\u002F\u002Fgithub.com\u002Fopenfaas\u002Ffaas\u002Fblob\u002Fmaster\u002Fcommunity.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 & contributing](https:\u002F\u002Fdocs.openfaas.com\u002Fcommunity\u002F)\n\n#### Dashboards\n\nExample of a Grafana dashboard linked to OpenFaaS showing auto-scaling live in action: [here](https:\u002F\u002Fgrafana.com\u002Fdashboards\u002F3526)\n\n![OpenFaaS Pro auto-scaling dashboard with Grafana](https:\u002F\u002Fpbs.twimg.com\u002Fmedia\u002FFJ9EBVdWQAM9DeW?format=jpg&name=medium)\n> [OpenFaaS Pro auto-scaling](https:\u002F\u002Fdocs.openfaas.com\u002Farchitecture\u002Fautoscaling\u002F) dashboard with Grafana\n\nAn alternative community dashboard is [available here](https:\u002F\u002Fgrafana.com\u002Fdashboards\u002F3434)\n\n### Press \u002F Branding \u002F Website Sponsorship\n\n* Website Sponsorship 🌎\n\n  If you'd like to gain visibility by displaying your logon on the [openfaas.com](https:\u002F\u002Fwww.openfaas.com\u002F) homepage, feel free to reach out via email or browse the tiers via [GitHub Sponsors](https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fopenfaas).\n\n* Press \u002F Analysts\n\n  Looking at these repositories for commit counts and activity? All public repositories are part of OpenFaaS CE, a limited version of OpenFaaS aimed at giving people a low-barrier trial experience without having to sign up with a credit card. OpenFaaS CE is maintained on a best effort basis, but is not \"OpenFaaS\" itself. All OpenFaaS product development is done in private repositories, and cannot be tracked by third parties or by simply browsing GitHub.\n\n  How are GitHub Stars and Forks counted? OpenFaaS CE is not a mono-repo, you cannot simply look at one repository and say \"ah that's the count\" - statistics are gathered from the whole [GitHub organisation](https:\u002F\u002Fgithub.com\u002Fopenfaas).\n\n### Governance\n\nOpenFaaS &reg; is an independent open-source project created by [Alex Ellis](https:\u002F\u002Fwww.alexellis.io), which is being built and shaped by a [growing community of contributors](https:\u002F\u002Fwww.openfaas.com\u002Fteam\u002F).\n\nOpenFaaS is hosted by OpenFaaS Ltd (registration: 11076587), a company which also offers commercial services, homepage sponsorships, and support. OpenFaaS &reg; 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:\u002F\u002Fwww.openfaas.com\u002F).\n","OpenFaaS 是一个简化了无服务器函数部署的平台。它允许开发者通过Docker容器轻松打包和部署事件驱动的函数及微服务至Kubernetes环境，无需编写冗余代码。项目支持多种编程语言开发服务与函数，并且提供了图形界面门户和一键安装功能来提升用户体验。此外，OpenFaaS具备自动伸缩能力，可以根据需求变化调整资源使用量，甚至可以缩减到零以节省成本。该平台非常适合需要快速迭代、灵活扩展的应用场景，如Web应用后端处理、数据处理管道等。同时，它也适用于希望利用Kubernetes但又不想深入学习其复杂性的团队或个人。","2026-06-11 03:00:06","top_language"]