Skip to content

New Blog Post: Dart and Flutter Implementation of the OpenTelemetry Specification #9902

@michaelbushe

Description

@michaelbushe

Blog Post Title

Dart and Flutter Implementation of the OpenTelemetry Specification

Blog Post Outline

This post introduces dartastic_opentelemetry, a Dart and Flutter implementation
of the OpenTelemetry specification currently undergoing CNCF donation review
(open-telemetry/community#2718). It serves as a Call for Contributors to help
form the proposed Dart/Flutter SIG and grow the maintainer base ahead of the
1.0 release.

Outline:

  1. Why Dart and Flutter — Flutter is among the most popular cross-platform
    application frameworks, and Dart is the last top-15 language without an
    officially maintained OpenTelemetry SDK.
  2. Introducing dartastic_opentelemetry — a full spec-compliant SDK
    (dartastic_opentelemetry) and standalone API (dartastic_opentelemetry_api),
    Apache 2.0, available on pub.dev, with OTLP/gRPC and OTLP/HTTP exporters.
  3. Current state — Traces, Metrics, and Logs implementations; 7K+ weekly
    downloads and climbing.
  4. The donation and SIG formation — what's been proposed, what the GC requires,
    and who has already engaged.
  5. How to contribute — good first issues, SIG meeting cadence, where to ask
    questions, and the path from contributor to approver to maintainer.
  6. Roadmap — 1.0 release timeline and Flutter Client SDK.

Technologies Used

  • Dart
  • Flutter
  • OpenTelemetry (specification, semantic conventions, OTLP)
  • Protocol Buffers
  • gRPC
  • HTTP

Related Special Interest Groups (SIGs)

Sponsoring SIG

SIG Communications

Sponsor Name

@svrnm

Additional Information

This blog post implements the recommendation from @svrnm in
open-telemetry/community#2718 to do a Call for Contributors.

Linked donation proposal: open-telemetry/community#2718

Timing: would love to publish near the 1.0 release of dartastic_opentelemetry,
target ~6 weeks. Earlier is fine if reviewers move quickly.

Authors: @michaelbushe, with potential co-authors from the new contributor
community including @yuzurihaaa, @robert-northmind.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions