awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
alexellis avatar

alexellis/faas

0
View on GitHub↗
26,192 stars·1,970 forks·Go·22 viewswww.openfaas.com↗

Faas

This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for deploying event-driven functions and microservices as compatible container images onto a Kubernetes cluster.

The platform includes an event-driven function orchestrator that triggers executions via HTTP requests or message streams. It features an auto-scaling function manager that adjusts the number of active instances based on real-time demand and scales down to zero during inactivity. A background queuing system is included to process asynchronous tasks and maintain application responsiveness.

Management capabilities are provided through a command-line interface and a visual dashboard for monitoring the lifecycle of functions. The project also includes utilities for generating language-specific code templates and boilerplates to accelerate development.

Features

  • Serverless Function Runtimes - Provides an OCI-compliant platform for packaging and executing scalable, event-driven serverless functions.
  • Kubernetes-Native Deployments - Implements a serverless deployment framework specifically designed for event-driven functions on Kubernetes clusters.
  • Event-Driven Automation Engines - Provides a runtime environment that triggers specific backend tasks via HTTP requests or message streams.
  • Auto Scaling - Automatically adjusts the number of active function instances based on real-time traffic metrics.
  • Automatic Compute Scaling - A capability that adjusts the number of running instances based on demand and automatically scales down to zero when inactive.
  • Compute Instance Scaling - Automatically adjusts the number of active function instances based on real-time demand to optimize resource usage.
  • CLI Function Deployments - Provides a command-line interface for defining, building, and deploying stateless functions as container images.
  • Event-Driven Orchestration - Orchestrates the mapping of cloud event sources and HTTP requests to specific function execution units.
  • Event-Driven Triggers - Provides mechanisms for initiating automated serverless functions in response to external HTTP signals or message events.
  • Kubernetes Cluster Orchestration - Manages function lifecycles and resource allocation by leveraging native Kubernetes container orchestration.
  • Scale-to-Zero Pods - Launches function runtime pods on demand and scales them to zero when idle to optimize resources.
  • Custom Resource Serverless Frameworks - Provides a complete serverless platform on Kubernetes that manages functions as custom resources with auto-scaling.
  • Stateless Function Deployments - Builds and deploys stateless function code as containerized services without requiring manual infrastructure boilerplate.
  • Asynchronous Task Processing - Ships a background queuing mechanism to process asynchronous tasks and prevent request timeouts.
  • Container Image Packaging - Packages functions and binaries into standardized OCI-compliant container images for consistent Kubernetes deployment.
  • Microservices Management - Orchestrates and scales independent microservices through a dedicated CLI and visual management dashboard.
  • Microservices Orchestration - Manages the lifecycle and routing of small, independent containerized services that respond to events.
  • Management Dashboards - Offers a visual dashboard for monitoring and managing the deployment and lifecycle of serverless functions.
  • Asynchronous Task Processors - Provides a background queuing system to handle long-running tasks without blocking the main application.
  • Asynchronous Task Queues - Implements a background queuing system to offload long-running tasks and maintain application responsiveness.
  • Serverless Frameworks and Utilities - Executes Docker containers as functions on Swarm.

Star history

Star history chart for alexellis/faasStar history chart for alexellis/faas

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does alexellis/faas do?

This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for deploying event-driven functions and microservices as compatible container images onto a Kubernetes cluster.

What are the main features of alexellis/faas?

The main features of alexellis/faas are: Serverless Function Runtimes, Kubernetes-Native Deployments, Event-Driven Automation Engines, Auto Scaling, Automatic Compute Scaling, Compute Instance Scaling, CLI Function Deployments, Event-Driven Orchestration.

What are some open-source alternatives to alexellis/faas?

Open-source alternatives to alexellis/faas include: nuclio/nuclio — Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions… spacecloud-io/space-cloud — Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless… vmware-archive/kubeless — Kubeless is a Kubernetes-native serverless framework that deploys and runs stateless functions as custom resources… fnproject/fn — The container native, cloud agnostic serverless platform. apache/openwhisk — OpenWhisk is a serverless cloud platform designed for deploying and executing stateless functions in response to API… knative/serving — Kubernetes-based, scale-to-zero, request-driven compute.

Open-source alternatives to Faas

Similar open-source projects, ranked by how many features they share with Faas.
  • nuclio/nuclionuclio avatar

    nuclio/nuclio

    5,730View on GitHub↗

    Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions when events arrive from HTTP endpoints, message queues, or streaming data platforms. It processes hundreds of thousands of events per second per function instance through efficient parallel workers, and can allocate functions to run on either CPU or GPU hardware to match workload requirements for data processing or machine learning tasks. The platform scales function instances down to zero when idle and wakes them on demand based on incoming event load, while providing an event

    Go
    View on GitHub↗5,730
  • spacecloud-io/space-cloudspacecloud-io avatar

    spacecloud-io/space-cloud

    3,993View on GitHub↗

    Space Cloud is a self-hosted, cloud-native backend-as-a-service suite. It functions as a Kubernetes-based serverless platform that provides a GraphQL and REST API gateway, a database API generator, and an event-driven orchestrator. The platform transforms SQL and NoSQL database schemas into secure endpoints, eliminating the need for manual backend development. It distinguishes itself by allowing remote data joins, which combine records from internal databases and external HTTP microservices within a single query. The system covers a broad range of capabilities, including rule-based access co

    Gobaasdatabaseevent-driven
    View on GitHub↗3,993
  • fnproject/fnfnproject avatar

    fnproject/fn

    5,939View on GitHub↗

    The container native, cloud agnostic serverless platform.

    Gocontainersdockerfaas
    View on GitHub↗5,939
  • vmware-archive/kubelessvmware-archive avatar

    vmware-archive/kubeless

    6,847View on GitHub↗

    Kubeless is a Kubernetes-native serverless framework that deploys and runs stateless functions as custom resources managed by an in-cluster controller. It functions as a Function-as-a-Service platform, launching function runtime pods on demand and scaling them to zero when idle to optimise resource usage. Functions are invoked automatically through HTTP requests or a publish-subscribe messaging bus, enabling event-driven execution for workloads and microservices. The platform supports running functions written in Golang, Python, Node.js, Ruby, PHP, .NET, and Ballerina, with the ability to add

    Gofaasfunction-as-a-servicegolang
    View on GitHub↗6,847
See all 30 alternatives to Faas→