GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - numaproj/numaflow: Kubernetes-native platform to run massively parallel data/streaming jobs

BranchesTags
Open more actions menu

Latest commit

 

History

1,965 Commits
1,965 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
api
api
 
 
cmd
cmd
 
 
config
config
 
 
docs
docs
 
 
examples
examples
 
 
hack
hack
 
 
pkg
pkg
 
 
rust
rust
 
 
server
server
 
 
test
test
 
 
ui
ui
 
 
.codecov.yml
.codecov.yml
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
.golangci.yml
.golangci.yml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
USERS.md
USERS.md
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
mkdocs.yml
mkdocs.yml
 
 
version.go
version.go
 
 
version_test.go
version_test.go
 
 

Repository files navigation

Numaflow

Built with Rust Rust Report Card slack GoDoc License Release Version CII Best Practices

Welcome to Numaflow! A Kubernetes-native, serverless platform for stream processing or real-time data processing. Numaflow decouples event sources and sinks from the processing logic, allowing each component to independently auto-scale based on demand. With out-of-the-box sources and sinks, and built-in observability, developers can focus on their processing logic without worrying about event consumption, writing boilerplate code, or operational complexities. Each step of the pipeline can be written in any programming language, offering unparalleled flexibility in using the best programming language for each step and ease of using the languages you are most familiar with.

Numaflow, created by the Intuit Argo team to address community needs for continuous stream processing, leverages their expertise to deliver a scalable and robust, serverless platform for real-time data processing.

Numaflow Pipeline

Key Features

  • Kubernetes-native: If you know Kubernetes, you already know how to use Numaflow.
  • Serverless: Focus on your code and let the system scale up and down based on demand.
  • Language agnostic: Use your favorite programming language.
  • Exactly-Once semantics: At-least-once by default, with exactly-once semantics for unbounded, near real-time data sources — no data loss or duplication, even across pod restarts.
  • Auto-scaling with back-pressure: Each vertex automatically scales from zero to whatever is needed.

Use Cases

  • Streaming ML inference: Perform real-time predictions on streaming data, e.g., anomaly detection, fraud detection.
  • Event driven agents: Power autonomous AI agents that react to events in real time, e.g., agents triggered by data changes or messages instead of polling.
  • Real time analytics: Analyze data instantly, e.g., social media analytics, observability data processing.
  • Event driven applications: Process events as they happen, e.g., updating inventory and sending customer notifications in e-commerce.

Case Studies

  • CSIT (Singapore): Runs concurrent real-time data processing pipelines on Numaflow to turn fast-moving operational data into timely signals. Read more
  • NTT Research: Built high-performance AI/ML pipelines using accelerator chaining and Kubernetes-native Dynamic Resource Allocation to assign accelerators per vertex. Read more

See USERS.md for the full list of organizations using Numaflow in production.

Roadmap

  • Per Message Nack support with redelivery options (1.9)
  • Avoid numa restarts on UDF crashes (1.9)
  • Remove monitor container and move its functionality to numa (1.9)
  • Buffer ownership changes to eventually support LWf (1.9)
  • LWF (Lowest-Watermark First) ISB reader (1.10)
  • Support to stream responses from sink (1.10)
  • Monovertex streaming (1.10)

Demo

Numaflow Demo

Resources

  • QUICK_START
  • EXAMPLES
  • DEVELOPMENT
  • CONTRIBUTING

About

Kubernetes-native platform to run massively parallel data/streaming jobs

numaflow.numaproj.io

Topics

data-processinghacktoberfestk8skubernetesmap-reducepipelinestream-processing

Resources

Readme
Apache-2.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

2.8k stars

Watchers

26 watching

Forks

185 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.