SignalX on Lynx#

Write one SignalX component tree, render it to real native views on iOS and Android — no webview, no diffing, the same signals you already use on the web.

@sigx/lynx brings the SignalX component model to Lynx, ByteDance's cross-platform native rendering engine. Your components run on a background thread; fine-grained signal updates stream to the main thread as a compact op queue, so only the native views that read a changed signal update.

Why Lynx#

  • Real native views — components render to UIView / Android View, not DOM in a webview.
  • Fine-grained updates — no virtual-DOM diff; a changed signal patches exactly the views that read it.
  • One toolchain — the same CLI, Vite-style DX and devtools as SignalX on the web.
  • A module family — 32 lockstep-versioned @sigx/lynx-* packages: navigation, gestures, motion, a DaisyUI component library and every native API you need.

The package family#

@sigx/lynx is a collection: the framework barrel plus sub-packages that each ship their own docs. Browse the module catalog or jump straight to a favorite — Navigation, DaisyUI, Gestures, Motion.

Next steps#

Head to Installation, then build your first app.