1<!doctype html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <title>KubeSmarts â Open Workflow on Kubernetes</title> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta name="description" content="KubeSmarts â Kubernetes-native tools for the Open Workflow Specification."> 8 <link rel="preconnect" href="https://fonts.googleapis.com"> 9 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 10 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"> 11
11<script src="https://cdn.tailwindcss.com"></script>
11 12 <style>body { font-family: 'Inter', system-ui, sans-serif; }</style> 13</head> 14<body class="bg-gray-50 min-h-screen"> 15 16 <!-- Header --> 17 <header class="bg-white border-b border-gray-100"> 18 <div class="max-w-6xl mx-auto px-6 py-5 flex items-center gap-3"> 19 <span class="text-xl font-bold text-gray-900 tracking-tight">KubeSmarts</span> 20 <span class="text-gray-300">|</span> 21 <span class="text-sm text-gray-500 font-medium">Open Workflow on Kubernetes</span> 22 </div> 23 </header> 24 25 <!-- Hero --> 26 <main class="max-w-6xl mx-auto px-6 py-20"> 27 <div class="text-center mb-16"> 28 <h1 class="text-5xl font-extrabold text-gray-900 tracking-tight mb-5"> 29 Open Workflow, Kubernetes-native 30 </h1> 31 <p class="text-xl text-gray-500 max-w-2xl mx-auto"> 32 A set of open-source components for running 33 <a href="https://open-workflow-specification.org/" class="text-indigo-600 hover:underline font-medium"> 34 Open Workflow Specification 35 </a> 36 workloads on Kubernetes. 37 </p> 38 </div> 39 40 <!-- Component cards --> 41 <div class="grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto"> 42 43 <!-- Logic Operator --> 44 <a href="/logic-operator/logic-operator/2.0.0/index.html" 45 class="group bg-white rounded-2xl border border-gray-200 p-8 hover:border-indigo-300 hover:shadow-lg transition-all duration-200"> 46 <div class="flex items-start gap-4"> 47 <div class="w-12 h-12 rounded-xl bg-indigo-50 flex items-center justify-center flex-shrink-0 48 group-hover:bg-indigo-100 transition-colors"> 49 <svg class="w-6 h-6 text-indigo-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 50 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 51 d="M9 3H5a2 2 0 00-2 2v4m6-6h10a2 2 0 012 2v4M9 3v18m0 0h10a2 2 0 002-2V9M9 21H5a2 2 0 01-2-2V9m0 0h18"/> 52 </svg> 53 </div> 54 <div class="flex-1 min-w-0"> 55 <div class="flex items-center gap-2 mb-1"> 56 <h2 class="text-lg font-bold text-gray-900">Logic Operator</h2> 57 <span class="text-xs font-semibold text-indigo-600 bg-indigo-50 px-2 py-0.5 rounded-full">v2.0</span> 58 </div> 59 <p class="text-sm text-gray-500 leading-relaxed"> 60 Kubernetes operator for Quarkus Flow. Manage workflow runtimes, definitions, and 61 traffic routing as native Kubernetes resources. 62 </p> 63 <span class="inline-flex items-center gap-1 mt-4 text-sm font-semibold text-indigo-600 64 group-hover:gap-2 transition-all"> 65 Read the docs 66 <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 67 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/> 68 </svg> 69 </span> 70 </div> 71 </div> 72 </a> 73 74 <!-- Data Index --> 75 <a href="/logic-apps/data-index/1.0.0/index.html" 76 class="group bg-white rounded-2xl border border-gray-200 p-8 hover:border-teal-300 hover:shadow-lg transition-all duration-200"> 77 <div class="flex items-start gap-4"> 78 <div class="w-12 h-12 rounded-xl bg-teal-50 flex items-center justify-center flex-shrink-0 79 group-hover:bg-teal-100 transition-colors"> 80 <svg class="w-6 h-6 text-teal-600" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 81 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 82 d="M4 7v10c0 2 1 3 3 3h10c2 0 3-1 3-3V7c0-2-1-3-3-3H7C5 4 4 5 4 7z 83 M9 12h6M9 16h4"/> 84 </svg> 85 </div> 86 <div class="flex-1 min-w-0"> 87 <div class="flex items-center gap-2 mb-1"> 88 <h2 class="text-lg font-bold text-gray-900">Data Index</h2> 89 <span class="text-xs font-semibold text-teal-600 bg-teal-50 px-2 py-0.5 rounded-full">v1.0</span> 90 </div> 91 <p class="text-sm text-gray-500 leading-relaxed"> 92 Workflow instance tracking and observability service. Ingests workflow events and 93 exposes a GraphQL API for querying instance state. 94 </p>
95 <span class="inline-flex items-center gap-1 mt-4 text-sm font-semibold text-teal-600 96 group-hover:gap-2 transition-all"> 97 Read the docs 98 <svg class="w-4 h-4" fill="none" stroke="currentColor" viewBox="0 0 24 24"> 99 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"/> 100 </svg> 101 </span> 102 </div> 103 </div> 104 </a> 105 106 </div> 107 </main> 108 109 <!-- Footer --> 110 <footer class="border-t border-gray-100 mt-24"> 111 <div class="max-w-6xl mx-auto px-6 py-8 flex flex-col sm:flex-row items-center justify-between gap-4"> 112 <span class="text-sm text-gray-400">© 2026 KubeSmarts. Apache License 2.0.</span> 113 <div class="flex items-center gap-6 text-sm text-gray-400"> 114 <a href="https://github.com/kubesmarts" class="hover:text-gray-700 transition-colors">GitHub</a> 115 <a href="https://open-workflow-specification.org/" class="hover:text-gray-700 transition-colors">OWS Spec</a> 116 </div> 117 </div> 118 </footer> 119 120</body> 121</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.