w3c/distributed-tracing

Trace Context

510

stars

237

commits

Python

primary language

Jun 29, 2026

updated

w3c.github.io/trace-context/
distributed-tracing

README

Build
Status

Trace Context Specification

This repository is associated with the Trace Context specification, which specifies a distributed tracing context propagation format.

Trace Context v1 has W3C Recommendation status.

The next version of specification is being developed in this repository.

The current draft of the Trace Context Specification from this repository's main branch is published to https://w3c.github.io/trace-context/. Explanations and justification for decisions made in this specification are written down in the Rationale document.

Team Communication

See communication

We appreciate feedback and contributions. Please make sure to read rationale documents when you have a question about particular decision made in specification.

Goal

This specification defines formats to pass trace context information across systems. Our goal is to share this with the community so that various tracing and diagnostics products can operate together.

Reference Implementations

There are few open source and commercial implementations of this trace context specification available.

A simplistic regex-based implementation can be found in the test folder. This implementation has 100% compliance to the test suite.

.NET Framework will ship trace context specification support in the upcoming version. See Activity for implementation details.

A list of all currently implementations can be found here.

Why are we doing this

See Why

Contributing

See Contributing.md for details.

Contributors

(top 30 of 54)

SergeyKanzhelev

59 commits

dyladan

19 commits

reyang

18 commits

plehegar

17 commits

w3c/distributed-tracing

Trace Context

510

stars

237

commits

Python

primary language

Jun 29, 2026

updated

w3c.github.io/trace-context/
distributed-tracing

README

Build
Status

Trace Context Specification

This repository is associated with the Trace Context specification, which specifies a distributed tracing context propagation format.

Trace Context v1 has W3C Recommendation status.

The next version of specification is being developed in this repository.

The current draft of the Trace Context Specification from this repository's main branch is published to https://w3c.github.io/trace-context/. Explanations and justification for decisions made in this specification are written down in the Rationale document.

Team Communication

See communication

We appreciate feedback and contributions. Please make sure to read rationale documents when you have a question about particular decision made in specification.

Goal

This specification defines formats to pass trace context information across systems. Our goal is to share this with the community so that various tracing and diagnostics products can operate together.

Reference Implementations

There are few open source and commercial implementations of this trace context specification available.

A simplistic regex-based implementation can be found in the test folder. This implementation has 100% compliance to the test suite.

.NET Framework will ship trace context specification support in the upcoming version. See Activity for implementation details.

A list of all currently implementations can be found here.

Why are we doing this

See Why

Contributing

See Contributing.md for details.

Contributors

(top 30 of 54)

SergeyKanzhelev

59 commits

dyladan

19 commits

reyang

18 commits

plehegar

17 commits

Languages

Python

88.8%

HTML

11.2%