Vision

One ecosystem, one philosophy

RUNILIB is not a library. It's a way to develop - without duplication, without friction, without compromise between web and mobile.

R
Architecture

How it fits together

Your App
React ยท React Native
๐Ÿ“‹
formbridge
๐ŸŽฏ
walkit
๐Ÿ’ฌ
tooltip
Principles

What unites all libraries

๐Ÿ—๏ธ

Schema-first

Describe intent in TypeScript, not implementation. The lib generates everything.

๐Ÿ”„

Consistent API

Learn one library and you understand all others. Same conventions across the ecosystem.

๐Ÿงช

Native TypeScript

Zero casting, types inferred automatically from your schema - full autocomplete.

โ™ฟ

Accessible

WCAG 2.1 AA by default on all libraries, without any configuration needed.

๐Ÿ“ฆ

Tree-shakeable

Import only what you use. The rest is excluded from your bundle automatically.

๐ŸŒ

i18n everywhere

setLocale("fr") works on all RUNILIB libs. One call for your entire app.

Roadmap 2025โ€“2026

What's coming next

Q1 2026
formbridge v1.1
Nested fields, wizard, persistence, conditional fields
walkit v1.1
Multi-screen tours, scroll-to-element, accessibility
tooltip v1.0
Smart positioning, rich content, WCAG 2.1
Q2 2026
formbridge v1.2
File upload, masks, password strength, DevTools
walkit v1.2
AI-generated steps, video steps, A/B testing
storex v1.0
Unified AsyncStorage / localStorage
Q3 2026
formbridge v1.3
field.infer(), JSON-driven forms, readonly/diff
toastly v1.0
Cross-platform toast notifications
modalkit v1.0
Unified modals and bottom sheets
Q4 2026
motionkit v1.0
Framer Motion + Reanimated unified
RUNILIB v2.0
Monorepo, CLI, global DevTools
@runilib/ui
Cross-platform design system

Join the ecosystem

RUNILIB is open source. Contributions welcome.