Cloud

Nuclio – high-performance serverless event processing

Nuclio is a serverless framework designed for processing events and data with low latency and high throughput. It is particularly suited to workloads involving streaming data, real-time analytics, data science and machine learning applications.

The framework connects events from external systems to user-defined functions. Developers supply the function code and configuration, while Nuclio builds the execution environment and manages deployment. Its processing architecture is designed to minimise unnecessary overhead when handling large numbers of requests or data records.

Nuclio can run locally using Docker or on Kubernetes clusters, including private and public cloud infrastructure. It provides a web dashboard and command-line tools for developing, deploying and managing functions. Integrations with Jupyter and Kubeflow make it useful in environments where data processing and model execution are combined.

This is free and open source software.

Key Features

  • Event-driven execution supports HTTP requests, message streams, scheduled events and other configurable data sources.
  • Processing architecture handles concurrent requests and streaming data with an emphasis on low latency and efficient resource utilisation.
  • Runs functions in Docker containers or on Kubernetes, allowing developers to move workloads between local and clustered deployments.
  • Web-based dashboard provides facilities for creating projects, configuring functions and managing deployed workloads.
  • nuctl command-line utility supports function deployment, configuration and administration.
  • Container build process packages function handlers with their execution runtime and required dependencies.
  • Kubernetes integration uses custom resources and a controller to manage function deployments, services and ingress configuration.
  • Automatic scaling adjusts function replicas according to workload demand, with a dedicated scaler responsible for activating functions that have scaled to zero.
  • CPU and GPU execution options support compute-intensive workloads and machine learning inference.
  • Function processing includes event handling, response generation, logging, metrics collection and graceful error handling.
  • Integrates with Jupyter through a Python SDK for creating and deploying functions from notebook workflows.
  • Extensible architecture allows additional event triggers and programming language runtimes to be implemented.

Website: github.com/nuclio/nuclio
Support:
Developer: Iguazio and contributors
License: Apache License 2.0

Nuclio is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

FaaS
ServerlessSimple way to build serverless applications
FissionFast and Simple Serverless Functions for Kubernetes
KnativeKubernetes-based, scale-to-zero, request-driven compute
NuclioServerless for Real-Time Events and Data Processing
OpenWhiskServerless Functions Platform for Building Cloud Applications
wasmCloudRuns and orchestrates WebAssembly workloads across clouds and edge
NitricCloud application framework with automated infrastructure provisioning
Spin OperatorKubernetes operator for deploying and managing Spin applications
FnEvent-driven Functions-as-a-Service (FaaS) compute platform

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted