# OpenFunction **Repository Path**: dockerzz_group/OpenFunction ## Basic Information - **Project Name**: OpenFunction - **Description**: OpenFunction是一个云原生开源FaaS(功能即服务)平台,旨在使用户能够专注于他们的业务逻辑,而不必担心底层的运行时环境和基础设施。用户只需以函数的形式提交与业务相关的源代码。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: https://openfunction.dev/zh-cn/ - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-04 - **Last Updated**: 2024-09-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

banner

Cloud native FaaS platform for running Serverless workloads with ease

A+ good first follow on Twitter

## 👀 Overview [OpenFunction](https://openfunction.dev/) is a cloud-native open source FaaS (Function as a Service) platform aiming to let you focus on your business logic without having to maintain the underlying runtime environment and infrastructure. You only need to submit business-related source code in the form of functions.
OpenFunction features include: - Cloud agnostic and decoupled with cloud providers' BaaS - Pluggable architecture that allows multiple function runtimes - Support both sync and async functions - Unique async functions support that can consume events directly from event sources - Support generating OCI-Compliant container images directly from function source code. - Flexible autoscaling between 0 and N - Advanced async function autoscaling based on event sources' specific metrics - Simplified BaaS integration for both sync and async functions by introducing [Dapr](https://dapr.io/) - Advanced function ingress & traffic management powered by [K8s Gateway API](https://gateway-api.sigs.k8s.io/) - Flexible and easy-to-use events management framework ## ☸ Architecture
OpenFunction manages its components in the form of Custom Resource Definitions (CRD) throughout the lifecycle of a function, you can find more details in the [Concepts](https://openfunction.dev/docs/concepts/) section.
OpenFunction Events is OpenFunction's events framework, you can refer to [OpenFunction Events](https://github.com/OpenFunction/OpenFunction/blob/main/docs/concepts/OpenFunction-events-framework.md) for more information. ## 🚀 QuickStart ### Install OpenFunction To install OpenFunction, please refer to [Installation Guide](https://openfunction.dev/docs/getting-started/installation/#install-openfunction). ### Create functions You can find guides to create the sync and async functions in different languages [here](https://openfunction.dev/docs/getting-started/quickstarts/) ### Uninstall OpenFunction To uninstall OpenFunction, please refer to [Uninstallation Guide](https://openfunction.dev/docs/getting-started/installation/#uninstall-openfunction). ### FAQ When you encounter any problems when using OpenFunction, you can refer to the [FAQ](https://openfunction.dev/docs/reference/faq/) for help. ## 💻 Development See the [Development Guide](docs/development/README.md) to get started with developing this project. ## 🛣️ Roadmap Here you can find OpenFunction [roadmap](https://github.com/orgs/OpenFunction/projects/3/views/1?layout=board). ## 🏘️ Community ### [Contact Us](https://github.com/OpenFunction/community#contact-us) ### [Community Call](https://github.com/OpenFunction/community#community-call) ### [Events](https://github.com/OpenFunction/community#events) ## Landscape



    

OpenFunction is a CNCF Sandbox project now which also enriches the CNCF Cloud Native Landscape.

## 📊 Status ![Alt](https://repobeats.axiom.co/api/embed/48814fec53572bf75ac4de9d4f447d2c978b26ee.svg "Repobeats analytics image")