Skip to main content

Powerful Form.io renderer for React Native with full TypeScript support, i18n, and RTL

📋

📋 Full Formio JSON Support

Complete support for Form.io JSON schema with all standard components and advanced features.

🌍

🌍 Built-in i18n

Comprehensive internationalization support with multiple languages out of the box.

↔️

↔️ RTL Support

First-class right-to-left language support for Arabic, Hebrew, and other RTL languages.

📘

📘 TypeScript

Written in TypeScript with full type definitions for better developer experience.

🎨

🎨 Customizable

Highly customizable theming system to match your app's design perfectly.

⚡ Performance

Optimized for performance with efficient rendering and minimal re-renders.

See It In Action

Watch how easy it is to build forms with React Native Formio

Quick Start

Get up and running in minutes

// Install the package
npm install formio-react-native

// Import and use
import { FormioForm } from 'formio-react-native';

function MyForm() {
  const formSchema = {
    components: [
      {
        type: 'textfield',
        key: 'name',
        label: 'Name',
        placeholder: 'Enter your name',
        validate: { required: true }
      }
    ]
  };

  return (
    <FormioForm
      form={formSchema}
      onSubmit={(data) => console.log(data)}
    />
  );
}
100%TypeScript
20+Components
3+Languages
MITLicense

Support This Project

If you find this library helpful, consider supporting its development. Your support helps maintain and improve the library for everyone.

Support this project