RUNILIB is a growing collection of open-source libraries with one shared TypeScript API across React and React Native. No duplicated code, no parallel codebases, no drift between platforms.
Maintaining two parallel codebases - one for web, one for mobile - is over.
Build a feature once in TypeScript and run it identically on React and React Native - no forks, no adapters.
Every library follows the same API conventions. Learn one, you understand them all.
Full type inference, zero any, no runtime surprises. Your editor knows what your code does before you do.
Every package ships with everything it needs - no peer-dep chains, no version conflicts, no hidden installs.
No mandatory provider, no config file, no initial wiring. Import and use.
Take only what you need. The ecosystem grows without breaking your app.
Explore the open-source RUNILIB ecosystem for React and React Native. Every package comes with installation guides, API reference and real-world TypeScript examples built for web and mobile.
Build product tours, user onboarding walkthroughs, feature discovery flows and tooltips with the same API on React web and React Native. Includes spotlight overlays, customizable popovers, analytics hooks and programmatic control.
Build schema-driven forms for React and React Native with TypeScript. Define one shared schema, then generate fields, validation, form state, multi-step flows and UI patterns for web and mobile.
Tiny typed state modules for React and React Native. Define stores with state, actions, selectors and lifecycle effects — without reducers, action strings, providers everywhere or storage-first mental models.
RUNILIB is designed as a growing cross-platform ecosystem, with consistent packages that help teams ship faster across web and mobile.
Build schema-driven forms with validation, typed fields, multi-step flows and shared components for web and mobile with react-formbridge.
Explore react-formbridge →Describe your form once in TypeScript, then reuse the same validation, state management and UI flow across React web and React Native.
Read the formbridge docs →Ship guided tours, walkthroughs, spotlight overlays, contextual steps and product analytics hooks with react-walkit on both platforms.
Explore react-walkit →Add accessible tooltips, feature announcements, contextual hints and spotlight callouts with one API for React and React Native.
Read the walkit docs →Quick answers to the questions teams ask before adopting a cross-platform ecosystem for React and React Native.
Yes. RUNILIB is built as a cross-platform ecosystem with a shared TypeScript API for web and mobile, so teams can reuse patterns, business logic and UI primitives instead of maintaining two separate implementations.
Use @runilib/react-walkit. It covers product tours, guided tours, spotlight overlays, feature discovery, contextual onboarding and tooltips for both React and React Native.
Use @runilib/react-formbridge. It lets you define one schema and generate fields, validation, state, multi-step flows and reusable form patterns for React web and React Native.
Yes. RUNILIB libraries are composable, tree-shakeable and designed to work inside existing React or React Native codebases with custom UI, theming and strong TypeScript ergonomics.
The best code is the code you don't have to write twice.- RUNILIB founding principle
Join developers who stopped writing the same code twice.