{"id":18473939,"url":"https://github.com/xmidt-org/otelc","last_synced_at":"2025-10-17T13:58:30.265Z","repository":{"id":45299363,"uuid":"397871487","full_name":"xmidt-org/otelc","owner":"xmidt-org","description":"A simple c implementation of OpenTelemetry's metrics, tracing and logging API.","archived":false,"fork":false,"pushed_at":"2022-01-12T17:09:23.000Z","size":46,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-13T00:52:32.502Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xmidt-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSES/Apache-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-19T08:28:42.000Z","updated_at":"2023-02-13T09:31:23.000Z","dependencies_parsed_at":"2022-09-02T14:21:58.648Z","dependency_job_id":null,"html_url":"https://github.com/xmidt-org/otelc","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmidt-org%2Fotelc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmidt-org%2Fotelc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmidt-org%2Fotelc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xmidt-org%2Fotelc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xmidt-org","download_url":"https://codeload.github.com/xmidt-org/otelc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253850889,"owners_count":21973672,"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":[],"created_at":"2024-11-06T10:27:20.690Z","updated_at":"2025-10-05T00:33:54.399Z","avatar_url":"https://github.com/xmidt-org.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2021 Comcast Cable Communications Management, LLC\nSPDX-License-Identifier: Apache-2.0\n--\u003e\n# otelc\n\nA simple c implementation of OpenTelemetry's metrics, tracing and logging API.\n\n[![Build Status](https://github.com/xmidt-org/otelc/workflows/CI/badge.svg)](https://github.com/xmidt-org/otelc/actions)\n[![codecov.io](http://codecov.io/github/xmidt-org/otelc/coverage.svg?branch=main)](http://codecov.io/github/xmidt-org/otelc?branch=main)\n[![Coverity](https://img.shields.io/coverity/scan/23236.svg)](https://scan.coverity.com/projects/xmidt-org-otelc)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=xmidt-org_otelc\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=xmidt-org_otelc)\n[![Language Grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/xmidt-org/otelc.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/xmidt-org/otelc/context:cpp)\n[![Apache V2 License](http://img.shields.io/badge/license-Apache%20V2-blue.svg)](https://github.com/xmidt-org/otelc/blob/main/LICENSES/Apache-2.0.txt)\n[![GitHub release](https://img.shields.io/github/release/xmidt-org/otelc.svg)](CHANGELOG.md)\n\nThis is a small and hopefully simple implementationn of OpenTelemetry's metrics,\ntracing and logging APIs.  The goal of this code is to allow for providers to\neither be built in or added later without impacting the code that uses this\nlibrary.\n\nThe target audience for this is generally embedded environments that are running\nlinux but don't have enough resources for larger implementations.\n\n## Building and Testing Instructions\n\n```\nmeson setup --warnlevel 3 --werror build\ncd build\nninja all test coverage\nfirefox meson-logs/coveragereport/index.html\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmidt-org%2Fotelc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxmidt-org%2Fotelc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxmidt-org%2Fotelc/lists"}