Home
Providers
Tekton
Tekton
Tekton is a cloud-native CI/CD framework implemented as a set of Kubernetes Custom Resource Definitions and controllers under the tekton.dev API group. Tekton is a CNCF Incubating project. Its primary API surface is Kubernetes-native — Tasks, Pipelines, PipelineRuns, TaskRuns, EventListeners, Triggers, etc. — accessed through the Kubernetes API server (kubectl, client-go, the tkn CLI, and the Tekton Dashboard). Tekton itself is open-source under Apache 2.0; commercial offerings layered on Tekton (Red Hat OpenShift Pipelines, Jenkins X, Google Cloud Build private preview integrations, IBM Cloud Continuous Delivery, Pipelines-as-Code on GitOps platforms) are out of scope of the upstream project.
Tekton publishes 1 API on the APIs.io network: Task CRD. Tagged areas include DevOps, CI/CD, Kubernetes, CNCF, and Pipelines.
Tekton’s developer surface includes documentation, getting-started guide, CLI, engineering blog, YouTube channel, release notes, and 19 more developer resources.
21 APIs
DevOps CI/CD Kubernetes CNCF Pipelines Open Source CRD Operator
On this page
Kin Score
APIs 21
Open Collections 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 1
Resources 25
apis.yml
58 Operational Transparency
Composite quality — 32.6/100 · thin
Contract Quality
8.1 / 25
Developer Ergonomics
5.7 / 20
Commercial Clarity
5.8 / 20
Operational Transparency
7.5 / 13
Agent readiness — 19/100 · agent aware
Machine-Readable Contract
18 / 18
Agentic Access Contract
0 / 10
MCP Server
0 / 12
Machine-Readable Auth
0 / 10
Idempotency
0 / 9
Stable Error Semantics
0 / 8
Request/Response Examples
0 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
tekton.dev/v1 kind=Task — defines a series of steps that launch specific build or delivery tools, ingest specific inputs (params, workspaces, resources), and produce specific ou...
tekton.dev/v1 kind=TaskRun — instantiates a Task with specific inputs, workspace bindings, and execution parameters. The TaskRun controller runs the steps as Kubernetes pods and...
tekton.dev/v1 kind=Pipeline — defines an ordered/parallelized series of Tasks that accomplish a specific build or delivery goal. Pipelines compose Tasks via params, workspaces, ...
tekton.dev/v1 kind=PipelineRun — instantiates a Pipeline with specific param values, workspace bindings, service accounts, and timeouts. The PipelineRun controller orchestrates ...
tekton.dev/v1beta1 kind=ClusterTask — cluster-scoped variant of Task, allowing a single definition to be referenced from any namespace. Marked deprecated in favor of remote reso...
tekton.dev/v1beta1 kind=StepAction — reusable, parameterizable step definition that can be referenced from multiple Tasks, enabling tighter sharing than copy-pasting step blocks.
tekton.dev/v1beta1 kind=CustomRun — generic execution resource that custom controllers reconcile, enabling third-party orchestrators to extend Tekton with non-Pod-based executio...
The Tekton Resolution API (tekton.dev/v1alpha1 kind=ResolutionRequest) and built-in resolvers (Git, Hub, Bundles, Cluster, HTTP) fetch Tasks and Pipelines from remote sources at...
triggers.tekton.dev/v1beta1 kind=EventListener — runs an HTTP server (Sink) that receives webhooks (e.g., GitHub push events), applies interceptors, and creates Pipeline/TaskRun...
triggers.tekton.dev/v1beta1 kind=Trigger — combines TriggerBindings (extracting fields from incoming events) and a TriggerTemplate (instantiating PipelineRuns/TaskRuns) used by ...
triggers.tekton.dev/v1beta1 kind=TriggerBinding (and ClusterTriggerBinding) — extracts fields from event payloads and binds them to params used by TriggerTemplates.
triggers.tekton.dev/v1beta1 kind=TriggerTemplate — declares the PipelineRun/TaskRun resources that should be instantiated when a matching event is received, parameterized by Tri...
triggers.tekton.dev/v1alpha1 kind=ClusterInterceptor (and namespace-scoped Interceptor) — pluggable webhook handler that filters, validates, and mutates incoming events before t...
Tekton Results provides a long-term store and a gRPC + REST API for completed PipelineRun/TaskRun records and their logs, freeing the Kubernetes etcd from acting as a CI history...
Tekton Chains observes completed TaskRuns/PipelineRuns and emits signed in-toto/SLSA provenance attestations to OCI registries, transparency logs (Rekor), or storage backends — ...
Pipelines as Code lets you store Tekton Pipeline definitions inside the same Git repository as your application code (.tekton/) and runs them on PR/push events from GitHub/GitLa...
The Tekton Dashboard exposes a web UI and a thin proxy/HTTP API over the Tekton CRDs and Tekton Results, providing browsing, log streaming, and run management capabilities.
tkn is the official Tekton command-line tool wrapping the Kubernetes API for Tekton resources — start runs, stream logs, list/describe Tasks and Pipelines, manage triggers, and ...
operator.tekton.dev kinds (TektonConfig, TektonPipeline, TektonTrigger, TektonChain, TektonHub, TektonAddon, TektonDashboard, TektonResult) — the Tekton Operator installs and li...
Tekton Hub is a public catalog of reusable Tasks and Pipelines exposed via REST API — search, fetch, and resolve community-published resources for use via the Hub resolver.
The Tekton Catalog hosts community-curated, versioned Task and Pipeline definitions consumed via the Hub or directly by the Git resolver.
Scroll for all 21
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Get Started 1
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 4
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 9
Properties that don't map to a standard resource type
Scroll for all 9
Source (apis.yml)
aid: tekton
url: https://raw.githubusercontent.com/api-evangelist/tekton/refs/heads/main/apis.yml
name: Tekton
kind: opensource
description: Tekton is a cloud-native CI/CD framework implemented as a set of Kubernetes Custom Resource Definitions and controllers
under the tekton.dev API group. Tekton is a CNCF Incubating project. Its primary API surface is Kubernetes-native — Tasks,
Pipelines, PipelineRuns, TaskRuns, EventListeners, Triggers, etc. — accessed through the Kubernetes API server (kubectl,
client-go, the tkn CLI, and the Tekton Dashboard). Tekton itself is open-source under Apache 2.0; commercial offerings layered
on Tekton (Red Hat OpenShift Pipelines, Jenkins X, Google Cloud Build private preview integrations, IBM Cloud Continuous
Delivery, Pipelines-as-Code on GitOps platforms) are out of scope of the upstream project.
accessModel:
pricing: free
onboarding: unknown
trial: false
try_now: false
public: false
label: Free
confidence: medium
source:
- plans
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/tekton.png
tags:
- DevOps
- CI/CD
- Kubernetes
- CNCF
- Pipelines
- Open Source
- CRD
- Operator
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
apis:
- aid: tekton:tekton-task-crd
name: Tekton Task CRD
tags:
- CRD
- Tasks
- Steps
- Build
properties:
- url: https://tekton.dev/docs/pipelines/tasks/
type: Documentation
- url: https://github.com/tektoncd/pipeline/blob/main/config/300-task.yaml
type: Source
- url: openapi/tekton-pipeline-openapi.json
type: OpenAPI
description: tekton.dev/v1 kind=Task — defines a series of steps that launch specific build or delivery tools, ingest specific
inputs (params, workspaces, resources), and produce specific outputs (results). Tasks are the reusable unit of execution
in Tekton.
- aid: tekton:tekton-taskrun-crd
name: Tekton TaskRun CRD
tags:
- CRD
- TaskRuns
- Execution
properties:
- url: https://tekton.dev/docs/pipelines/taskruns/
type: Documentation
description: tekton.dev/v1 kind=TaskRun — instantiates a Task with specific inputs, workspace bindings, and execution parameters.
The TaskRun controller runs the steps as Kubernetes pods and surfaces status, logs, and results.
- aid: tekton:tekton-pipeline-crd
name: Tekton Pipeline CRD
tags:
- CRD
- Pipelines
- Workflows
properties:
- url: https://tekton.dev/docs/pipelines/pipelines/
type: Documentation
- url: https://github.com/tektoncd/pipeline/blob/main/config/300-pipeline.yaml
type: Source
description: tekton.dev/v1 kind=Pipeline — defines an ordered/parallelized series of Tasks that accomplish a specific build
or delivery goal. Pipelines compose Tasks via params, workspaces, results, and finally tasks.
- aid: tekton:tekton-pipelinerun-crd
name: Tekton PipelineRun CRD
tags:
- CRD
- PipelineRuns
- Execution
properties:
- url: https://tekton.dev/docs/pipelines/pipelineruns/
type: Documentation
description: tekton.dev/v1 kind=PipelineRun — instantiates a Pipeline with specific param values, workspace bindings, service
accounts, and timeouts. The PipelineRun controller orchestrates the underlying TaskRuns.
- aid: tekton:tekton-clustertask-crd
name: Tekton ClusterTask CRD
tags:
- CRD
- ClusterTasks
- Cluster-Scoped
properties:
- url: https://tekton.dev/docs/pipelines/tasks/#tekton-clustertasks
type: Documentation
description: tekton.dev/v1beta1 kind=ClusterTask — cluster-scoped variant of Task, allowing a single definition to be referenced
from any namespace. Marked deprecated in favor of remote resolution but still widely used.
- aid: tekton:tekton-stepaction-crd
name: Tekton StepAction CRD
tags:
- CRD
- StepActions
- Reusable
properties:
- url: https://tekton.dev/docs/pipelines/stepactions/
type: Documentation
description: tekton.dev/v1beta1 kind=StepAction — reusable, parameterizable step definition that can be referenced from
multiple Tasks, enabling tighter sharing than copy-pasting step blocks.
- aid: tekton:tekton-customrun-crd
name: Tekton CustomRun CRD
tags:
- CRD
- CustomRun
- Extension
properties:
- url: https://tekton.dev/docs/pipelines/customruns/
type: Documentation
description: tekton.dev/v1beta1 kind=CustomRun — generic execution resource that custom controllers reconcile, enabling
third-party orchestrators to extend Tekton with non-Pod-based execution semantics.
- aid: tekton:tekton-resolver-api
name: Tekton Resolver Framework
tags:
- Resolution
- Resolvers
- Remote
properties:
- url: https://tekton.dev/docs/pipelines/resolution/
type: Documentation
- url: https://github.com/tektoncd/pipeline/tree/main/pkg/resolution
type: Source
description: The Tekton Resolution API (tekton.dev/v1alpha1 kind=ResolutionRequest) and built-in resolvers (Git, Hub, Bundles,
Cluster, HTTP) fetch Tasks and Pipelines from remote sources at run time, so PipelineRuns can reference versioned remote
definitions without bundling them in-cluster.
- aid: tekton:tekton-eventlistener-crd
name: Tekton EventListener CRD
tags:
- CRD
- EventListener
- Triggers
- Webhooks
properties:
- url: https://tekton.dev/docs/triggers/eventlisteners/
type: Documentation
- url: https://github.com/tektoncd/triggers
type: Source
description: triggers.tekton.dev/v1beta1 kind=EventListener — runs an HTTP server (Sink) that receives webhooks (e.g., GitHub
push events), applies interceptors, and creates Pipeline/TaskRun objects via TriggerTemplates.
- aid: tekton:tekton-trigger-crd
name: Tekton Trigger CRD
tags:
- CRD
- Trigger
- TriggerBinding
- TriggerTemplate
properties:
- url: https://tekton.dev/docs/triggers/triggers/
type: Documentation
description: triggers.tekton.dev/v1beta1 kind=Trigger — combines TriggerBindings (extracting fields from incoming events)
and a TriggerTemplate (instantiating PipelineRuns/TaskRuns) used by EventListeners.
- aid: tekton:tekton-triggerbinding-crd
name: Tekton TriggerBinding CRD
tags:
- CRD
- TriggerBinding
properties:
- url: https://tekton.dev/docs/triggers/triggerbindings/
type: Documentation
description: triggers.tekton.dev/v1beta1 kind=TriggerBinding (and ClusterTriggerBinding) — extracts fields from event payloads
and binds them to params used by TriggerTemplates.
- aid: tekton:tekton-triggertemplate-crd
name: Tekton TriggerTemplate CRD
tags:
- CRD
- TriggerTemplate
properties:
- url: https://tekton.dev/docs/triggers/triggertemplates/
type: Documentation
description: triggers.tekton.dev/v1beta1 kind=TriggerTemplate — declares the PipelineRun/TaskRun resources that should be
instantiated when a matching event is received, parameterized by TriggerBindings.
- aid: tekton:tekton-clusterinterceptor-crd
name: Tekton ClusterInterceptor CRD
tags:
- CRD
- Interceptor
- Filtering
properties:
- url: https://tekton.dev/docs/triggers/clusterinterceptors/
type: Documentation
description: triggers.tekton.dev/v1alpha1 kind=ClusterInterceptor (and namespace-scoped Interceptor) — pluggable webhook
handler that filters, validates, and mutates incoming events before they reach a TriggerTemplate (built-in interceptors
include GitHub, GitLab, Bitbucket, CEL).
- aid: tekton:tekton-results-api
name: Tekton Results API
tags:
- Results
- History
- Storage
- GRPC
properties:
- url: https://tekton.dev/docs/results/
type: Documentation
- url: https://github.com/tektoncd/results
type: Source
description: Tekton Results provides a long-term store and a gRPC + REST API for completed PipelineRun/TaskRun records and
their logs, freeing the Kubernetes etcd from acting as a CI history database.
- aid: tekton:tekton-chains-api
name: Tekton Chains
tags:
- Supply Chain
- Provenance
- SLSA
- Signing
properties:
- url: https://tekton.dev/docs/chains/
type: Documentation
- url: https://github.com/tektoncd/chains
type: Source
description: Tekton Chains observes completed TaskRuns/PipelineRuns and emits signed in-toto/SLSA provenance attestations
to OCI registries, transparency logs (Rekor), or storage backends — supplying the supply-chain integrity surface for Tekton
CI/CD.
- aid: tekton:tekton-pipelines-as-code
name: Tekton Pipelines as Code
tags:
- Pipelines as Code
- GitOps
- GitHub
- GitLab
properties:
- url: https://tekton.dev/docs/pipelinesascode/
type: Documentation
- url: https://github.com/openshift-pipelines/pipelines-as-code
type: Source
description: Pipelines as Code lets you store Tekton Pipeline definitions inside the same Git repository as your application
code (.tekton/) and runs them on PR/push events from GitHub/GitLab/Bitbucket/Gitea, providing a Git-native CI/CD experience.
- aid: tekton:tekton-dashboard-api
name: Tekton Dashboard API
tags:
- Dashboard
- UI
- Backend
properties:
- url: https://tekton.dev/docs/dashboard/
type: Documentation
- url: https://github.com/tektoncd/dashboard
type: Source
description: The Tekton Dashboard exposes a web UI and a thin proxy/HTTP API over the Tekton CRDs and Tekton Results, providing
browsing, log streaming, and run management capabilities.
- aid: tekton:tekton-cli-tkn
name: Tekton CLI (tkn)
tags:
- CLI
- tkn
- Operations
properties:
- url: https://tekton.dev/docs/cli/
type: Documentation
- url: https://github.com/tektoncd/cli
type: Source
description: tkn is the official Tekton command-line tool wrapping the Kubernetes API for Tekton resources — start runs,
stream logs, list/describe Tasks and Pipelines, manage triggers, and bootstrap projects.
- aid: tekton:tekton-operator-crd
name: Tekton Operator CRDs
tags:
- CRD
- Operator
- Lifecycle
- TektonConfig
properties:
- url: https://github.com/tektoncd/operator
type: Source
description: operator.tekton.dev kinds (TektonConfig, TektonPipeline, TektonTrigger, TektonChain, TektonHub, TektonAddon,
TektonDashboard, TektonResult) — the Tekton Operator installs and lifecycle-manages all Tekton subprojects on a cluster.
- aid: tekton:tekton-hub-api
name: Tekton Hub API
tags:
- Hub
- Catalog
- Discovery
properties:
- url: https://hub.tekton.dev/
type: Documentation
- url: https://github.com/tektoncd/hub
type: Source
description: Tekton Hub is a public catalog of reusable Tasks and Pipelines exposed via REST API — search, fetch, and resolve
community-published resources for use via the Hub resolver.
- aid: tekton:tekton-catalog-api
name: Tekton Catalog
tags:
- Catalog
- Library
- Reusable
properties:
- url: https://github.com/tektoncd/catalog
type: Source
description: The Tekton Catalog hosts community-curated, versioned Task and Pipeline definitions consumed via the Hub or
directly by the Git resolver.
common:
- type: DomainSecurity
url: security/tekton-domain-security.yml
- type: Website
url: https://tekton.dev/
- type: Documentation
url: https://tekton.dev/docs/
- type: GettingStarted
url: https://tekton.dev/docs/getting-started/
- type: GitHubOrganization
url: https://github.com/tektoncd
- type: Source
url: https://github.com/tektoncd/pipeline
- type: Triggers
url: https://github.com/tektoncd/triggers
- type: Chains
url: https://github.com/tektoncd/chains
- type: Results
url: https://github.com/tektoncd/results
- type: Operator
url: https://github.com/tektoncd/operator
- type: CLI
url: https://github.com/tektoncd/cli
- type: Dashboard
url: https://github.com/tektoncd/dashboard
- type: Catalog
url: https://github.com/tektoncd/catalog
- type: Hub
url: https://hub.tekton.dev/
- type: License
url: https://github.com/tektoncd/pipeline/blob/main/LICENSE
- type: CNCF Project
url: https://www.cncf.io/projects/tekton/
- type: Slack Community
url: https://tektoncd.slack.com/
- type: Blog
url: https://tekton.dev/blog/
- type: X (Twitter)
url: https://x.com/tektoncd
- type: YouTube
url: https://www.youtube.com/c/TektonCD
- type: ReleaseNotes
url: https://github.com/tektoncd/pipeline/releases
- type: RoadMap
url: https://github.com/tektoncd/pipeline/blob/main/roadmap.md
- type: Plans
url: plans/tekton-plans-pricing.yml
- type: RateLimits
url: rate-limits/tekton-rate-limits.yml
- type: FinOps
url: finops/tekton-finops.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com