# odigos-io/odigos

Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

Repository: https://github.com/odigos-io/odigos
Canonical: https://ross.abutalabs.com/products/odigos
Homepage: https://odigos.io
Language: Go
License: Apache-2.0
License Family: permissive
Topics: ebpf, kubernetes, observability, opentelemetry, logs, metrics, traces, dotnet, go, java, javascript, monitoring, nodejs, otel, python
Last push: 2026-08-26T16:02:41+00:00

## Health v2 (maintenance only)
Score: 95/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 86, longevity 100
- inputs: {"age_days": 1547, "days_push": 7, "days_rel": 14, "gap_med": 1, "n_releases_24m": 272}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3676, forks 258 (observed 2026-08-28T04:08:13.656219+00:00)

## What it is
Odigos is an open-source distributed tracing and observability platform for Kubernetes and VMs that instruments applications automatically using eBPF and OpenTelemetry, with no code changes required. It supports Java, Python, .NET, Node.js, and Go, and exports traces, metrics, and logs to a wide range of monitoring backends.

## Use cases
- add distributed tracing to kubernetes apps without code changes
- auto-instrument microservices with opentelemetry
- monitor applications using ebpf
- send traces and metrics to any observability backend
- instrument polyglot services across java python go nodejs and dotnet
- set up observability for kubernetes clusters quickly

## When to choose
- you run services on kubernetes or VMs and want instant tracing without touching application code
- you need OpenTelemetry-compatible telemetry across multiple languages
- you want a vendor-agnostic pipeline that can export to many monitoring backends

## When to avoid
- you need fine-grained custom spans that require manual instrumentation
- your workloads are not on Linux/k8s where eBPF is available
- you only need a lightweight single-service tracing library rather than a platform

## Facets
- artifact type: application
- maturity: active
- function: tracing, monitoring, logging, middleware
- domain: monitoring, cloud-computing
- platform: cloud, self-hosted
- tags: ebpf, opentelemetry, distributed-tracing, observability, auto-instrumentation, apm, kubernetes-operator, devops, containers, kubernetes, docker, linux

## Member repositories
- odigos-io/odigos (main) score 95

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:13.656219+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:31:16.783566+00:00, confidence not recorded.
  - readme: https://github.com/odigos-io/odigos (fetched 2026-08-28T04:08:13.656219+00:00, sha 9be140cb7a9f)
  - homepage: https://odigos.io (fetched 2026-08-29T09:25:13.440372+00:00, sha 05de03b28d09)
- Data as of 2026-08-30T08:39:29.467469+00:00.
