← all repositories
claimed-framework/claimed

From notebook to K8s job without touching Docker

CLAIMED turns messy Jupyter notebooks into containerized pipeline components with one CLI command.

2.3k stars Jupyter Notebook LLMOps · EvalData ToolingInference · Serving
claimed
Velocity · 7d
+0.8
★ / day
Trend
steady
star history

What it does C3 (the CLAIMED Component Compiler) takes a Jupyter notebook, Python script, or R script and spits out a container image, dependency resolution included. It then generates KubeFlow Pipeline components or raw Kubernetes job configs. The pitch: prototype in a notebook, ship to production without rewriting everything.

The interesting bit The grid compute parallelization hooks into MLX (Machine Learning eXchange) as a backend for tracking data, models, and job provenance across distributed runs. That’s the part trying to bridge “low-code experimentation” with “actually runs on a cluster at scale.”

Key highlights

  • Single CLI command: c3_create_operator your-script.py --repository registry/namespace
  • Auto-detects and installs dependencies into the container image
  • Outputs pluggable workflow components (KubeFlow by default, others possible)
  • Generates Kubernetes/OpenShift job configs directly
  • EU Horizon Europe funded (Grant 101131841) — academic roots showing

Caveats

  • Your code must follow specific structure requirements; the README punts details to a separate GettingStarted.md
  • The component library is now “primarily an example repository” — active development is on C3 itself, so examples may lag
  • “Seamless” appears in the README twice; your mileage may vary

Verdict Worth a look if your team lives in notebooks but needs to graduate to scheduled K8s jobs without hiring a platform engineer. Skip it if you already have mature CI/CD for ML or if your code can’t be corralled into C3’s required structure.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.