{"id":15137187,"url":"https://github.com/dash0hq/otelbin","last_synced_at":"2025-05-16T11:04:27.313Z","repository":{"id":203494660,"uuid":"664563648","full_name":"dash0hq/otelbin","owner":"dash0hq","description":"Web-based tool to facilitate OpenTelemetry collector configuration editing and verification","archived":false,"fork":false,"pushed_at":"2025-05-14T02:33:09.000Z","size":5152,"stargazers_count":399,"open_issues_count":41,"forks_count":17,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-14T03:59:09.852Z","etag":null,"topics":["editor","logging","metrics","observability","opentelemetry","opentelemetry-collector","otel","pipeline","tracing"],"latest_commit_sha":null,"homepage":"https://www.otelbin.io","language":"TypeScript","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/dash0hq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-10T08:57:48.000Z","updated_at":"2025-05-13T11:15:01.000Z","dependencies_parsed_at":"2023-12-23T12:05:47.684Z","dependency_job_id":"44b5ce7c-1bb8-411f-8814-3c9132c22ec2","html_url":"https://github.com/dash0hq/otelbin","commit_stats":{"total_commits":650,"total_committers":15,"mean_commits":"43.333333333333336","dds":0.6799999999999999,"last_synced_commit":"1310ab723e89ac0472a06f657a1204708fc71898"},"previous_names":["dash0hq/otelbin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fotelbin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fotelbin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fotelbin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dash0hq%2Fotelbin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dash0hq","download_url":"https://codeload.github.com/dash0hq/otelbin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254518384,"owners_count":22084374,"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":["editor","logging","metrics","observability","opentelemetry","opentelemetry-collector","otel","pipeline","tracing"],"created_at":"2024-09-26T07:00:23.958Z","updated_at":"2025-05-16T11:04:27.265Z","avatar_url":"https://github.com/dash0hq.png","language":"TypeScript","funding_links":[],"categories":["Observability","TypeScript"],"sub_categories":["Regex"],"readme":"\u003ca href=\"https://www.otelbin.io\"\u003e\n  \u003cimg alt=\"OTelBin is a configuration tool for OpenTelemetry collector pipelines\" src=\"https://github.com/dash0hq/otelbin/assets/596443/eb9bacb0-e94e-4ccb-af5a-f245adf19615\"\u003e\n  \u003ch1 align=\"center\"\u003eOTelBin\u003c/h1\u003e\n\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\n  OTelBin is a configuration tool for OpenTelemetry collector pipelines.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://twitter.com/dash0hq\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/dash0hq?style=flat\u0026label=%40dash0hq\u0026logo=twitter\u0026color=0bf\u0026logoColor=fff\" alt=\"Twitter\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/dash0hq/otelbin/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/github/license/dash0hq/otelbin?label=license\u0026logo=github\u0026logoColor=fff\u0026color=f80\" alt=\"License\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://sonarcloud.io/project/overview?id=dash0hq_otelbin\"\u003e\u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=dash0hq_otelbin\u0026metric=alert_status\" alt=\"SonarCloud\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#introduction\"\u003e\u003cstrong\u003eIntroduction\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#features\"\u003e\u003cstrong\u003eFeatures\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#badges\"\u003e\u003cstrong\u003eBadges\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#tech-stack\"\u003e\u003cstrong\u003eTech Stack\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"#contributing\"\u003e\u003cstrong\u003eContributing\u003c/strong\u003e\u003c/a\u003e ·\n  \u003ca href=\"./LICENSE\"\u003e\u003cstrong\u003eLicense\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\n## Introduction\n\nOTelBin is a configuration tool to help you get the most out of the [OpenTelemetry Collector](https://opentelemetry.io/docs/collector/).\n\nOTelBin hosted with :heart: by the [Dash0](https://github.com/dash0hq) people at [otelbin.io](https://www.otelbin.io).\n\n## Features\n\nOTelBin will enable you to:\n\n1. Visualize for you the configured OpenTelemetry Collector pipelines as swimlanes\n1. Validate your configuration and highlight errors\n1. Enable you to share your OpenTelemetry Collector configurations online (requires login with a GitHub or Google account)\n\n## Badges\n\nUse [shields.io-powered](https://shields.io/) badges within documentation to reference a collector configuration.\n\n![OpenTelemetry collector configuration on OTelBin](https://www.otelbin.io/badges/collector-config)\n\n- **URL**\n  ```\n  https://www.otelbin.io/badges/collector-config\n  ```\n- **Markdown**\n  ```md\n  ![OpenTelemetry collector configuration on OTelBin](https://www.otelbin.io/badges/collector-config)\n  ```\n- **HTML**\n  ```\n  \u003cimg src=\"https://www.otelbin.io/badges/collector-config\" alt=\"OpenTelemetry collector configuration on OTelBin\"\u003e\n  ```\n\n## Tech Stack\n\n- [Next.js](https://nextjs.org/) – framework\n- [Typescript](https://www.typescriptlang.org/) – language\n- [Tailwind](https://tailwindcss.com/) – CSS\n- [ReactFlow](https://reactflow.dev/) – Visualization\n- [Upstash](https://upstash.com/) – redis\n- [Clerk](https://clerk.com/) – auth\n- [Vercel](https://vercel.com/) – hosting and privacy-friendly analytics\n- [AWS Lambda](https://aws.amazon.com/lambda/) – validation of configs against OpenTelemetry collectors\n\n## Contributing\n\nWe love our contributors! Here's how you can contribute:\n\n- [Learn how to develop locally.](https://github.com/dash0hq/otelbin/blob/main/CONTRIBUTING.md)\n- [Open an issue](https://github.com/dash0hq/otelbin/issues) if you believe you've encountered a bug.\n- Make a [pull request](https://github.com/dash0hq/otelbin/pull) to add new features/make quality-of-life improvements/fix bugs.\n\n\u003ca href=\"https://github.com/dash0hq/otelbin/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=dash0hq/otelbin\u0026cache=bust2\" /\u003e\n\u003c/a\u003e\n\n## Acknowledgements\n\nOTelBin makes use of the output of [cfgmetadatagen](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/cmd/configschema/cfgmetadatagen/cfgmetadatagen)\nand specifically a post-processed version of it that is part of [nimbushq/otel-validator](https://github.com/nimbushq/otel-validator).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdash0hq%2Fotelbin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdash0hq%2Fotelbin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdash0hq%2Fotelbin/lists"}