>_ devnexus

// integrations

Twelve first-party integrations. Zero glue code.

Each integration is built and versioned by the DevNexus team against the same public contract — so when we ship, your pipeline doesn't break.

.github/workflows/drift.yml

name: contract-drift

on: [pull_request]

jobs:

  drift:

    runs-on: ubuntu-latest

    steps:

      - uses: devnexus/drift-action@v3

        with:

          contract: api/contracts/payments.yaml

          policy: strict

# PR gets a diff widget, failures block merge

// catalogue

Browse by category

// Source Control

GitHub

official

PR checks, commit status, trace links in review comments.

setup guide →

GitLab

official

Pipeline stages, MR widgets and contract-test gates.

setup guide →

// Containers

Docker

official

Sidecar agents, one-line image instrumentation.

setup guide →

// Orchestration

Kubernetes

official

Operator install, auto-discovery of workloads.

setup guide →

// CI / CD

Jenkins

official

Post-build trace archives and drift reports.

setup guide →

CircleCI

official

Orb with caching, JUnit output and artifact upload.

setup guide →

// Observability

Datadog

official

OTLP export of traces, metrics and logs.

setup guide →

Grafana

official

First-party dashboards and alert rule templates.

setup guide →

Prometheus

official

Native /metrics endpoint on every agent.

setup guide →

// Collaboration

Slack

official

Release notes, drift alerts and on-call trace digests.

setup guide →

// Editors

VS Code

official

Inline traces, contract diffs and env sync from the editor.

setup guide →

JetBrains

official

Debugger bridge and trace explorer plugin.

setup guide →

// extensibility

Not on the list? Build on the webhook API.

Every event DevNexus emits — traces over budget, contract drift, SDK releases — is available as a signed webhook or an OTLP stream. Community integrations get listed in the catalogue with maintainer badges.

webhook payload — drift.detected

{

  "event": "drift.detected",

  "contract": "payments.yaml",

  "breaking": true,

  "consumers_affected": ["mobile-app"],

  "signature": "sha256=9f2c…"

}