SDK 1 — Foundation
sdui-core
design.sdui.core
The heart of the entire ecosystem. Platform-agnostic UI model definitions, JSON schema, and serialization.
All other SDKs depend on this. Contains zero platform-specific code.
Kotlin Multiplatform
kotlinx.serialization
commonMain only
SDK 2 — Web
sdui-web
design.sdui.web
Renderer that converts sdui-core models into HTML/CSS/JS. An SDK that can be integrated into any web project.
Core's TextField → HTML <input>, Column → flexbox div, etc.
Kotlin/JS or TypeScript
DOM Rendering
npm package
depends: sdui-core
SDK 3 — Mobile
sdui-compose
design.sdui.compose
Renderer that converts sdui-core models into Compose UI. Implemented in Android/iOS/Desktop projects.
JSON → @Composable tree.
Compose Multiplatform
Android / iOS / Desktop
Maven Central
depends: sdui-core
Product — Web App
sdui.design
Visual UI Builder
Reference application powered by the sdui-web SDK. Drag & drop builder, live preview, JSON export.
Both a demo and a real product. The best showcase of your own SDK.
React / Next.js
sdui-web SDK integrated
Builder UI
JSON Export