awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nuclio avatar

nuclio/nuclio

0
View on GitHub↗
5,730 星标·564 分支·Go·Apache-2.0·9 次浏览nuclio.io↗

Nuclio

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-source abstraction layer that maps diverse triggers like Kafka, Kinesis, RabbitMQ, and NATS to a unified interface without requiring code changes. Nuclio builds Docker images from raw function code at runtime using Kaniko, avoiding the need for a Docker daemon or privileged access, and offers a web-based code editor for editing and testing functions directly in the browser.

The framework integrates with Jupyter Notebooks through a dedicated Python SDK, enabling programmatic function creation and deployment from data science workflows. Functions can be deployed as standalone Docker containers or on top of an existing Kubernetes cluster, with support for auto-scaling, GPU scheduling, and event-driven lifecycle management.

Features

  • Serverless Function Executions - Executes user functions automatically when events arrive from HTTP, message queues, or streaming data sources.
  • Serverless Platforms - Provides an event-driven platform that runs user functions triggered by HTTP, message queues, and streaming data sources with automatic scaling.
  • High-Throughput Event Processing - Processes hundreds of thousands of events per second from HTTP, message queues, and streaming sources with automatic scaling.
  • High-Throughput Processing - Processes large volumes of streaming data and events in real time with sub-second latency using serverless functions.
  • Streaming Data Sources - Connects functions to streaming data sources so they run automatically when new events arrive.
  • Docker Image Builds - Builds Docker images from raw function code at runtime for automated deployment pipelines.
  • Kaniko-Based Builders - Uses Kaniko to securely build Docker images from raw function code without privileged access.
  • Daemonless Image Builds - Builds Docker images at runtime using Kaniko for secure, daemonless container image generation.
  • Kubernetes Deployments - Deploys serverless functions as standalone Docker containers or on top of an existing Kubernetes cluster.
  • Daemonless Container Image Building - Builds Docker images from raw function code using Kaniko for secure, daemonless artifact generation.
  • Kaniko-Based Builds - Builds Docker images from function code at runtime using Kaniko for secure artifact generation.
  • Event Ingestion - Ingests events from HTTP, message queues, and timers to trigger serverless function execution.
  • Event Triggers - Triggers user functions automatically when events arrive from HTTP, message queues, or streaming platforms.
  • Scale-to-Zero Pods - Scales function instances down to zero when idle and wakes them on demand based on event load.
  • Serverless Deployment - Deploys user code as serverless functions that automatically trigger from HTTP, message queues, streams, and timers.
  • Custom Resource Serverless Frameworks - Deploys functions as Kubernetes custom resources with automatic scaling and event-driven invocation.
  • Stateless Function Deployments - Deploys user functions as containerized services triggered by HTTP, message queues, streams, or schedules.
  • Kubernetes Custom Resource Functions - Deploys functions as containers on Kubernetes with auto-scaling, GPU scheduling, and event-driven lifecycle management.
  • Event Source Integrations - Connects serverless functions to Kafka, Kinesis, RabbitMQ, and NATS without code changes.
  • Unified Trigger Interfaces - Maps HTTP, Kafka, and message queues to a unified trigger interface without requiring code changes.
  • High-Throughput Task Processing - Processes hundreds of thousands of events per second per function instance through efficient I/O and compute handling.
  • High-Throughput Processors - Processes hundreds of thousands of events per second per function instance through efficient parallel workers.
  • Serverless Platforms - Runs user functions triggered by HTTP, message queues, and streaming data sources with automatic scaling and GPU support.
  • Hardware-Aware Function Schedulers - Allocates serverless functions to CPU or GPU hardware to match data processing or ML workload requirements.
  • Serverless GPU Inference Platforms - Runs serverless functions on GPU hardware to accelerate machine learning inference and data processing workloads.
  • Jupyter Notebook Integrations - Integrates with Jupyter Notebooks through a dedicated Python SDK for programmatic function creation and deployment.
  • Notebook-Based Function Management - Creates and deploys serverless functions programmatically from Jupyter Notebooks using a dedicated Python SDK.
  • Notebook Function Deployments - Creates and deploys serverless functions programmatically from a Jupyter Notebook using a dedicated SDK.
  • Auto Scaling - Scales function instances up or down to zero based on usage, waking idle functions on demand.
  • Feature-Flagged Docker Builds - Builds Docker images from function code at runtime using Kaniko without requiring a Docker daemon.
  • Web-Based Function Editors - Edits, deploys, and tests serverless functions through a web-based code editor and dashboard.
  • GPU-Aware Function Scheduling - Executes serverless functions on either CPU or GPU hardware to accelerate data processing and machine learning tasks.
  • GPU Resource Allocators - Allocates serverless functions to run on either CPU or GPU hardware to match workload requirements.
  • Notebook-Based Function Deployments - Builds, deploys, and manages serverless functions from data science notebooks using Jupyter, Kubeflow, and MLRun.
  • Notebook SDKs - Enables programmatic function creation and deployment from Jupyter Notebooks using a dedicated Python SDK.
  • Browser-Based Editors - Provides a graphical interface for editing and testing functions directly in the browser without command-line tools.
  • Model Serving & Deployment - Executes compute-intensive workloads in a serverless fashion.
  • Serverless Platforms - High-performance serverless event processing.

Star 历史

nuclio/nuclio 的 Star 历史图表nuclio/nuclio 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

nuclio/nuclio 是做什么的?

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.

nuclio/nuclio 的主要功能有哪些?

nuclio/nuclio 的主要功能包括:Serverless Function Executions, Serverless Platforms, High-Throughput Event Processing, High-Throughput Processing, Streaming Data Sources, Docker Image Builds, Kaniko-Based Builders, Daemonless Image Builds。

nuclio/nuclio 有哪些开源替代品?

nuclio/nuclio 的开源替代品包括: vmware-archive/kubeless — Kubeless is a Kubernetes-native serverless framework that deploys and runs stateless functions as custom resources… alexellis/faas — This project is a Kubernetes serverless framework and OCI container function platform. It provides a system for… openfaas/faas — OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing… knative/serving — Kubernetes-based, scale-to-zero, request-driven compute. fnproject/fn — The container native, cloud agnostic serverless platform. kserve/kserve — KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference…

Nuclio 的开源替代方案

相似的开源项目,按与 Nuclio 的功能重合度排序。
  • vmware-archive/kubelessvmware-archive 的头像

    vmware-archive/kubeless

    6,847在 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
    在 GitHub 上查看↗6,847
  • alexellis/faasalexellis 的头像

    alexellis/faas

    26,192在 GitHub 上查看↗

    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 re

    Go
    在 GitHub 上查看↗26,192
  • openfaas/faasopenfaas 的头像

    openfaas/faas

    26,092在 GitHub 上查看↗

    OpenFaaS is a serverless function platform that provides a container-native framework for deploying and managing event-driven code. It functions as an abstraction layer over container orchestrators, allowing developers to package code into scalable functions that run across Kubernetes clusters or edge computing environments. The platform distinguishes itself through a developer-centric runtime that utilizes standardized language templates and automated build pipelines to simplify the creation of container images. It features a central API gateway that manages request routing, authentication,

    Godockerfaasfunctions
    在 GitHub 上查看↗26,092
  • knative/servingknative 的头像

    knative/serving

    6,064在 GitHub 上查看↗

    Kubernetes-based, scale-to-zero, request-driven compute

    Goappautoscalercontainer
    在 GitHub 上查看↗6,064
查看 Nuclio 的所有 30 个替代方案→