What is Zynth?
Zynth is a native UI framework built exclusively for SolidJS. We chose SolidJS because we believe its granular approach to reactivity is a natural fit for building modern mobile applications. Our goal with Zynth is to provide a platform that is both familiar to web developers and capable of delivering extremely responsive native experiences.
The Reactivity Graph
Zynth leverages the power of signals to drive native views directly. When a piece of state changes, the framework performs a surgical update—modifying only the specific native property that needs to change. This ensures that your application remains fast and responsive, without the overhead of re-evaluating the entire UI tree for every change.
Synchronous Foundation
We built Zynth on top of the JavaScript Interface (JSI) to establish a synchronous, direct link between your code and the underlying native system. This foundation allows for instant communication and removes much of the friction often found in hybrid development, making the framework feel lightweight and highly integrated.
Shared Signals and Worklets
For interactions that require minimal latency—such as gestures and real-time responses—Zynth introduces Shared Signals. These are powered by integrated Worklets that can run directly on the native thread. By using shared native memory, the system can handle complex interactions and animations without having to go through the bridge or involve JavaScript in every frame, resulting in motion that feels natural and fluid.
Native Feel
It is important to us that Zynth apps feel like they truly belong on your device. To achieve this, we delegate screen transitions and lifecycle management directly to the native operating system. By using native navigation controllers, Zynth ensures that core gestures like swipe-back and transition physics are exactly what your users expect.
A Vibrant Ecosystem
We are launching Zynth with a large number of packages covering everything from core UI primitives to robust navigation. We are excited about being an open-source project and look forward to seeing the community grow. We would love to see what you create with Zynth and welcome your ideas, modules, and contributions.
Zynth is currently in an early alpha stage. We are working hard to stabilize the core APIs and we would love your support and feedback as we continue to grow and improve the framework together.