# Rilay Documentation - [AI & Skills](/ai): Use RilayKit documentation with AI agents. Install the RilayKit skill for Claude Code, Cursor, and other AI coding assistants. - [API Reference](/api): Complete API reference for all RilayKit packages. - [Examples Gallery](/examples): Complete examples showcasing RilayKit's capabilities with different UI libraries and use cases. - [Introduction](/): RilayKit is a config-driven form and workflow engine for React. When your forms become data - not JSX - you unlock serialization, multi-tenancy, visual builders, and true UI/logic separation. - [Quick Start](/quickstart): Get up and running with RilayKit in 5 minutes. Perfect for developers who want to jump straight into code. - [Roadmap](/roadmap): What's coming next for RilayKit. Our public roadmap organized by priority phases, from field-level reactivity to AI-powered form filling. - [Why RilayKit](/why-rilaykit): Understand the schema-first approach to building forms and workflows in React, and why it matters for production applications. - [Component Registry](/core-concepts/component-registry): How to register your React components with Rilaykit. - [Conditions System](/core-concepts/conditions): Create dynamic forms and workflows with Rilay's powerful conditions system. - [Philosophy](/core-concepts/philosophy): The design principles behind RilayKit — schema-first forms, headless architecture, type accumulation, and layer separation. - [Renderers](/core-concepts/renderers): How to take full control over the HTML and layout of your forms. - [The `ril` Instance](/core-concepts/ril-instance): Understanding the central configuration hub of RilayKit - the foundation of type-safe forms. - [TypeScript Support](/core-concepts/typescript-support): How RilayKit's type propagation system provides full autocompletion and compile-time safety from component registry to rendered fields. - [Validation](/core-concepts/validation): Built-in validators and Standard Schema support for type-safe form validation. - [Advanced Forms](/forms/advanced-forms): Explore advanced features of the Form Builder like dynamic updates and serialization. - [Building Forms](/forms/building-forms): How to use the fluent API to build form configurations. - [Form Hooks](/forms/hooks): Granular Zustand-powered hooks for optimal re-render performance and fine-grained state access. - [Rendering Forms](/forms/rendering-forms): How to render forms and their components. - [Repeatable Fields](/forms/repeatable-fields): Add dynamic, repeatable field groups to your forms with min/max constraints, validation, and reordering. - [Universal Validation with Standard Schema](/forms/validation): Learn how to use validation with any Standard Schema compatible library. - [Installation](/getting-started/installation): Install RilayKit packages in your React project with step-by-step instructions. - [Your First Form](/getting-started/your-first-form): Build a complete contact form in under 10 minutes with validation, conditional logic, and type safety. - [Accessibility](/guides/accessibility): Patterns for building accessible forms and workflows with RilayKit's headless architecture — ARIA attributes, focus management, and keyboard navigation. - [Comparison with Other Libraries](/guides/comparison): An honest comparison of RilayKit with React Hook Form, Formik, and TanStack Form — understand the trade-offs and when to choose each. - [Debugging](/guides/debugging): Tools and techniques for debugging RilayKit forms and workflows — monitoring adapters, state inspection, and common troubleshooting patterns. - [Internationalization](/guides/internationalization): Patterns for building multilingual forms and workflows with RilayKit — localized labels, validation messages, and dynamic form generation. - [Real-World Examples](/guides/real-world-examples): Production-ready patterns for SaaS onboarding, KYC verification, and dynamic pricing — complete implementations with RilayKit. - [Advanced Workflows](/workflow/advanced-workflows): Dynamic step management, serialization, introspection, and cross-step data manipulation. - [Analytics](/workflow/analytics): Track workflow events, step timing, and user behavior with callback-based analytics. - [Building Workflows](/workflow/building-workflows): How to define multi-step workflows with the flow builder. - [Workflow Hooks](/workflow/hooks): Zustand-powered hooks for granular workflow state access and optimal performance. - [Navigation](/workflow/navigation): Navigate between workflow steps with validation, conditions, and skip logic. - [Persistence](/workflow/persistence): Save and restore workflow progress with built-in localStorage adapter or custom storage. - [Plugins](/workflow/plugins): Extend workflow behavior with the plugin system. - [Rendering Workflows](/workflow/rendering-workflows): React components for rendering multi-step workflow interfaces. - [Monitoring Adapters](/monitoring/adapters): Built-in and custom adapters for sending monitoring events to different destinations. - [Monitoring Overview](/monitoring/overview): Track form and workflow performance, errors, and user behavior with RilayKit's monitoring system.