On this page
Overview
opentelemetry-java is the Java implementation of the OpenTelemetry API for recording telemetry and the SDK for managing and exporting it. It publishes artifacts for traces, metrics, logs, context, exporters, and BOM-based dependency alignment.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Collect traces, metrics, and logs through shared APIs and SDKs
The repository hosts the Java OpenTelemetry API and SDK, including stable artifacts for traces, metrics, logs, context, and related components.
Sources: [2]
Align artifact versions with BOMs and export telemetry through OTLP
The README strongly recommends BOMs to keep artifact versions synchronized, and the repository includes OTLP and other exporters.
Sources: [2]
Best fit
Fits manual and library instrumentation in Java services
It is the core building block when applications or libraries need programmatic control over spans, metrics, logs, and propagation.
Sources: [2]
Before adoption
Official sources
- [1]open-telemetry/opentelemetry-java — GitHub repository(2026-10-06)
- [2]OpenTelemetry Java — README(2026-10-06)
- [3]OpenTelemetry Java 1.66.0 release(2026-10-06)
Supplemental curator note
This is the core SDK for programmatic and library instrumentation. For automatic instrumentation, distinguish it from the separate Java agent repository and keep related artifacts aligned with the BOM.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/open-telemetry/opentelemetry-java.git - 2
Enter the repository
cd opentelemetry-java - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
2,457 Stars
Trend data is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- opentelemetry
- Stars
- 2,457
- Forks
- 1,033
- Watchers
- 2,457
- Open issues
- 154
- Contributors
- 302
- Owner type
- Organization
- Primary language
- Java
- License
- Apache-2.0
- Repository last updated
- Oct 6, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Kibana21,309 Stars
3 shared tag(s) · 1 shared category(s)
the interface for querying, visualizing, and operating Elasticsearch data
TypeScript - Micrometer4,908 Stars
2 shared tag(s) · 2 shared category(s) · Same language
instrument JVM application metrics through a vendor-neutral API
Java - Sentry45,482 Stars
2 shared tag(s) · 2 shared category(s)
a developer debugging platform that connects errors, traces, replays, logs, and uptime from detection through root-cause investigation and fixes
Python - Pino18,238 Stars
2 shared tag(s) · 2 shared category(s)
add low-overhead structured JSON logging to Node.js backends
JavaScript - CocoaLumberjack13,321 Stars
2 shared tag(s) · 2 shared category(s)
route one DDLog API to console, os_log, rolling files, and custom loggers on Apple platforms
Objective-C - tracing6,909 Stars
2 shared tag(s) · 2 shared category(s)
record causal async execution with structured spans and events in Rust
Rust
Report incorrect information
Tell us if any listing information is incorrect or outdated.