Skip to main content

NoETL

NoETL is an automation framework for Data Mesh and MLOps orchestration.

NoETL System Diagram

What is NoETL?

NoETL is an AI-data-driven workflow runtime designed for domain-centric data products and AI workloads:

  • Data Mesh & Lakehouse - Domain teams own their pipelines while sharing the same runtime
  • MLOps Orchestration - Feature engineering, model training, and online scoring
  • Analytical Workloads - Risk scoring, healthcare analytics, marketing attribution
  • Observability Analytics - SRE and platform team automation

Key Capabilities

CapabilityDescription
Declarative DSLYAML-based playbooks with Jinja2 templating
Multi-Tool ExecutionHTTP, Python, PostgreSQL, DuckDB, Snowflake, and more
Distributed WorkersHorizontal scaling with stateless worker pools
Event-DrivenAll execution emits structured events for analytics
AI-NativeSemantic search and LLM reasoning over executions

Architecture Overview

NoETL follows a server-worker architecture:

  • Server: Orchestration + REST API (catalog, credentials, events)
  • Workers: Stateless executors that run workflow steps
  • CLI: Manages server/worker lifecycle and catalog operations

For detailed architecture, see Architecture.

Design Philosophy

NoETL takes inspiration from:

  • Erlang - Everything is a process; isolate and supervise failures
  • Rust - Explicit ownership of data and context
  • Petri Nets - Explicit state transitions and token-based parallelism
  • Apache Arrow - Zero-copy data interchange

Learn more in Design Philosophy.