SDK Catalog

Coverage of official and planned SDKs

This catalog is a decision layer, not only a list. Use it to choose the right rollout path per runtime and team maturity.

Official SDKs

SDKStatusPrimary RuntimeBest ForDocs
JavaScript BrowserGABrowserUser-facing telemetry and frontend correlationOpen
JavaScript Node/BunGANode.js / BunAPIs, workers, edge-compatible JS servicesOpen
PythonGACPythonFastAPI/Django workers and data servicesOpen
GoGAGo 1.21+High-throughput services and low-latency APIsOpen
JavaGAJVM 17+Enterprise microservices and Spring ecosystemsOpen
.NETGA.NET 8+ASP.NET APIs and enterprise backend workloadsOpen
PHPGAPHP 8.2+Laravel and traditional web backend stacksOpen
RubyGARuby 3.2+Rails services and background job ecosystemsOpen

Planned / In Validation

SDKStatusNotes
RustBeta PlanningFocus on transport safety and tracing ergonomics.
KotlinBeta PlanningFocus on Ktor and Spring compatibility.
SwiftBeta PlanningFocus on iOS telemetry and offline buffering.

Selection Guide

Choose SDK priority using this order:

  1. Service criticality (incident cost if it fails).
  2. Request volume (signal usefulness).
  3. Team readiness (who can own rollout and support).
  4. Runtime constraints (cold starts, memory, edge limits).

Shared Conventions Across SDKs

  1. Auth model is consistent (API key + ingest base URL + tenant/project context).
  2. Core primitives are aligned (log/trace/error + flush/shutdown).
  3. Retry/queue behavior is runtime-specific but documented.
  4. Troubleshooting taxonomy is shared (auth, transport, volume, latency, cardinality).

Rollout Pattern by Runtime

  • Start with one service per language.
  • Validate data quality gates.
  • Expand by topology (sync API -> async workers -> edge/frontend).
  • Add release metadata and runtime integration before scaling rollout.

Definition of Done (Per SDK Rollout)

  • Instrumentation in place and peer-reviewed.
  • Telemetry visible with stable tags.
  • Error and trace correlation proven in at least one incident simulation.
  • Runbook exists for auth rotation and transport failure recovery.

On this page