Kuito turns TypeScript, TSX and CSS into native iOS and Android interfaces. Use it to build screens with native controls, reactive state and device APIs. It is experimental: APIs and generated projects may change.

Start with a working screen

Follow Create your first app to install the tools, run the starter and replace its home screen. Then learn screen layout, state and styling.

Find the feature you need

Task Start here
Load a profile or submit a form Tasks and resources
Add tabs, detail screens or a modal Navigation
Display a feed or grid Lists
Save preferences or offline records Local data
Animate a view or add a drag gesture Motion
Pick a photo, use the camera or play media Media picker, Camera, Audio
Test a screen without a device Testing
Build an installable app Release builds

How to use these docs

Guides teach a task from beginning to end. Components and APIs explain when to use each export, show a complete example and list its exact props or signature. Styling covers the supported CSS dialect. CLI covers commands and options. Architecture explains implementation choices for contributors.

Examples import from kuito, kuito/config or kuito/tests. They are checked against this checkout. URLs on example.com are placeholders for your server; asset paths are files you supply. Fragment examples are explicitly labeled.