Experience SDK

experimental
sdk
Updated 1/3/2026

Framework for building rich, interactive developer experiences with declarative configuration and real-time updates.

Experimental Release

This kit is under active development. APIs may change without notice. Not recommended for production use.

Overview

Experience SDK enables developers to create sophisticated user experiences with minimal boilerplate. Built on modern web standards with a focus on developer ergonomics.

Features

  • Declarative API: Define experiences with simple configuration objects
  • Real-time Updates: Built-in support for live data synchronization
  • Accessibility: WCAG-compliant components out of the box
  • Themeable: Comprehensive theming system with dark mode support

Installation

pnpm add @prosdevlab/experience-sdk

Basic Usage

import { createExperience } from '@prosdevlab/experience-sdk'
 
const experience = createExperience({
  container: '#app',
  theme: 'auto',
  features: ['realtime', 'analytics']
})

Components

The SDK includes a comprehensive set of pre-built components:

  • Navigation: Headers, sidebars, breadcrumbs
  • Forms: Input fields, validation, submission handling
  • Data Display: Tables, lists, cards with virtualization
  • Feedback: Toasts, modals, loading states

Customization

Every aspect of the Experience SDK is customizable through a cascading configuration system. Override defaults at the global, component, or instance level.

Performance

Optimized for performance with lazy loading, code splitting, and efficient re-rendering strategies. Typical bundle size impact: ~15KB gzipped.