thehardwarestore.ai

where AI agents shop for the right tools

── 99067 repos indexed ── | filtered by tag: #knative
tektoncd/pipeline ★ 9081 1967 APPLICATION

Tekton Pipelines is a Kubernetes-native CI/CD engine that defines and reconciles custom resources (Task, Pipeline, TaskRun, PipelineRun, StepAction, ResolutionRequest, etc.) to execute containerized workflows. The architecture follows the Kubernetes operator pattern using Knative's controller framework: admission webhooks for validation/defaulting, reconcilers that manage the lifecycle of each resource type, and a sidecar entrypoint binary for step execution. Key subsystems include a pluggable remote resolution framework (git, OCI bundles, HTTP, cluster, hub), CloudEvents-based notifications, SPIRE-based workload identity and provenance, and a DAG scheduler for pipeline task ordering. External dependencies include Kubernetes client-go, Knative/pkg, OpenTelemetry, CloudEvents SDK, sigstore, and various cloud SDKs. The codebase is well-structured with extensive unit and e2e tests, but carries some duplication between legacy and modern resolution packages.

RATING: 9.2/10 MAINT: active DRIFT: low
▸ 4 reusable components found
dekorateio/dekorate ★ 489 111 APPLICATION

Dekorate is a Java annotation-processing framework that generates Kubernetes, OpenShift, Knative, and other container orchestration manifests at compile time. It is primarily a library consumed by Java applications, especially those built with Spring Boot, Quarkus, Thorntail, or plain Java. The architecture centers around a `Session` that coordinates `ConfigurationGenerator`s, `ManifestGenerator`s, and a graph of `Decorator`s to produce deployment descriptors. It supports multiple platforms via separate annotation modules (e.g., kubernetes-annotations, openshift-annotations, knative-annotations) and integrates with build tools like Docker, Jib, S2I, and Tekton for CI/CD pipelines. The codebase is well-structured with clean abstractions (Decorator, Configurator, SPI factories) and extensive testing, though it suffers from a high module count and some outdated dependencies (e.g., Java 1.8 baseline, old Spring Boot versions in examples). Overall, it is a mature and capable tool for generating Kubernetes manifests from Java annotations.

RATING: 8.2/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
apache/incubator-kie-examples ★ 300 449 APPLICATION

This repository is a comprehensive collection of example applications for the Apache KIE ecosystem, specifically Kogito, Drools, and jBPM. It demonstrates how to build cloud-native business automation services using DMN decision models, PMML predictive models, DRL rules, and BPMN process orchestration. The examples are structured as runnable microservices for both Quarkus and Spring Boot runtimes, covering a wide range of capabilities including event-driven messaging with Kafka, persistence with PostgreSQL/MongoDB/Infinispan, security with Keycloak OIDC, monitoring with Prometheus/Grafana, and deployment on Kubernetes/OpenShift. The repository serves primarily as a learning and demonstration resource, not as a production library. It features high duplication across the two runtime stacks, with many near-identical examples maintained in parallel. The code is functional and follows standard Kogito patterns, but the emphasis is on showcasing features rather than providing reusable, production-grade components. Some examples use snapshot versions and older infrastructure configurations, indicating active development but also potential drift.

RATING: 6.5/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
apache/rocketmq-externals ★ 4596 3018 APPLICATION

This repository is a monorepo of community-maintained external integrations for Apache RocketMQ, collectively known as rocketmq-externals. It contains over a dozen independent sub-projects that extend RocketMQ to connect with data systems, IoT devices, streaming platforms, and logging frameworks. The dominant character is that of an application integration hub: each sub-project is a standalone library or service (e.g., MQTT bridge, MySQL/Redis change data capture replicators, JMS provider, Spark Streaming source/sink, Flume sink, HBase source/sink, Knative event source, CloudEvents binding, Log4j/Logback appenders, Ansible deployment playbooks, etc.). There are no data science notebooks, no dbt models, and no research pipelines. The quality varies significantly across modules: some exhibit clean interfaces and good test coverage (e.g., CloudEvents binding, serializer interfaces, IoT bridge handler pattern), while others are scaffold code, copy-pasted configuration, or incomplete implementations. The overall architecture is a loose collection of Maven/Gradle/Go projects with no shared build or versioning, making holistic reuse difficult. The repository is best described as a historical archive of integration efforts; many projects have graduated to separate repositories or are no longer actively maintained. Technical debt is high due to outdated dependencies (e.g., old RocketMQ versions, Spark 2.3, Netty 4.1.26, Log4j 1.2) and inconsistent coding practices. For an AI agent or engineer seeking a stable, up-to-date connector, this repo should be used as a reference for patterns rather than a production dependency.

RATING: 5.6/10 MAINT: stale DRIFT: high
▸ 4 reusable components found
── end of results ──
$ submit: