Rxova
Skip to content

Installation

rxova is a suite of headless, accessible React input components. Install the whole suite from one package, or add just the components you need.

The meta-package re-exports every component, so a single install gives you all of them:

Terminal window
npm install @rxova/react-inputs
import { CurrencyInput, Rating, OtpInput, PasswordInput, PhoneInput } from '@rxova/react-inputs'
import { DateInput, TimeInput, TagsInput, FileInput } from '@rxova/react-inputs'

Prefer the smallest dependency surface? Install only what you use:

ComponentPackage
Currency@rxova/react-intl-currency-input
Rating@rxova/react-rating-input
OTP / one-time code@rxova/react-otp-input
Password@rxova/react-password-input
Phone@rxova/react-phone-input
Date@rxova/react-date-input
Time@rxova/react-time-input
Tags@rxova/react-tags-input
File@rxova/react-file-input

sideEffects: false everywhere, so this makes no difference to what reaches your bundle — an unused component is dropped either way. Install whichever suits the project.

Terminal window
npm install @rxova/react-otp-input
  • React 18 or 19 (the only peer dependency; currency also peers react-dom).
  • Every package is zero-runtime-dependency, headless, and ships no stylesheet to import — style with CSS custom properties and data-* hooks. See Styling.