{"id":15017927,"url":"https://github.com/open-telemetry/opentelemetry-cpp","last_synced_at":"2025-04-11T03:32:57.312Z","repository":{"id":37271499,"uuid":"193156399","full_name":"open-telemetry/opentelemetry-cpp","owner":"open-telemetry","description":"The OpenTelemetry C++ Client","archived":false,"fork":false,"pushed_at":"2025-04-03T16:39:39.000Z","size":49236,"stargazers_count":1021,"open_issues_count":178,"forks_count":468,"subscribers_count":38,"default_branch":"main","last_synced_at":"2025-04-03T22:37:39.844Z","etag":null,"topics":["api","distributed-tracing","metrics","opentelemetry","sdk","telemetry"],"latest_commit_sha":null,"homepage":"https://opentelemetry.io/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/open-telemetry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-21T20:27:18.000Z","updated_at":"2025-04-03T16:39:44.000Z","dependencies_parsed_at":"2022-07-09T11:00:27.039Z","dependency_job_id":"7dc4a123-379e-4d0c-b350-d7795291c2c9","html_url":"https://github.com/open-telemetry/opentelemetry-cpp","commit_stats":{"total_commits":1350,"total_committers":173,"mean_commits":7.803468208092486,"dds":0.8466666666666667,"last_synced_commit":"23818a7105c2565ff0a07580a585d10ec3dc8db4"},"previous_names":[],"tags_count":43,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/open-telemetry","download_url":"https://codeload.github.com/open-telemetry/opentelemetry-cpp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248335649,"owners_count":21086633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","distributed-tracing","metrics","opentelemetry","sdk","telemetry"],"created_at":"2024-09-24T19:51:12.231Z","updated_at":"2025-04-11T03:32:57.296Z","avatar_url":"https://github.com/open-telemetry.png","language":"C++","readme":"# OpenTelemetry C++\n\n[![Slack](https://img.shields.io/badge/slack-@cncf/otel/cpp-brightgreen.svg?logo=slack)](https://cloud-native.slack.com/archives/C01N3AT62SJ)\n[![codecov.io](https://codecov.io/gh/open-telemetry/opentelemetry-cpp/branch/main/graphs/badge.svg?)](https://codecov.io/gh/open-telemetry/opentelemetry-cpp/)\n[![Build\nStatus](https://github.com/open-telemetry/opentelemetry-cpp/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/open-telemetry/opentelemetry-cpp/actions)\n[![Release](https://img.shields.io/github/v/release/open-telemetry/opentelemetry-cpp?include_prereleases\u0026style=)](https://github.com/open-telemetry/opentelemetry-cpp/releases/)\n[![FOSSA License Status](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-cpp.svg?type=shield\u0026issueType=license)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-cpp?ref=badge_shield\u0026issueType=license)\n[![FOSSA Security Status](https://app.fossa.com/api/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-cpp.svg?type=shield\u0026issueType=security)](https://app.fossa.com/projects/custom%2B162%2Fgithub.com%2Fopen-telemetry%2Fopentelemetry-cpp?ref=badge_shield\u0026issueType=security)\n\nThe C++ [OpenTelemetry](https://opentelemetry.io/) client.\n\n## Project Status\n\n**Stable** across all 3 signals i.e. `Logs`, `Metrics`, and `Traces`.\n\nSee [Spec Compliance\nMatrix](https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md)\nto understand which portions of the specification has been implemented in this\nrepo.\n\n## Supported C++ Versions\n\nCode shipped from this repository generally supports the following versions of\nC++ standards:\n\n* ISO/IEC 14882:2014 (C++14)\n* ISO/IEC 14882:2017 (C++17)\n* ISO/IEC 14882:2020 (C++20)\n\nAny exceptions to this are noted in the individual `README.md` files.\n\nPlease note that supporting the [C Programming\nLanguage](https://en.wikipedia.org/wiki/C_(programming_language)) is not a goal\nof the current project.\n\n## Supported Development Platforms\n\n Our CI pipeline builds and tests on following `x86-64` platforms:\n\n| Platform                                                            |   Build type  |\n|---------------------------------------------------------------------|---------------|\n| ubuntu-22.04 (GCC 10, GCC 12, Clang 14)                             | CMake, Bazel  |\n| ubuntu-20.04 (GCC 9.4.0 - default compiler)                         | CMake, Bazel  |\n| ubuntu-20.04 (GCC 9.4.0 with -std=c++14/17/20 flags)                | CMake, Bazel  |\n| macOS 12.7 (Xcode 14.2)                                             | Bazel         |\n| Windows Server 2019 (Visual Studio Enterprise 2019)                 | CMake, Bazel  |\n| Windows Server 2022 (Visual Studio Enterprise 2022)                 | CMake         |\n\nIn general, the code shipped from this repository should build on all platforms\nhaving C++ compiler with [supported C++ standards](#supported-c-versions).\n\n## Dependencies\n\nPlease refer to [Dependencies.md](docs/dependencies.md) for OSS Dependencies and\nlicense requirements.\n\n## Installation\n\nPlease refer to [INSTALL.md](./INSTALL.md).\n\n## Getting Started\n\nAs an application owner or the library author, you can find the getting started\nguide and reference documentation on\n[opentelemetry-cpp.readthedocs.io](https://opentelemetry-cpp.readthedocs.io/en/latest/)\n\nThe `examples/simple` directory contains a minimal program demonstrating how to\ninstrument a small library using a simple `processor` and console `exporter`,\nalong with build files for CMake and Bazel.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n\nWe meet weekly, and the time of the meeting alternates between Monday at 13:00\nPT and Wednesday at 9:00 PT. The meeting is subject to change depending on\ncontributors' availability. Check the [OpenTelemetry community\ncalendar](https://github.com/open-telemetry/community#calendar)\nfor specific dates and Zoom meeting links.\n\nMeeting notes are available as a public [Google\ndoc](https://docs.google.com/document/d/1i1E4-_y4uJ083lCutKGDhkpi3n4_e774SBLi9hPLocw/edit?usp=sharing).\nFor edit access, get in touch on\n[Slack](https://cloud-native.slack.com/archives/C01N3AT62SJ).\n\n[Maintainers](https://github.com/open-telemetry/community/blob/main/community-membership.md#maintainer)\n([@open-telemetry/cpp-maintainers](https://github.com/orgs/open-telemetry/teams/cpp-maintainers)):\n\n* [Ehsan Saei](https://github.com/esigo)\n* [Lalit Kumar Bhasin](https://github.com/lalitb), Microsoft\n* [Marc Alff](https://github.com/marcalff), Oracle\n* [Tom Tan](https://github.com/ThomsonTan), Microsoft\n\n[Approvers](https://github.com/open-telemetry/community/blob/main/community-membership.md#approver)\n([@open-telemetry/cpp-approvers](https://github.com/orgs/open-telemetry/teams/cpp-approvers)):\n\n* [Doug Barker](https://github.com/dbarker)\n* [Josh Suereth](https://github.com/jsuereth), Google\n* [Pranav Sharma](https://github.com/psx95), Google\n* [WenTao Ou](https://github.com/owent), Tencent\n\n[Emeritus\nMaintainer/Approver/Triager](https://github.com/open-telemetry/community/blob/main/community-membership.md#emeritus-maintainerapprovertriager):\n\n* [Alolita Sharma](https://github.com/alolita)\n* [Emil Mikulic](https://github.com/g-easy)\n* [Jodee Varney](https://github.com/jodeev)\n* [Johannes Tax](https://github.com/pyohannes)\n* [Max Golovanov](https://github.com/maxgolov)\n* [Reiley Yang](https://github.com/reyang)\n* [Ryan Burn](https://github.com/rnburn)\n\n### Thanks to all the people who have contributed\n\n[![contributors](https://contributors-img.web.app/image?repo=open-telemetry/opentelemetry-cpp)](https://github.com/open-telemetry/opentelemetry-cpp/graphs/contributors)\n\n## Release Schedule\n\nSee the [release\nnotes](https://github.com/open-telemetry/opentelemetry-cpp/releases) for\nexisting releases.\n\nSee the [project\nmilestones](https://github.com/open-telemetry/opentelemetry-cpp/milestones) for\ndetails on upcoming releases. The dates and features described in issues and\nmilestones are estimates, and subject to change.\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopen-telemetry%2Fopentelemetry-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopen-telemetry%2Fopentelemetry-cpp/lists"}