Skip to main content

splitio_client_side 1.0.0 copy "splitio_client_side: ^1.0.0" to clipboard
splitio_client_side: ^1.0.0 copied to clipboard

Official Dart SDK for Split, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience.

1.0.0 (August 28, 2026) Initial release. Client-side Dart SDK for Split feature flags. Features:

  • Synchronous local evaluation via SplitFactory.create + per-key SplitClient.
  • Public API: getTreatment / getTreatments / getTreatmentsByFlagSets and their WithConfig variants.
  • Event tracking via SplitClient.track (with optional value and properties).
  • Readiness lifecycle: whenReady(), whenTimeout(), and broadcast whenUpdated() with changed flag names.
  • SplitManager: split(), splits(), names() with read-only SplitView projection.
  • Per-client destroy() (main, shared) plus factory-level destroy() with recorder flush.
  • flush() to force-send queued impressions and events.
  • Full matcher set: user-defined segments, rule-based segments, large segments, dependency, prerequisites, semver, sets, and attribute matchers.
  • Streaming sync (SSE) with full FSM, JWT auth, reconnect/backoff, and OnDemandFetchCoordinator with CDN bypass; automatic fallback to polling.
  • Impression recorders in three modes: debug, optimized, none; per-flag impressionsDisabled honored.
  • Dynamic configurations via WithConfig methods.
  • Input validation and limits enforced on evaluation and track paths.
  • Runs on all Dart targets: Dart VM, Flutter Android/iOS/Web/Desktop.
2
likes
130
points
331
downloads

Documentation

API reference

Publisher

verified publishersplit.io

Weekly Downloads

Official Dart SDK for Split, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience.

Homepage

License

Apache-2.0 (license)

Dependencies

splitio_commons

More

Packages that depend on splitio_client_side