Skip to main content

Providers

Providers are adapters that deliver analytics events to specific backends. They implement a stable interface so application code never depends on a vendor SDK directly.

Capability matrix​

ProviderLanguageTrackIdentifyGroupPageAliasStatus
AmplitudeGo✅✅✅❌✅Available
AmplitudeTypeScript✅✅✅❌✅Available
AmplitudeKotlin✅✅✅❌✅Available
event-spec serverGo✅✅✅✅✅Available
event-spec serverTypeScript✅✅✅✅✅Available
event-spec serverKotlin✅✅✅✅✅Available
NoopGo✅✅✅✅✅Available
PostHogGo❌❌❌❌❌Planned
MixpanelGo❌❌❌❌❌Planned
SegmentGo❌❌❌❌❌Planned
GA4Go❌❌❌❌❌Planned
RudderStackGo❌❌❌❌❌Planned

Provider error semantics​

Providers that don't support an operation return ErrUnsupportedOperation — they never silently no-op. This prevents data from appearing delivered when it was actually discarded.

See also​